From 31c9f47b285d34edabf628fe3c43010a2f7a2d13 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 30 Jan 2017 14:39:41 -0800 Subject: [PATCH 001/319] notes for rs2 --- windows/manage/windows-spotlight.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/windows/manage/windows-spotlight.md b/windows/manage/windows-spotlight.md index 1b2430b14d..49208130b9 100644 --- a/windows/manage/windows-spotlight.md +++ b/windows/manage/windows-spotlight.md @@ -17,6 +17,20 @@ localizationpriority: high - Windows 10 +to add for RS2: +Experience/AllowWindowsSpotlightOnActionCenter : +https://microsoft.sharepoint.com/teams/osg_core_ens/mgmt/Shared%20Documents/DM%20Policy%20Review/DM%20Policy%20Review%20-%20Action%20Center.xlsx?web=1 + +Experience/AllowWindowsSpotlightPersonalization +This is renamed to Experience/AllowTailoredExperiencesWithDiagnosticData.Will share policy spreadsheet shortly. +https://microsoft.sharepoint.com/teams/osg_core_ens/mgmt/Shared%20Documents/DM%20Policy%20Review/DM%20Policy%20Review%20-%20Tailored%20Experiences%20RS2.xlsx?web=1 + + + +Experience/AllowWindowsSpotlightWindowsWelcomeExperience +https://microsoft.sharepoint.com/teams/osg_core_ens/mgmt/Shared%20Documents/DM%20Policy%20Review/DM%20Policy%20Review%20-%20Early%20Bird.xlsx?web=1 + + Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. Windows Spotlight is available in all desktop editions of Windows 10. For managed devices running Windows 10 Enterprise and Windows 10 Education, enterprise administrators can configure a mobile device management (MDM) or Group Policy setting to prevent users from using the Windows Spotlight background. For managed devices running Windows 10 Pro, version 1607, administrators can disable suggestions for third party apps. From a4da066fcc375e71d7ade416765358ef2301f283 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 31 Jan 2017 09:46:35 -0800 Subject: [PATCH 002/319] Adding content --- windows/manage/TOC.md | 3 +- windows/manage/appv-about-appv.md | 23 ++++------ ...release-notes-for-appv-for-windows-1703.md | 37 +++++++++++++++ ...appv-release-notes-for-appv-for-windows.md | 43 +++++++----------- windows/manage/images/button.png | Bin 0 -> 9267 bytes 5 files changed, 63 insertions(+), 43 deletions(-) create mode 100644 windows/manage/appv-release-notes-for-appv-for-windows-1703.md create mode 100644 windows/manage/images/button.png diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index d68415cde7..49893c6821 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -72,7 +72,8 @@ ## [Application Virtualization (App-V) for Windows](appv-for-windows.md) ### [Getting Started with App-V](appv-getting-started.md) #### [What's new in App-V](appv-about-appv.md) -##### [Release Notes for App-V](appv-release-notes-for-appv-for-windows.md) +##### [Release Notes for App-V for Windows 10, version 1607](appv-release-notes-for-appv-for-windows.md) +##### [Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md) #### [Evaluating App-V](appv-evaluating-appv.md) #### [High Level Architecture for App-V](appv-high-level-architecture.md) ### [Planning for App-V](appv-planning-for-appv.md) diff --git a/windows/manage/appv-about-appv.md b/windows/manage/appv-about-appv.md index ef43aeed3d..56ab6132fc 100644 --- a/windows/manage/appv-about-appv.md +++ b/windows/manage/appv-about-appv.md @@ -1,7 +1,7 @@ --- title: What's new in App-V for Windows 10 (Windows 10) description: Information about what's new in App-V for Windows 10. -author: MaggiePucciEvans +author: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -12,15 +12,13 @@ ms.prod: w10 # What's new in App-V **Applies to** -- Windows 10, version 1607 +- Windows 10, version 1607 and later Microsoft Application Virtualization (App-V) enables organizations to deliver Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service – in real time and on as as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally. Application Virtualization (App-V) for Windows 10, version 1607, includes these new features and capabilities compared to App-V 5.1. See [App-V release notes](appv-release-notes-for-appv-for-windows.md) for more information about the App-V for Windows 10, version 1607 release. - ## App-V is now a feature in Windows 10 - With Windows 10, version 1607 and later releases, Application Virtualization (App-V) is included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack. For information about earlier versions of App-V, see [MDOP Information Experience](https://technet.microsoft.com/itpro/mdop/index). @@ -29,26 +27,21 @@ The changes in App-V for Windows 10, version 1607 impact already existing implem - 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. -- 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). 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). 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. ->**Note**
If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released. + >[!NOTE] + >If you're already using App-V 5.x, you don't need to re-deploy the App-V server components as they haven't changed since App-V 5.0 was released. 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](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](appv-migrating-to-appv-from-a-previous-version.md). ->**Important** -You can upgrade your existing App-V installation to Windows 10, version 1607 from App-V versions 5.0 SP2 and higher only. If you are using a previous version of App-V, you’ll need to upgrade from that version to App-V 5.0 SP2 before you upgrade to Windows 10, version 1607. - +>[!IMPORTANT] +>You can upgrade your existing App-V installation to Windows 10, version 1607 from App-V versions 5.0 SP2 and higher only. If you are using a previous version of App-V, you’ll need to upgrade from that version to App-V 5.0 SP2 before you upgrade to Windows 10, version 1607.   ## Support for System Center - App-V supports System Center 2016 and 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. - ## Have a suggestion for App-V? - Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics - - -[Release Notes for App-V](appv-release-notes-for-appv-for-windows.md) +- [Release Notes for App-V](appv-release-notes-for-appv-for-windows.md) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md new file mode 100644 index 0000000000..5201bc07ec --- /dev/null +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -0,0 +1,37 @@ +--- +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: eross-msft +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +--- + + +# Release Notes for App-V for Windows 10, version 1703 + +**Applies to** +- Windows 10, version 1703 + +The following are known issues and workarounds for Application Virtualization (App-V) running on Windows 10, version 1703. + +Deletion of files and registry values is persisted during package updates +Custom shortcuts and FTA(?) are also saved after package updates +Fixed Connection Group issue that affected App-V Server +Reduced the number of App-V Sequencer environment checks. Narrowed down the list of required programs that should be disabled or turned off for a clean sequencing experience. Antivirus and other program warnings now are suppressed during the sequencer environment check. + +Additional info (not clear on whether we need this or where it would go in the existing structure, it’s from the last TAP release document) + +## Related resources list +For information that can help with troubleshooting App-V for Windows 10, see: +- [Application Virtualization (App-V): List of Microsoft Support Knowledge Base Articles](http://social.technet.microsoft.com/wiki/contents/articles/14272.app-v-v5-x-list-of-microsoft-support-knowledge-base-articles.aspx) +- [The Official Microsoft App-V Team Blog](https://blogs.technet.microsoft.com/appv/) +- [Technical Reference for App-V](https://technet.microsoft.com/itpro/windows/manage/appv-technical-reference) +- [App-V TechNet Forum](https://social.technet.microsoft.com/forums/en-us/home?forum=mdopappv) + +## Have a suggestion for App-V? +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +## Related topics +- [What's new in App-V for Windows 10](appv-about-appv.md) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows.md b/windows/manage/appv-release-notes-for-appv-for-windows.md index 0982031249..df98569910 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows.md @@ -1,23 +1,21 @@ --- -title: Release Notes for App-V (Windows 10) -description: Release Notes for App-V -author: MaggiePucciEvans +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: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 --- - # Release Notes for App-V for Windows 10, version 1607 **Applies to** - Windows 10, version 1607 -The following are known issues in Application Virtualization (App-V) for Windows 10, version 1607. +The following are known issues and workarounds for Application Virtualization (App-V) running on Windows 10, version 1607. ## Windows Installer packages (.msi files) generated by the App-V sequencer (version 5.1 and earlier) fail to install on computers with the in-box App-V client - MSI packages that were generated using an App-V sequencer from previous versions of App-V (App-V versions 5.1 and earlier) include a check to validate that the App-V client is installed on client devices before allowing the MSI package to install. Now that the App-V client is installed automatically when you upgrade user devices to Windows 10, version 1607, the pre-requisite check fails and causes the MSI to fail. **Workaround**: @@ -45,13 +43,11 @@ MSI packages that were generated using an App-V sequencer from previous versions where the path is to the new directory (**C:\MyMsiTools\ for this example**). ## Error occurs during publishing refresh between App-V 5.0 SP3 Management Server and App-V Client on Windows 10 - An error is generated during publishing refresh when synchronizing packages from the App-V 5.0 SP3 management server to an App-V client on Windows 10. This error occurs because the App-V 5.0 SP3 server does not understand the Windows 10 operating system that is specified in the publishing URL. The issue is fixed for App-V publishing server, but is not backported to versions of App-V 5.0 SP3 or earlier. **Workaround**: Upgrade the App-V 5.0 Management server to the App-V Management server for Windows 10 Clients. ## Custom configurations do not get applied for packages that will be published globally if they are set using the App-V Server - If you assign a package to an AD group that contains machine accounts and apply a custom configuration to that group using the App-V Server, the custom configuration will not be applied to those machines. The App-V Client will publish packages assigned to a machine account globally. However, it stores custom configuration files per user in each user’s profile. Globally published packages will not have access to this custom configuration. **Workaround**: Do one of the following: @@ -95,7 +91,6 @@ On the Packages page of the Management Console, if you click **Add or Upgrade** 3. Paste the path into the **Add Package** dialog box input field ## Upgrading App-V Management Server to 5.1 sometimes fails with the message “A database error occurred” - If you install the App-V 5.0 SP1 Management Server, and then try to upgrade to App-V Server when multiple connection groups are configured and enabled, the following error is displayed: “A database error occurred. Reason: 'Invalid column name 'PackageOptional'. Invalid column name 'VersionOptional'.” **Workaround**: Run this command on your SQL database: @@ -105,14 +100,11 @@ If you install the App-V 5.0 SP1 Management Server, and then try to upgrade to A where “AppVManagement” is the name of the database. ## Users cannot open a package in a user-published connection group if you add or remove an optional package - In environments that are running the RDS Client or that have multiple concurrent users per computer, logged-in users cannot open applications in packages that are in a user-published connection group if an optional package is added to or removed from the connection group. **Workaround**: Have users log out and then log back in. ## Error message is erroneously displayed when the connection group is published only to the user - - When you run Repair-AppvClientConnectionGroup, the following error is displayed, even when the connection group is published only to the user: “Internal App-V Integration error: Package not integrated for the user. Please ensure that the package is added to the machine and published to the user.” **Workaround**: Do one of the following: @@ -132,40 +124,37 @@ When you run Repair-AppvClientConnectionGroup, the following error is displayed, 3. If the package is currently published, run **Repair-AppvClientPackage** on that package. ## Icons not displayed properly in Sequencer - Icons in the Shortcuts and File Type Associations tab are not displayed correctly when modifying a package in the App-V Sequencer. This problem occurs when the size of the icons are not 16x16 or 32x32. **Workaround**: Only use icons that are 16x16 or 32x32. ## InsertVersionInfo.sql script no longer required for the Management Database - - 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). -**Important**   -**Step 1** is not 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. - -App-V does not support Visual Studio 2012. - -**Workaround**: None +**Workaround**: Use a newer version of Microsoft Visual Studio. ## Application filename restrictions for App-V Sequencer - - The App-V Sequencer cannot sequence applications with filenames matching "CO_<x>" where x is any numeral. Error 0x8007139F will be generated. **Workaround**: Use a different filename -## Have a suggestion for App-V? +## Related resources list +For information that can help with troubleshooting App-V for Windows 10, see: +- [Application Virtualization (App-V): List of Microsoft Support Knowledge Base Articles](http://social.technet.microsoft.com/wiki/contents/articles/14272.app-v-v5-x-list-of-microsoft-support-knowledge-base-articles.aspx) +- [The Official Microsoft App-V Team Blog](https://blogs.technet.microsoft.com/appv/) +- [Technical Reference for App-V](https://technet.microsoft.com/itpro/windows/manage/appv-technical-reference) +- [App-V TechNet Forum](https://social.technet.microsoft.com/forums/en-us/home?forum=mdopappv) +## Have a suggestion for App-V? Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). -## Related topics +![https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md](images/button.png) -[What's new in App-V for Windows 10](appv-about-appv.md) diff --git a/windows/manage/images/button.png b/windows/manage/images/button.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba7590f76664f4e40ca0745ed2633465069ddf6 GIT binary patch literal 9267 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 V?!+3XuG0Vj002ovPDHLkV1ipwlxF|{ literal 0 HcmV?d00001 From 402c816120bca0e6abd271f1fa009a8925dce611 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 31 Jan 2017 12:26:42 -0800 Subject: [PATCH 003/319] Adding content --- windows/manage/TOC.md | 3 +- .../appv-automatic-sequence-a-new-app.md | 50 ++++++++ ...appv-release-notes-for-appv-for-windows.md | 2 +- .../manage/appv-sequence-a-new-application.md | 109 ++++++++---------- 4 files changed, 103 insertions(+), 61 deletions(-) create mode 100644 windows/manage/appv-automatic-sequence-a-new-app.md diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 49893c6821..0144c9280b 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -110,7 +110,8 @@ #### [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md) ### [Operations for App-V](appv-operations.md) #### [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) -##### [How to Sequence a New Application with App-V](appv-sequence-a-new-application.md) +##### [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) +##### [Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-automatic-sequence-a-new-app.md) ##### [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md) ##### [How to Create and Use a Project Template](appv-create-and-use-a-project-template.md) ##### [How to Create a Package Accelerator](appv-create-a-package-accelerator.md) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md new file mode 100644 index 0000000000..e61f400e79 --- /dev/null +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -0,0 +1,50 @@ +--- +title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) +description: How to automatically sequence a new app using the App-V Sequencer +author: eross-msft +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +--- + + +# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) + +**Applies to** +- Windows 10, version 1703 + +>[NOTE] +>In Windows 10, version 1703, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +With the previous versions of the App-V Sequencer, you've had to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 has introduced an updated App-V Sequencer that can automatically sequence your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. + +Using the automatic sequence to package your apps provides: + +- Automatic virtual machine (VM) provisioning of the sequencing environment. + +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. + +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. + +## Provision your VM +You have 2 options for provisioning an VM for auto-sequencing: +- Provision a new VM by using a Virtual Hard Disk (VHD) + + -OR- + +- Provision an existing VM + +### Provision a new VM for auto-sequencing by using a VHD file +The tasks of setting up user account, enabling auto-login, enabling remote PowerShell scripting, installing the App-V Sequencer, etc., will be covered by this OS provisioning stage. This stage is premised on a base OS being available in the form of VHD image + +### Provision an existing VM for auto-sequencing + + + +## Have a suggestion for App-V? +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +## Related topics +- [Install the App-V Sequencer](appv-install-the-sequencer.md) +- [Operations for App-V](appv-operations.md) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows.md b/windows/manage/appv-release-notes-for-appv-for-windows.md index df98569910..290e4b19b9 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows.md @@ -156,5 +156,5 @@ For information that can help with troubleshooting App-V for Windows 10, see: ## Have a suggestion for App-V? Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). -![https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md](images/button.png) +Help us to improve diff --git a/windows/manage/appv-sequence-a-new-application.md b/windows/manage/appv-sequence-a-new-application.md index 24b1fb9ba1..7479636bf9 100644 --- a/windows/manage/appv-sequence-a-new-application.md +++ b/windows/manage/appv-sequence-a-new-application.md @@ -1,7 +1,7 @@ --- -title: How to Sequence a New Application with App-V (Windows 10) -description: How to Sequence a New Application with App-V -author: MaggiePucciEvans +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: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -9,10 +9,10 @@ ms.prod: w10 --- -# How to Sequence a New Application with App-V +# Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) **Applies to** -- Windows 10, version 1607 +- Windows 10, version 1607 and later In Windows 10, version 1607, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). @@ -36,8 +36,8 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD - If short paths have been disabled for the virtualized package’s target volume, you must also sequence the package to a volume that was created and still has short-paths disabled. It cannot be the system volume. -> [!NOTE] -> The App-V Sequencer cannot sequence applications with filenames matching "CO_<_x_>" where x is any numeral. Error 0x8007139F will be generated. +>[!NOTE] +>The App-V Sequencer cannot sequence applications with filenames matching "CO_<_x_>" where x is any numeral. Error 0x8007139F will be generated. **To sequence a new standard application** @@ -47,15 +47,15 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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 sequencer in order to ensure that no unwanted or malicious files could be added to the package. + >[!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] - > 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. + >[!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**. @@ -65,8 +65,8 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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. - > [!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. + >[!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**. @@ -74,8 +74,8 @@ 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 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. + >[!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**. @@ -91,23 +91,21 @@ 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 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. - > [!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**. @@ -115,14 +113,13 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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** -> [!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. @@ -133,9 +130,8 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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. - + >[!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**. @@ -143,17 +139,17 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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**. +7. 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 Management Console. +8. 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 Management Console. - Click **Next**. +9. 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**. +10. 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**. +11. 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**. +12. 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. @@ -161,12 +157,10 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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**. +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 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**. @@ -174,8 +168,8 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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**. @@ -187,9 +181,8 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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 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 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**. @@ -197,37 +190,35 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 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 Management Console. - Click **Next**. +7. Click **Next**. -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**. +8. 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**. -8. On the **Installation** page, wait while the sequencer configures the virtual application package. +9. 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 **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**. +11. 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 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**. +12. On 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**. 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]    - > 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**. -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. +13. 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\]**. - > [!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. ## Have a suggestion for App-V? - Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics - - [Install the App-V Sequencer](appv-install-the-sequencer.md) - [Operations for App-V](appv-operations.md) From cd19b86fc4c84776ea45e1cfd818e16ca32731b1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 31 Jan 2017 13:57:27 -0800 Subject: [PATCH 004/319] add Pro to Start and taskbar layout topics --- windows/manage/TOC.md | 2 +- .../manage/configure-windows-10-taskbar.md | 21 +++------ .../customize-and-export-start-layout.md | 20 ++++---- ...-10-start-screens-by-using-group-policy.md | 29 ++++++------ ...reens-by-using-mobile-device-management.md | 46 ++++++++----------- ...-by-using-provisioning-packages-and-icd.md | 33 +++++++------ windows/manage/start-layout-xml-desktop.md | 21 ++++----- windows/manage/start-layout-xml-mobile.md | 20 +++----- ...ws-10-start-layout-options-and-policies.md | 35 ++++++-------- 9 files changed, 97 insertions(+), 130 deletions(-) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index d68415cde7..dea36a794e 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -49,7 +49,7 @@ ### [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) ### [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -### [Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) +### [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) ## [Create mandatory user profiles](mandatory-user-profile.md) ## [Lock down Windows 10](lock-down-windows-10.md) ### [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) diff --git a/windows/manage/configure-windows-10-taskbar.md b/windows/manage/configure-windows-10-taskbar.md index bd5e26f4ba..0fedd82199 100644 --- a/windows/manage/configure-windows-10-taskbar.md +++ b/windows/manage/configure-windows-10-taskbar.md @@ -289,17 +289,10 @@ The resulting taskbar for computers in any other country region: ## Related topics -[Manage Windows 10 Start and taskbar layout ](windows-10-start-layout-options-and-policies.md) - -[Customize and export Start layout](customize-and-export-start-layout.md) - -[Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) - - - +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) diff --git a/windows/manage/customize-and-export-start-layout.md b/windows/manage/customize-and-export-start-layout.md index 102272ce54..5aa308d75f 100644 --- a/windows/manage/customize-and-export-start-layout.md +++ b/windows/manage/customize-and-export-start-layout.md @@ -47,7 +47,7 @@ To prepare a Start layout for export, you simply customize the Start layout on a **To prepare a test computer** -1. Set up a test computer on which to customize the Start layout. Your test computer should have the operating system that is installed on the users’ computers (Windows 10 Enterprise or Windows 10 Education). Install all apps and services that the Start layout should display. +1. Set up a test computer on which to customize the Start layout. Your test computer should have the operating system that is installed on the users’ computers (Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education). Install all apps and services that the Start layout should display. 2. Create a new user account that you will use to customize the Start layout. @@ -147,17 +147,13 @@ If the Start layout is applied by Group Policy or MDM, and the policy is removed ## Related topics -[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md)   diff --git a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md index 47b68d045b..30c3c96f06 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md @@ -1,6 +1,6 @@ --- title: Customize Windows 10 Start with Group Policy (Windows 10) -description: In Windows 10 Enterprise and Windows 10 Education, you can use a Group Policy Object (GPO) to deploy a customized Start layout to users in a domain. +description: 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 keywords: ["Start layout", "start menu", "layout", "group policy"] ms.prod: w10 @@ -19,7 +19,12 @@ localizationpriority: high >**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Enterprise and Windows 10 Education, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. + +>[!NOTE] +>Taskbar configuration is available starting in Windows 10, version 1607. +> +>Start and taskbar configuration are available for Windows 10 Pro in version 170#. This topic describes how to update Group Policy settings to display a customized Start and taskbar layout when the users sign in. By creating a domain-based GPO with these settings, you can deploy a customized Start and taskbar layout to users in a domain. @@ -33,7 +38,7 @@ This topic describes how to update Group Policy settings to display a customized ## Operating system requirements -Start and taskbar layout control using Group Policy is supported in Windows 10 Enterprise and Windows 10 Education, Version 1607. Start and taskbar layout control is not supported in Windows 10 Pro. +Start and taskbar layout control using Group Policy is supported in Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#. The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. In Group Policy, ADMX files are used to define Registry-based policy settings in the Administrative Templates category. To find out how to create a central store for Administrative Templates files, see [article 929841, written for Windows Vista and still applicable](https://go.microsoft.com/fwlink/p/?LinkId=691687) in the Microsoft Knowledge Base. @@ -119,17 +124,13 @@ After you use Group Policy to apply a customized Start and taskbar layout on a c ## Related topics -[Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) - -[Customize and export Start layout](customize-and-export-start-layout.md) - -[Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -  - -  +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) diff --git a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md index cf6a6dab79..fce13856d6 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -1,6 +1,6 @@ --- title: Customize Windows 10 Start with mobile device management (MDM) (Windows 10) -description: In Windows 10 Enterprise and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. +description: You can use a mobile device management (MDM) policy to deploy a customized Start layout to users. ms.assetid: F487850D-8950-41FB-9B06-64240127C1E4 keywords: ["start screen", "start menu"] ms.prod: w10 @@ -21,14 +21,17 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Enterprise and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. -> **Note:** Customized taskbar configuration cannot be applied using MDM at this time. +>[!NOTE] +>Taskbar configuration is available starting in Windows 10, version 1607. +> +>Start and taskbar configuration are available for Windows 10 Pro in version 170#. **Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) -**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. +>[!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.   @@ -39,11 +42,9 @@ 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**   - To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) cmdlet. - -   - + >[!NOTE]   + >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) cmdlet. +   - In MDM, you set the path to the .xml file that defines the Start layout using an OMA-URI setting, which is based on the [Policy configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=623244). ## Create a policy for your customized Start layout @@ -120,8 +121,6 @@ This example uses Microsoft Intune to configure an MDM policy that applies a cus | **OMA-URI (case sensitive)** | **./User/Vendor/MSFT/Policy/Config/Start/StartLayout** | | **Value** | Paste the contents of the Start layout .xml file that you created. | -   - 7. Click **OK** to save the setting and return to the **Create Policy** page. 8. Click **Save Policy**. @@ -129,22 +128,13 @@ This example uses Microsoft Intune to configure an MDM policy that applies a cus ## Related topics -[Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) - -[Customize and export Start layout](customize-and-export-start-layout.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Use Windows 10 custom policies to manage device settings with Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkID=616316) - -  - -  - +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) diff --git a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index 8ec42b3218..7d8e10e467 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -21,7 +21,12 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Enterprise and Windows 10 Education, version 1607, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1607, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. + +>[!NOTE] +>Taskbar configuration is available starting in Windows 10, version 1607. +> +>Start and taskbar configuration are available for Windows 10 Pro in version 170#. >[!IMPORTANT] >If you use a provisioning package to configure the taskbar, your configuration will be reapplied each time the explorer.exe process restarts. If your configuration pins an app and the user unpins that app, the user's change will be overwritten the next time the configuration is applied. To apply a taskbar configuration and allow users to make changes that will persist, apply your configuration by using Group Policy. @@ -35,8 +40,8 @@ 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**   - To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) cmdlet. + >[!NOTE]   + >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) 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. @@ -48,14 +53,13 @@ Three features enable Start and taskbar layout control: Use the [Imaging and Configuration Designer (ICD) tool](https://go.microsoft.com/fwlink/p/?LinkID=525483) included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that applies a customized Start and taskbar layout. [Install the ADK.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) -> **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. 1. Open ICD (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). + 2. Choose **Advanced provisioning**. - - 3. Name your project, and click **Next**. 4. Choose **All Windows desktop editions** and click **Next**. @@ -104,14 +108,13 @@ When you build a provisioning package, you may include sensitive information in ## Related topics - -[Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) - -[Customize and export Start layout](customize-and-export-start-layout.md) - -[Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [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 mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md)   diff --git a/windows/manage/start-layout-xml-desktop.md b/windows/manage/start-layout-xml-desktop.md index 1a48aaad33..9d91db50a4 100644 --- a/windows/manage/start-layout-xml-desktop.md +++ b/windows/manage/start-layout-xml-desktop.md @@ -18,7 +18,7 @@ localizationpriority: high >**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -On Windows 10 for desktop editions, the customized Start works by: +On Windows 10 for desktop editions (Pro, Enterprise, Education), the customized Start works by: - Windows 10 checks the chosen base default layout, such as the desktop edition and whether Cortana is supported for the country/region. @@ -470,18 +470,13 @@ Once you have created the LayoutModification.xml file and it is present in the d ## Related topics -[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) - +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md)     diff --git a/windows/manage/start-layout-xml-mobile.md b/windows/manage/start-layout-xml-mobile.md index 9d10466302..c7815236c9 100644 --- a/windows/manage/start-layout-xml-mobile.md +++ b/windows/manage/start-layout-xml-mobile.md @@ -370,19 +370,13 @@ This should set the value of **StartLayout**. The setting appears in the **Selec ## Related topics -[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) - -  +- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md)   diff --git a/windows/manage/windows-10-start-layout-options-and-policies.md b/windows/manage/windows-10-start-layout-options-and-policies.md index 85a835748e..c35d22e334 100644 --- a/windows/manage/windows-10-start-layout-options-and-policies.md +++ b/windows/manage/windows-10-start-layout-options-and-policies.md @@ -1,6 +1,6 @@ --- title: Manage Windows 10 Start and taskbar layout (Windows 10) -description: Organizations might want to deploy a customized Start and taskbar layout to devices running Windows 10 Enterprise or Windows 10 Education. +description: Organizations might want to deploy a customized Start and taskbar layout to devices running Windows 10 (Pro, Enterprise, Education). ms.assetid: 2E94743B-6A49-463C-9448-B7DD19D9CD6A keywords: ["start screen", "start menu"] ms.prod: w10 @@ -19,10 +19,12 @@ localizationpriority: high > **Looking for consumer information?** See [Customize the Start menu](http://windows.microsoft.com/windows-10/getstarted-see-whats-on-the-menu) -Organizations might want to deploy a customized Start and taskbar configuration to devices running Windows 10 Enterprise or Windows 10 Education. A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. +Organizations might want to deploy a customized Start and taskbar configuration to devices running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education. A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. +> +>Start and taskbar configuration are available for Windows 10 Pro in version 170#. ## Start options @@ -123,12 +125,13 @@ 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**   - The earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file is deprecated in Windows 10, version 1607. + >[!NOTE] + >The earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file is deprecated in Windows 10, version 1607. 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). -> **Note**  In operating systems configured to use a right-to-left language, the taskbar order will be reversed. +>[!NOTE] +>In operating systems configured to use a right-to-left language, the taskbar order will be reversed. ![Windows left, user center, enterprise to the right](images/taskbar-generic.png) @@ -155,21 +158,13 @@ The new taskbar layout for upgrades to Windows 10, version 1607 or later, will a ## Related topics - -[Customize and export Start layout](customize-and-export-start-layout.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) - -  - +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [Customize and export Start layout](customize-and-export-start-layout.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md)   From dc493e888adf82b96c2cb9a1020f6e98a43b03db Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 31 Jan 2017 15:06:35 -0800 Subject: [PATCH 005/319] Adding text --- .../appv-automatic-sequence-a-new-app.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index e61f400e79..b8eaef66e8 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -36,7 +36,24 @@ You have 2 options for provisioning an VM for auto-sequencing: - Provision an existing VM ### Provision a new VM for auto-sequencing by using a VHD file -The tasks of setting up user account, enabling auto-login, enabling remote PowerShell scripting, installing the App-V Sequencer, etc., will be covered by this OS provisioning stage. This stage is premised on a base OS being available in the form of VHD image +Provisioning your new VM includes setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. + +>[!IMPORTANT] +>For this process to work, you must have a base operating system available as a VHD image file. If you need a tool to create your VHD file, you can use the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. This tool is now a Function, so it must first be loaded and then called by its name, without the extension. Code examples and more info about the tool are included on the download site.

Additionally, when you run this tool to create your file, you must explicitly specify the parameter 'VHDPartitionStyle' as 'MBR'. The default partition value, 'GPT' will cause a boot failure in your VHD file. + +**On the Host device** +1. Install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + +2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) + +3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the required parameters: + + ``` + New-AppVSequencerVM -VMName -ADKPath -VHDPath [-VMSwitch ] [-VMMemory ] [-CPUCount ] [-SessionSetupTimeout ] [UseADKWebInstaller] + ``` + Where the VHD file and matching ADK tools are located on the Host device and referenced in the 'ADKPath' and the 'VHDPath' parameters. + +A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. ### Provision an existing VM for auto-sequencing From 47bcbae6e0c82af303767a94d59312ab5873224f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 31 Jan 2017 15:09:49 -0800 Subject: [PATCH 006/319] Adding content --- windows/manage/appv-automatic-sequence-a-new-app.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index b8eaef66e8..e609d0dfb1 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -41,8 +41,8 @@ Provisioning your new VM includes setting up a user account, turning on remote P >[!IMPORTANT] >For this process to work, you must have a base operating system available as a VHD image file. If you need a tool to create your VHD file, you can use the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. This tool is now a Function, so it must first be loaded and then called by its name, without the extension. Code examples and more info about the tool are included on the download site.

Additionally, when you run this tool to create your file, you must explicitly specify the parameter 'VHDPartitionStyle' as 'MBR'. The default partition value, 'GPT' will cause a boot failure in your VHD file. -**On the Host device** -1. Install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. +**To provision your VM using a VHD file** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. 2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) From b4e018ae78c102c22a65544855b57e7978343a65 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 09:07:09 -0800 Subject: [PATCH 007/319] Adding text --- .../appv-automatic-sequence-a-new-app.md | 42 ++++++++++++------- ...istory-for-manage-and-update-windows-10.md | 6 +++ 2 files changed, 34 insertions(+), 14 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index e609d0dfb1..87f0b66e6e 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -17,7 +17,7 @@ ms.prod: w10 >[NOTE] >In Windows 10, version 1703, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). -With the previous versions of the App-V Sequencer, you've had to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 has introduced an updated App-V Sequencer that can automatically sequence your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. +Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. Using the automatic sequence to package your apps provides: @@ -27,31 +27,45 @@ Using the automatic sequence to package your apps provides: - Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. -## Provision your VM You have 2 options for provisioning an VM for auto-sequencing: -- Provision a new VM by using a Virtual Hard Disk (VHD) +- Using a Virtual Hard Disk (VHD) -OR- -- Provision an existing VM +- Updating an existing VM -### Provision a new VM for auto-sequencing by using a VHD file -Provisioning your new VM includes setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. +## Provision a new VM by using a VHD file +Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. ->[!IMPORTANT] ->For this process to work, you must have a base operating system available as a VHD image file. If you need a tool to create your VHD file, you can use the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. This tool is now a Function, so it must first be loaded and then called by its name, without the extension. Code examples and more info about the tool are included on the download site.

Additionally, when you run this tool to create your file, you must explicitly specify the parameter 'VHDPartitionStyle' as 'MBR'. The default partition value, 'GPT' will cause a boot failure in your VHD file. +### Create a VHD file +For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. -**To provision your VM using a VHD file** +**To create a VHD file by using the Convert-WindowsImage command-line tool** +1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: + + ```ps1 + Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" + ``` + Where `SourcePath` is the full file path to your ISO image, `VHDFormat` is *VHD*, and `VHDPartitionStyle` is *MBR*. + + >[!IMPORTANT] + >You must specify the `VHDPartitionStyle` as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. + +### Provision your VM using your VHD file +After you have a VHD file, you must provision your VM for auto-sequencing. + +**To provision your VM using your VHD file** 1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. -2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) +2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). -3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the required parameters: +3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + ```ps1 + New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" ``` - New-AppVSequencerVM -VMName -ADKPath -VHDPath [-VMSwitch ] [-VMMemory ] [-CPUCount ] [-SessionSetupTimeout ] [UseADKWebInstaller] - ``` - Where the VHD file and matching ADK tools are located on the Host device and referenced in the 'ADKPath' and the 'VHDPath' parameters. + + Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the 'ADKPath' and the 'VHDPath' parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index a794ec798f..01ba55717c 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -14,6 +14,12 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in >If you're looking for **update history** for Windows 10, see [Windows 10 and Windows Server 2016 update history](https://support.microsoft.com/help/12387/windows-10-update-history). +## February 2017 +| New or changed topic | Description | +| --- | --- | +|[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-automatic-sequence-a-new-app.md) |New | + + ## January 2017 | New or changed topic | Description | From d2472b894f6c903f909d0202a2f1c3e5056aa625 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 1 Feb 2017 09:18:51 -0800 Subject: [PATCH 008/319] + 170# and taskbar --- ...ustomize-windows-10-start-screens-by-using-group-policy.md | 2 +- ...dows-10-start-screens-by-using-mobile-device-management.md | 4 ++-- ...10-start-screens-by-using-provisioning-packages-and-icd.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md index 30c3c96f06..48cec9798a 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md @@ -19,7 +19,7 @@ localizationpriority: high >**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. diff --git a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md index 053a11c803..e5c2eb9065 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -10,7 +10,7 @@ author: jdeckerMS localizationpriority: medium --- -# Customize Windows 10 Start with mobile device management (MDM) +# Customize Windows 10 Start and taskbar with mobile device management (MDM) **Applies to** @@ -23,7 +23,7 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. >[!NOTE] diff --git a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index f9373302d8..bceb3c09f2 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -24,7 +24,7 @@ localizationpriority: medium -In Windows 10 Pro, Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, version 1607, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. From d9f62272cb919523039ab4581782450a7d138a6b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 1 Feb 2017 09:47:55 -0800 Subject: [PATCH 009/319] applies to --- windows/manage/configure-windows-10-taskbar.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/manage/configure-windows-10-taskbar.md b/windows/manage/configure-windows-10-taskbar.md index 0fedd82199..e5c03d9939 100644 --- a/windows/manage/configure-windows-10-taskbar.md +++ b/windows/manage/configure-windows-10-taskbar.md @@ -10,6 +10,10 @@ localizationpriority: high --- # Configure Windows 10 taskbar +**Applies to** + +- Windows 10 + Starting in Windows 10, version 1607, administrators can pin additional apps to the taskbar and remove default pinned apps from the taskbar by adding a `` section to a layout modification XML file. This method never removes user-pinned apps from the taskbar. > [!NOTE] From b624b4c8ec4d8f64b54d79abb2c4e61bd05ea376 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 09:54:23 -0800 Subject: [PATCH 010/319] Adding content --- .../appv-automatic-sequence-a-new-app.md | 51 +++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 87f0b66e6e..598f2543b8 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -69,13 +69,58 @@ After you have a VHD file, you must provision your VM for auto-sequencing. A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. -### Provision an existing VM for auto-sequencing - +## Provision an existing VM for auto-sequencing +If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. + +**To connect to your existing VM** +- Open PowerShell as an admin and run the following commands on your existing VM: + + - **Set the network category of your connection profile on the VM to `Private`:** + + `Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private` + + - **Set the Windows Firewall rules for the display groups, `Remote Desktop` and `Windows Remote Management`:** + + `Enable-NetFirewallRule -DisplayGroup “Remote Desktop”` and `Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”` + + - **Set the VM to receive remote commands without a confirmation prompt:** + + `Enable-PSRemoting –Force` + + These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. + +**To provision an existing VM** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + +2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" + ``` + + Where `VMName` is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the `VMComputerName` is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. + +A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + +## Reviewing the provisioning log files +The 2 types of provisioning log files, located at `“%temp%\AutoSequencer\Logs”`, are: + +- **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. + +- **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. ## Have a suggestion for App-V? Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics +- [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) + +- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) + - [Install the App-V Sequencer](appv-install-the-sequencer.md) -- [Operations for App-V](appv-operations.md) + +- [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) + +- [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) + From df584a2dff747274606cfc9f26e9c6fc16271dbe Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 09:57:42 -0800 Subject: [PATCH 011/319] Adding content --- windows/manage/appv-automatic-sequence-a-new-app.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 598f2543b8..42f30b61b2 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -110,9 +110,6 @@ The 2 types of provisioning log files, located at `“%temp%\AutoSequencer\Logs - **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). - ## Related topics - [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) @@ -124,3 +121,6 @@ Add or vote on suggestions on the [Application Virtualization feedback site](htt - [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) +## Have a suggestion for App-V? +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + From 569db58c18a423554c3c9b1a863c83fecb3323c4 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 09:58:36 -0800 Subject: [PATCH 012/319] Adding content --- windows/manage/appv-automatic-sequence-a-new-app.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 42f30b61b2..64c91091ba 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -111,13 +111,13 @@ The 2 types of provisioning log files, located at `“%temp%\AutoSequencer\Logs - **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. ## Related topics -- [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) +- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) - [Install the App-V Sequencer](appv-install-the-sequencer.md) -- [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) +- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) - [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) From 64bd26c16780712ed631c85bca607acd4d58591a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 10:07:52 -0800 Subject: [PATCH 013/319] Adding content --- .../appv-automatic-sequence-a-new-app.md | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 64c91091ba..f9ae92a682 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -14,7 +14,7 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 ->[NOTE] +>[!NOTE] >In Windows 10, version 1703, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. @@ -46,10 +46,10 @@ For this process to work, you must have a base operating system available as a V ```ps1 Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" ``` - Where `SourcePath` is the full file path to your ISO image, `VHDFormat` is *VHD*, and `VHDPartitionStyle` is *MBR*. + Where _SourcePath_ is the full file path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. >[!IMPORTANT] - >You must specify the `VHDPartitionStyle` as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. + >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. ### Provision your VM using your VHD file After you have a VHD file, you must provision your VM for auto-sequencing. @@ -65,7 +65,7 @@ After you have a VHD file, you must provision your VM for auto-sequencing. New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" ``` - Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the 'ADKPath' and the 'VHDPath' parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. + Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the _ADKPath_ and the _VHDPath_ parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. @@ -76,17 +76,24 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco **To connect to your existing VM** - Open PowerShell as an admin and run the following commands on your existing VM: - - **Set the network category of your connection profile on the VM to `Private`:** + - **Set the network category of your connection profile on the VM to _Private_:** - `Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private` + ```ps1 + Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private + ``` - - **Set the Windows Firewall rules for the display groups, `Remote Desktop` and `Windows Remote Management`:** + - **Set the Windows Firewall rules for the display groups, _Remote Desktop_ and _Windows Remote Management_:** - `Enable-NetFirewallRule -DisplayGroup “Remote Desktop”` and `Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”` + ```ps1 + Enable-NetFirewallRule -DisplayGroup “Remote Desktop” + Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” + ``` - **Set the VM to receive remote commands without a confirmation prompt:** - `Enable-PSRemoting –Force` + ```ps1 + Enable-PSRemoting –Force + ``` These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. @@ -99,12 +106,12 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" ``` - Where `VMName` is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the `VMComputerName` is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. + Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. ## Reviewing the provisioning log files -The 2 types of provisioning log files, located at `“%temp%\AutoSequencer\Logs”`, are: +The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: - **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. From dd8eb5e7d4389556f5f0693fd6045c34dbbb02d6 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 10:09:55 -0800 Subject: [PATCH 014/319] Adding content --- windows/manage/appv-automatic-sequence-a-new-app.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index f9ae92a682..d2de75ed89 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -110,7 +110,7 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. -## Reviewing the provisioning log files +## Review the provisioning log files The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: - **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. From dd1afdfb3cd878430690c29bd060e5a9af460d2f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 10:25:55 -0800 Subject: [PATCH 015/319] Adding content --- .../appv-automatic-sequence-a-new-app.md | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index d2de75ed89..8ae98f8d0c 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -19,14 +19,15 @@ ms.prod: w10 Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. -Using the automatic sequence to package your apps provides: +Using the automatic sequencer to package your apps provides: -- Automatic virtual machine (VM) provisioning of the sequencing environment. +- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... +## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: - Using a Virtual Hard Disk (VHD) @@ -34,10 +35,10 @@ You have 2 options for provisioning an VM for auto-sequencing: - Updating an existing VM -## Provision a new VM by using a VHD file +### Provision a new VM by using a VHD file Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. -### Create a VHD file +#### Create a VHD file For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. **To create a VHD file by using the Convert-WindowsImage command-line tool** @@ -51,7 +52,7 @@ For this process to work, you must have a base operating system available as a V >[!IMPORTANT] >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. -### Provision your VM using your VHD file +#### Provision your VM using your VHD file After you have a VHD file, you must provision your VM for auto-sequencing. **To provision your VM using your VHD file** @@ -70,7 +71,7 @@ After you have a VHD file, you must provision your VM for auto-sequencing. A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. -## Provision an existing VM for auto-sequencing +### Provision an existing VM for auto-sequencing If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. **To connect to your existing VM** @@ -110,14 +111,14 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. -## Review the provisioning log files +### Review the provisioning log files The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: - **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. - **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. -## Related topics +### Related topics - [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) @@ -128,6 +129,7 @@ The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs - [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) -## Have a suggestion for App-V? +**Have a suggestion for App-V?** + Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). From b6228b9326d0ef0a02397e6c0ce969ac39c7d759 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 10:29:26 -0800 Subject: [PATCH 016/319] Adding content --- windows/manage/appv-automatic-sequence-a-new-app.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 8ae98f8d0c..10fa90119e 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -14,9 +14,6 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 ->[!NOTE] ->In Windows 10, version 1703, the App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. Using the automatic sequencer to package your apps provides: @@ -58,6 +55,9 @@ After you have a VHD file, you must provision your VM for auto-sequencing. **To provision your VM using your VHD file** 1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + 2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). 3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: @@ -101,6 +101,9 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco **To provision an existing VM** 1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + 2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: ```ps1 @@ -123,7 +126,7 @@ The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) -- [Install the App-V Sequencer](appv-install-the-sequencer.md) +- [How to install the App-V Sequencer](appv-install-the-sequencer.md) - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) From a30c1e4f58ad71b96de04ffc1799b2413af10d46 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 1 Feb 2017 10:38:21 -0800 Subject: [PATCH 017/319] apps corner --- .../manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 1a11ff9c20..3f212de416 100644 --- a/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -30,6 +30,9 @@ The specified app must be an above lock screen app. For details on building an a Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or Windows 10 Mobile Enterprise device, where you can share only the apps you choose with the people you let use your device. You configure a device for kiosk mode by selecting a single app to use in Apps Corner. +>[!NOTE] +>Apps Corner is only available in Windows 10 Mobile, version 1607, and earlier. + **To set up Apps Corner** 1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner**. From 40129c9d1f58b0f5ba5e2f2f949b62a4ed6a29cd Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 10:38:38 -0800 Subject: [PATCH 018/319] Adding content --- windows/manage/TOC.md | 2 + windows/manage/appv-auto-batch-sequencing.md | 138 ++++++++++++++++++ windows/manage/appv-auto-batch-updating.md | 138 ++++++++++++++++++ .../appv-automatic-sequence-a-new-app.md | 4 +- windows/manage/appv-template-improvements.md | 138 ++++++++++++++++++ ...istory-for-manage-and-update-windows-10.md | 6 +- 6 files changed, 421 insertions(+), 5 deletions(-) create mode 100644 windows/manage/appv-auto-batch-sequencing.md create mode 100644 windows/manage/appv-auto-batch-updating.md create mode 100644 windows/manage/appv-template-improvements.md diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 0144c9280b..853e71ae8d 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -112,6 +112,8 @@ #### [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) ##### [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) ##### [Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-automatic-sequence-a-new-app.md) +###### [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) +###### [Automatically update multiple apps at the same time](appv-auto-batch-updating.md) ##### [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md) ##### [How to Create and Use a Project Template](appv-create-and-use-a-project-template.md) ##### [How to Create a Package Accelerator](appv-create-a-package-accelerator.md) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md new file mode 100644 index 0000000000..10fa90119e --- /dev/null +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -0,0 +1,138 @@ +--- +title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) +description: How to automatically sequence a new app using the App-V Sequencer +author: eross-msft +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +--- + + +# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) + +**Applies to** +- Windows 10, version 1703 + +Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. + +Using the automatic sequencer to package your apps provides: + +- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. + +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... + +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... + +## Automatic VM provisioning of the sequencing environment +You have 2 options for provisioning an VM for auto-sequencing: +- Using a Virtual Hard Disk (VHD) + + -OR- + +- Updating an existing VM + +### Provision a new VM by using a VHD file +Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. + +#### Create a VHD file +For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. + +**To create a VHD file by using the Convert-WindowsImage command-line tool** +1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: + + ```ps1 + Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" + ``` + Where _SourcePath_ is the full file path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. + + >[!IMPORTANT] + >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. + +#### Provision your VM using your VHD file +After you have a VHD file, you must provision your VM for auto-sequencing. + +**To provision your VM using your VHD file** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). + +3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" + ``` + + Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the _ADKPath_ and the _VHDPath_ parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. + +A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + + +### Provision an existing VM for auto-sequencing +If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. + +**To connect to your existing VM** +- Open PowerShell as an admin and run the following commands on your existing VM: + + - **Set the network category of your connection profile on the VM to _Private_:** + + ```ps1 + Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private + ``` + + - **Set the Windows Firewall rules for the display groups, _Remote Desktop_ and _Windows Remote Management_:** + + ```ps1 + Enable-NetFirewallRule -DisplayGroup “Remote Desktop” + Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” + ``` + + - **Set the VM to receive remote commands without a confirmation prompt:** + + ```ps1 + Enable-PSRemoting –Force + ``` + + These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. + +**To provision an existing VM** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" + ``` + + Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. + +A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + +### Review the provisioning log files +The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: + +- **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. + +- **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. + +### Related topics +- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) + +- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) + +- [How to install the App-V Sequencer](appv-install-the-sequencer.md) + +- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) + +- [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) + +**Have a suggestion for App-V?** + +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md new file mode 100644 index 0000000000..10fa90119e --- /dev/null +++ b/windows/manage/appv-auto-batch-updating.md @@ -0,0 +1,138 @@ +--- +title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) +description: How to automatically sequence a new app using the App-V Sequencer +author: eross-msft +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +--- + + +# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) + +**Applies to** +- Windows 10, version 1703 + +Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. + +Using the automatic sequencer to package your apps provides: + +- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. + +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... + +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... + +## Automatic VM provisioning of the sequencing environment +You have 2 options for provisioning an VM for auto-sequencing: +- Using a Virtual Hard Disk (VHD) + + -OR- + +- Updating an existing VM + +### Provision a new VM by using a VHD file +Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. + +#### Create a VHD file +For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. + +**To create a VHD file by using the Convert-WindowsImage command-line tool** +1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: + + ```ps1 + Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" + ``` + Where _SourcePath_ is the full file path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. + + >[!IMPORTANT] + >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. + +#### Provision your VM using your VHD file +After you have a VHD file, you must provision your VM for auto-sequencing. + +**To provision your VM using your VHD file** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). + +3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" + ``` + + Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the _ADKPath_ and the _VHDPath_ parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. + +A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + + +### Provision an existing VM for auto-sequencing +If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. + +**To connect to your existing VM** +- Open PowerShell as an admin and run the following commands on your existing VM: + + - **Set the network category of your connection profile on the VM to _Private_:** + + ```ps1 + Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private + ``` + + - **Set the Windows Firewall rules for the display groups, _Remote Desktop_ and _Windows Remote Management_:** + + ```ps1 + Enable-NetFirewallRule -DisplayGroup “Remote Desktop” + Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” + ``` + + - **Set the VM to receive remote commands without a confirmation prompt:** + + ```ps1 + Enable-PSRemoting –Force + ``` + + These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. + +**To provision an existing VM** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" + ``` + + Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. + +A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + +### Review the provisioning log files +The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: + +- **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. + +- **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. + +### Related topics +- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) + +- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) + +- [How to install the App-V Sequencer](appv-install-the-sequencer.md) + +- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) + +- [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) + +**Have a suggestion for App-V?** + +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 10fa90119e..923f535b49 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -20,9 +20,9 @@ Using the automatic sequencer to package your apps provides: - Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time](appv-auto-batch-updating.md) ## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: diff --git a/windows/manage/appv-template-improvements.md b/windows/manage/appv-template-improvements.md new file mode 100644 index 0000000000..10fa90119e --- /dev/null +++ b/windows/manage/appv-template-improvements.md @@ -0,0 +1,138 @@ +--- +title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) +description: How to automatically sequence a new app using the App-V Sequencer +author: eross-msft +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +--- + + +# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) + +**Applies to** +- Windows 10, version 1703 + +Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. + +Using the automatic sequencer to package your apps provides: + +- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. + +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... + +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... + +## Automatic VM provisioning of the sequencing environment +You have 2 options for provisioning an VM for auto-sequencing: +- Using a Virtual Hard Disk (VHD) + + -OR- + +- Updating an existing VM + +### Provision a new VM by using a VHD file +Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. + +#### Create a VHD file +For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. + +**To create a VHD file by using the Convert-WindowsImage command-line tool** +1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: + + ```ps1 + Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" + ``` + Where _SourcePath_ is the full file path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. + + >[!IMPORTANT] + >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. + +#### Provision your VM using your VHD file +After you have a VHD file, you must provision your VM for auto-sequencing. + +**To provision your VM using your VHD file** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). + +3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" + ``` + + Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the _ADKPath_ and the _VHDPath_ parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. + +A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + + +### Provision an existing VM for auto-sequencing +If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. + +**To connect to your existing VM** +- Open PowerShell as an admin and run the following commands on your existing VM: + + - **Set the network category of your connection profile on the VM to _Private_:** + + ```ps1 + Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private + ``` + + - **Set the Windows Firewall rules for the display groups, _Remote Desktop_ and _Windows Remote Management_:** + + ```ps1 + Enable-NetFirewallRule -DisplayGroup “Remote Desktop” + Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” + ``` + + - **Set the VM to receive remote commands without a confirmation prompt:** + + ```ps1 + Enable-PSRemoting –Force + ``` + + These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. + +**To provision an existing VM** +1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. + + >[!NOTE] + >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). + +2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: + + ```ps1 + New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" + ``` + + Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. + +A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. + +### Review the provisioning log files +The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: + +- **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. + +- **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. + +### Related topics +- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) + +- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) + +- [How to install the App-V Sequencer](appv-install-the-sequencer.md) + +- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) + +- [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) + +**Have a suggestion for App-V?** + +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 01ba55717c..63da032a1f 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -18,7 +18,9 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in | New or changed topic | Description | | --- | --- | |[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-automatic-sequence-a-new-app.md) |New | - +|[Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) |New | +|[Automatically update multiple apps at the same time](appv-auto-batch-updating.md) |New | +|[](appv-template-improvements.md) |New | ## January 2017 @@ -30,8 +32,6 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in | [Quick guide to Windows as a service](waas-quick-start.md) | Added video that explains how Windows as a service works. | | [Manage device restarts after updates](waas-restart.md) | Added Registry keys for controlling restarts. | - - ## December 2016 | New or changed topic | Description | From 102339df2d70fd3133dd83401ba11d7470cc3c9f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 10:51:10 -0800 Subject: [PATCH 019/319] Adding content --- windows/manage/appv-automatic-sequence-a-new-app.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-automatic-sequence-a-new-app.md index 923f535b49..40ed2c4e0e 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-automatic-sequence-a-new-app.md @@ -20,9 +20,9 @@ Using the automatic sequencer to package your apps provides: - Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md). -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time](appv-auto-batch-updating.md) +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time](appv-auto-batch-updating.md). ## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: @@ -121,6 +121,7 @@ The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs - **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. + ### Related topics - [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) @@ -132,7 +133,7 @@ The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs - [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) -**Have a suggestion for App-V?** +**Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). From a03bd6623243a52b66563aa96667f7feb4a84661 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 1 Feb 2017 11:44:11 -0800 Subject: [PATCH 020/319] tweak --- ...ustomize-windows-10-start-screens-by-using-group-policy.md | 2 +- ...dows-10-start-screens-by-using-mobile-device-management.md | 4 ++-- ...10-start-screens-by-using-provisioning-packages-and-icd.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md index 48cec9798a..f3f75d1364 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md @@ -1,5 +1,5 @@ --- -title: Customize Windows 10 Start with Group Policy (Windows 10) +title: Customize Windows 10 Start and taskbar with Group Policy (Windows 10) description: 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 keywords: ["Start layout", "start menu", "layout", "group policy"] diff --git a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md index e5c2eb9065..ef70aba8bf 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -1,5 +1,5 @@ --- -title: Customize Windows 10 Start with mobile device management (MDM) (Windows 10) +title: Customize Windows 10 Start and taskbar with mobile device management (MDM) (Windows 10) description: You can use a mobile device management (MDM) policy to deploy a customized Start layout to users. ms.assetid: F487850D-8950-41FB-9B06-64240127C1E4 keywords: ["start screen", "start menu"] @@ -23,7 +23,7 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. >[!NOTE] diff --git a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index bceb3c09f2..a864ab35fd 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -1,5 +1,5 @@ --- -title: Customize Windows 10 Start with ICD and provisioning packages (Windows 10) +title: Customize Windows 10 Start and taskbar with ICD and 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 keywords: ["Start layout", "start menu"] From defc104cc18fbec92851ffeef7cf9d12cc4c372b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 12:54:08 -0800 Subject: [PATCH 021/319] Adding content --- windows/manage/TOC.md | 2 +- windows/manage/appv-auto-batch-sequencing.md | 30 ++++++------------- ...app.md => appv-auto-sequence-a-new-app.md} | 7 ++--- ...istory-for-manage-and-update-windows-10.md | 6 ++-- 4 files changed, 16 insertions(+), 29 deletions(-) rename windows/manage/{appv-automatic-sequence-a-new-app.md => appv-auto-sequence-a-new-app.md} (96%) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 853e71ae8d..92487184f3 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -111,7 +111,7 @@ ### [Operations for App-V](appv-operations.md) #### [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) ##### [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) -##### [Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-automatic-sequence-a-new-app.md) +##### [Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) ###### [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) ###### [Automatically update multiple apps at the same time](appv-auto-batch-updating.md) ##### [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 10fa90119e..de052ec26f 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -1,6 +1,6 @@ --- -title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence a new app using the App-V Sequencer +title: Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) +description: How to automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer. author: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -9,28 +9,18 @@ ms.prod: w10 --- -# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) +# Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer) **Applies to** - Windows 10, version 1703 -Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. - -Using the automatic sequencer to package your apps provides: - -- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. - -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... - -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... - -## Automatic VM provisioning of the sequencing environment -You have 2 options for provisioning an VM for auto-sequencing: -- Using a Virtual Hard Disk (VHD) +Sequencing multiple apps at the same time +There are 2 approaches to sequencing multiple apps at the same time: +- Using a cmdlet in PowerShell -OR- -- Updating an existing VM +- Using the UI provided by the App-V Sequencer ### Provision a new VM by using a VHD file Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. @@ -132,7 +122,5 @@ The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs - [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) -**Have a suggestion for App-V?** - -Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). - +**Have a suggestion for App-V?**

+Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-automatic-sequence-a-new-app.md b/windows/manage/appv-auto-sequence-a-new-app.md similarity index 96% rename from windows/manage/appv-automatic-sequence-a-new-app.md rename to windows/manage/appv-auto-sequence-a-new-app.md index 40ed2c4e0e..820a341c6b 100644 --- a/windows/manage/appv-automatic-sequence-a-new-app.md +++ b/windows/manage/appv-auto-sequence-a-new-app.md @@ -20,9 +20,9 @@ Using the automatic sequencer to package your apps provides: - Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md). +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md). -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time](appv-auto-batch-updating.md). +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). ## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: @@ -135,5 +135,4 @@ The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs **Have a suggestion for App-V?**

-Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). - +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 63da032a1f..2cd08ffa41 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -17,9 +17,9 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in ## February 2017 | New or changed topic | Description | | --- | --- | -|[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-automatic-sequence-a-new-app.md) |New | -|[Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) |New | -|[Automatically update multiple apps at the same time](appv-auto-batch-updating.md) |New | +|[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | +|[Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | +|[Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | |[](appv-template-improvements.md) |New | ## January 2017 From c4835be5d9e616a67d3e63193f4ee4c3027992b5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 1 Feb 2017 13:00:36 -0800 Subject: [PATCH 022/319] 1703 --- ...tomize-windows-10-start-screens-by-using-group-policy.md | 6 +++--- ...ws-10-start-screens-by-using-mobile-device-management.md | 4 ++-- ...-start-screens-by-using-provisioning-packages-and-icd.md | 4 ++-- .../manage/windows-10-start-layout-options-and-policies.md | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md index f3f75d1364..5c22ec50fe 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md @@ -19,12 +19,12 @@ localizationpriority: high >**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. > ->Start and taskbar configuration are available for Windows 10 Pro in version 170#. +>Start and taskbar configuration are available for Windows 10 Pro in version 1703. This topic describes how to update Group Policy settings to display a customized Start and taskbar layout when the users sign in. By creating a domain-based GPO with these settings, you can deploy a customized Start and taskbar layout to users in a domain. @@ -38,7 +38,7 @@ This topic describes how to update Group Policy settings to display a customized ## Operating system requirements -Start and taskbar layout control using Group Policy is supported in Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#. +Start and taskbar layout control using Group Policy is supported in Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703. The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. In Group Policy, ADMX files are used to define Registry-based policy settings in the Administrative Templates category. To find out how to create a central store for Administrative Templates files, see [article 929841, written for Windows Vista and still applicable](https://go.microsoft.com/fwlink/p/?LinkId=691687) in the Microsoft Knowledge Base. diff --git a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md index ef70aba8bf..e50ff750eb 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -23,13 +23,13 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. > ->Start and taskbar configuration are available for Windows 10 Pro in version 170#. +>Start and taskbar configuration are available for Windows 10 Pro in version 1703. **Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](start-layout-xml-mobile.md) for mobile. diff --git a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index a864ab35fd..32d56a1ca6 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -24,12 +24,12 @@ localizationpriority: medium -In Windows 10 Pro, Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, version 170#, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. > ->Start and taskbar configuration are available for Windows 10 Pro in version 170#. +>Start and taskbar configuration are available for Windows 10 Pro in version 1703. >[!IMPORTANT] >If you use a provisioning package to configure the taskbar, your configuration will be reapplied each time the explorer.exe process restarts. If your configuration pins an app and the user unpins that app, the user's change will be overwritten the next time the configuration is applied. To apply a taskbar configuration and allow users to make changes that will persist, apply your configuration by using Group Policy. diff --git a/windows/manage/windows-10-start-layout-options-and-policies.md b/windows/manage/windows-10-start-layout-options-and-policies.md index c35d22e334..3e70b23135 100644 --- a/windows/manage/windows-10-start-layout-options-and-policies.md +++ b/windows/manage/windows-10-start-layout-options-and-policies.md @@ -24,7 +24,7 @@ Organizations might want to deploy a customized Start and taskbar configuration >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. > ->Start and taskbar configuration are available for Windows 10 Pro in version 170#. +>Start and taskbar configuration are available for Windows 10 Pro in version 1703. ## Start options From fa4dd07071c9b0147272f665490b27bb63f21e6b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 14:58:08 -0800 Subject: [PATCH 023/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 194 ++++++++++-------- .../manage/appv-auto-sequence-a-new-app.md | 2 +- 2 files changed, 112 insertions(+), 84 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index de052ec26f..052ab1e0fa 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -1,6 +1,6 @@ --- title: Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer. +description: How to automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer). author: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -14,113 +14,141 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 -Sequencing multiple apps at the same time +Sequencing apps requires you to install and start the Microsoft Application Virtualization Sequencer (App-V Sequencer), install the necessary apps, and to collect any changes made to the operating system during the installation and building of the App-V package. + There are 2 approaches to sequencing multiple apps at the same time: + - Using a cmdlet in PowerShell -OR- -- Using the UI provided by the App-V Sequencer +- Using the user-interface provided by the App-V Sequencer -### Provision a new VM by using a VHD file -Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. +### Sequence multiple apps by using a PowerShell cmdlet +Sequencing multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of sequencing. This file is then used by the sequencing cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM by using the `copy-item` command, and then starting the App-V Sequencer and your specified app installations. -#### Create a VHD file -For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. +**To create your ConfigFile for use by the PowerShell cmdlet** +1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. -**To create a VHD file by using the Convert-WindowsImage command-line tool** -1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: +2. Add the following XML info for each app: + + - **<Name>.** The name of the app you're adding to the package. + + - **<InstallerFolder>.** The file path to the folder with the app installer. + + - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. + + - **<InstallerOptions>.** The command-line options required for the app installation. This only applies to cmdlet sequencing, it doesn't apply if you use the App-V Sequencer interface. [Liz] What are the options here? + + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. [Liz] Is this optional? + + - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer UI. You can use both the cmdlet and the UI together in the same ConfigFile, for different apps. + + - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer interface. [Liz] Guessing. This wasn't called out in the text. + + **Example:** + + ```XML + + + + Notepad + C:\Windows + notepad.exe + /S + 20 + True + True + + + Word 2016 + C:\Program Files (x86)\Microsoft Office\root\Office16 + winword.exe + /S + 20 + True + True + + + + ``` +3. Save your completed file, using the name **ConfigFile**. + + +### Sequence multiple apps by using the App-V Sequencer interface +Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. + +**To create your ConfigFile for use by the App-V Sequencer interface** +1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. + +2. Add the following XML info for each app: + + - **<Name>.** The name of the app you're adding to the package. + + - **<InstallerFolder>.** The file path to the folder with the app installer. + + - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. + + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. [Liz] Is this optional? + + - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer UI. You can use both the cmdlet and the UI together in the same ConfigFile, for different apps. + + - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer UI. [Liz] Guessing. This wasn't called out in the text. + + **Example:** + + ```XML + + + + Notepad + C:\Windows + notepad.exe + 20 + False + True + + + Word 2016 + C:\Program Files (x86)\Microsoft Office\root\Office16 + winword.exe + 20 + False + True + + + + ``` +**To start the App-V Sequencer interface and app installation process** +- Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing: ```ps1 - Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" + New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath ``` - Where _SourcePath_ is the full file path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. - - >[!IMPORTANT] - >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. + Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch sequencing and _OutputPath_ is the full file path to where the sequenced packages should be copied. -#### Provision your VM using your VHD file -After you have a VHD file, you must provision your VM for auto-sequencing. + The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the sequencing process. After completing all of the app sequencing and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and then running through all of the steps again, until the final package is copied to your output folder. This continues until all of the apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. [Liz] Didn't they put the output location into the command in step 1? Why do they need to put it there AND in the prompt? -**To provision your VM using your VHD file** -1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. +### Review the log files +There are 3 types of log files that occur when you sequence multiple apps at the same time: - >[!NOTE] - >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). +- **“%temp%\AutoSequencer\Logs” – ‘New-BatchAppVSequencerPackages-

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-auto-sequence-a-new-app.md b/windows/manage/appv-auto-sequence-a-new-app.md index 820a341c6b..f9a419d461 100644 --- a/windows/manage/appv-auto-sequence-a-new-app.md +++ b/windows/manage/appv-auto-sequence-a-new-app.md @@ -1,6 +1,6 @@ --- title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence a new app using the App-V Sequencer +description: How to automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer). author: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy From 7616e6bbd73d784a24cddf4e741f55cc8f869262 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Feb 2017 15:01:13 -0800 Subject: [PATCH 024/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 052ab1e0fa..0ed14629fd 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -74,6 +74,9 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile ``` 3. Save your completed file, using the name **ConfigFile**. +**To start the App-V Sequencer interface and app installation process** +[Liz] Text here + ### Sequence multiple apps by using the App-V Sequencer interface Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. From 13dbedf182fbce082f1efe190ee5dabdf8d9fe03 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Feb 2017 09:09:14 -0800 Subject: [PATCH 025/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 32 +++++++++++-------- .../manage/appv-auto-sequence-a-new-app.md | 6 ++-- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 0ed14629fd..ade2dfc301 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.prod: w10 --- - # Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer) **Applies to** @@ -38,13 +37,13 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<InstallerOptions>.** The command-line options required for the app installation. This only applies to cmdlet sequencing, it doesn't apply if you use the App-V Sequencer interface. [Liz] What are the options here? + - **<InstallerOptions>.** The command-line options required for the app installation. This only applies to cmdlet sequencing, it doesn't apply if you use the App-V Sequencer interface. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. [Liz] Is this optional? + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer UI. You can use both the cmdlet and the UI together in the same ConfigFile, for different apps. + - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer interface. [Liz] Guessing. This wasn't called out in the text. + - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer interface. **Example:** @@ -75,9 +74,15 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile 3. Save your completed file, using the name **ConfigFile**. **To start the App-V Sequencer interface and app installation process** -[Liz] Text here +- Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing: + ```ps1 + New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath + ``` + Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch sequencing and _OutputPath_ is the full file path to where the sequenced packages should be copied. + The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing all of the app sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + ### Sequence multiple apps by using the App-V Sequencer interface Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. @@ -92,11 +97,11 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. [Liz] Is this optional? + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer UI. You can use both the cmdlet and the UI together in the same ConfigFile, for different apps. + - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer UI. [Liz] Guessing. This wasn't called out in the text. + - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer interface. **Example:** @@ -130,17 +135,16 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle ``` Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch sequencing and _OutputPath_ is the full file path to where the sequenced packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the sequencing process. After completing all of the app sequencing and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and then running through all of the steps again, until the final package is copied to your output folder. This continues until all of the apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. [Liz] Didn't they put the output location into the command in step 1? Why do they need to put it there AND in the prompt? + The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the sequencing process. After completing all of the app sequencing and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. ### Review the log files There are 3 types of log files that occur when you sequence multiple apps at the same time: -- **“%temp%\AutoSequencer\Logs” – ‘New-BatchAppVSequencerPackages-

+Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 From d8ef3816817096b028dd11d530acc3291becf7be Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Feb 2017 09:47:41 -0800 Subject: [PATCH 028/319] Fixing formatting --- windows/manage/appv-auto-batch-sequencing.md | 3 +++ windows/manage/appv-auto-batch-updating.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index fc5aedce2e..4b61892358 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -73,6 +73,7 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile ``` 3. Save your completed file, using the name **ConfigFile**. + **To start the App-V Sequencer interface and app installation process** - Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing: @@ -127,6 +128,8 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle ``` + + **To start the App-V Sequencer interface and app installation process** - Open PowerShell as an admin on the Host computer and run the following commands to start the batch sequencing: diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 597648b8cd..500841cc92 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -77,6 +77,7 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** ``` 3. Save your completed file, using the name **ConfigFile**. + **To start the App-V Sequencer interface and app installation process** - Open PowerShell as an admin on the Host computer and run the following commands to start the batch updating: @@ -135,6 +136,7 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** ``` + **To start the App-V Sequencer interface and app installation process** - Open PowerShell as an admin on the Host computer and run the following commands to start the batch updating: From 91eb655c4fd9e8311867f0f1be3bc1b965a25bec Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Feb 2017 13:34:07 -0800 Subject: [PATCH 029/319] Adding content --- .../appv-create-and-use-a-project-template.md | 24 +-- windows/manage/appv-template-improvements.md | 138 ------------------ ...istory-for-manage-and-update-windows-10.md | 1 - 3 files changed, 13 insertions(+), 150 deletions(-) delete mode 100644 windows/manage/appv-template-improvements.md diff --git a/windows/manage/appv-create-and-use-a-project-template.md b/windows/manage/appv-create-and-use-a-project-template.md index c6a0be63bb..c41b4723f2 100644 --- a/windows/manage/appv-create-and-use-a-project-template.md +++ b/windows/manage/appv-create-and-use-a-project-template.md @@ -1,28 +1,30 @@ --- -title: How to Create and Use a Project Template (Windows 10) -description: How to Create and Use a Project Template -author: MaggiePucciEvans +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: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 --- - -# How to Create and Use a Project Template +# Create and apply an App-V project template to a sequenced App-V package **Applies to** -- Windows 10, version 1607 +- Windows 10, version 1703 -You can use an App-V 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. +Starting with Windows 10, version 1703, you can save an App-V project template (.appvt) file as part of a sequenced App-V package, so it's automatically loaded every time the package opens for editing or updates. Your template can include general option settings, file exclusion list settings, and target operating system settings. -> **Note**  You can, and often should apply an App-V 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. +>[!NOTE] +>App-V project templates differ from App-V Package Accelerators because App-V Package Accelerators are application-specific, while App-V project templates can be applied to multiple applications. For more info about Package Accelerators, see the [How to create a Package Accelerator](appv-create-a-package-accelerator) topic. -App-V project templates differ from App-V Application Accelerators because App-V Application Accelerators are application-specific, and App-V project templates can be applied to multiple applications. -Use the following procedures to create and apply a new template. -**To create a project template** + + + +## Create a project template + 1. To start the App-V sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. diff --git a/windows/manage/appv-template-improvements.md b/windows/manage/appv-template-improvements.md deleted file mode 100644 index 10fa90119e..0000000000 --- a/windows/manage/appv-template-improvements.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence a new app using the App-V Sequencer -author: eross-msft -ms.pagetype: mdop, appcompat, virtualization -ms.mktglfcycl: deploy -ms.sitesec: library -ms.prod: w10 ---- - - -# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) - -**Applies to** -- Windows 10, version 1703 - -Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. - -Using the automatic sequencer to package your apps provides: - -- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. - -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see ... - -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see ... - -## Automatic VM provisioning of the sequencing environment -You have 2 options for provisioning an VM for auto-sequencing: -- Using a Virtual Hard Disk (VHD) - - -OR- - -- Updating an existing VM - -### Provision a new VM by using a VHD file -Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. - -#### Create a VHD file -For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. - -**To create a VHD file by using the Convert-WindowsImage command-line tool** -1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: - - ```ps1 - Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" - ``` - Where _SourcePath_ is the full file path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. - - >[!IMPORTANT] - >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. - -#### Provision your VM using your VHD file -After you have a VHD file, you must provision your VM for auto-sequencing. - -**To provision your VM using your VHD file** -1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. - - >[!NOTE] - >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - -2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). - -3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: - - ```ps1 - New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" - ``` - - Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the _ADKPath_ and the _VHDPath_ parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. - -A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. - - -### Provision an existing VM for auto-sequencing -If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. - -**To connect to your existing VM** -- Open PowerShell as an admin and run the following commands on your existing VM: - - - **Set the network category of your connection profile on the VM to _Private_:** - - ```ps1 - Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private - ``` - - - **Set the Windows Firewall rules for the display groups, _Remote Desktop_ and _Windows Remote Management_:** - - ```ps1 - Enable-NetFirewallRule -DisplayGroup “Remote Desktop” - Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” - ``` - - - **Set the VM to receive remote commands without a confirmation prompt:** - - ```ps1 - Enable-PSRemoting –Force - ``` - - These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. - -**To provision an existing VM** -1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. - - >[!NOTE] - >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - -2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: - - ```ps1 - New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" - ``` - - Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. - -A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. - -### Review the provisioning log files -The 2 types of provisioning log files, located at “%temp%\AutoSequencer\Logs”, are: - -- **New-AppVSequencerVM-.txt**: Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. - -- **New-AppVSequencerVM-report-.txt**: Includes info about the connections made to the VM, showing whether there were any failures. - -### Related topics -- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) - -- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) - -- [How to install the App-V Sequencer](appv-install-the-sequencer.md) - -- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) - -- [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) - -**Have a suggestion for App-V?** - -Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index cace61015e..eba1115bb3 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -21,7 +21,6 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in |[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | |[Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | |[Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | -|[](appv-template-improvements.md) |New | ## January 2017 From 5d712f4b38d5aa02e766f0346fcaf6819ae49ab8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Feb 2017 14:24:21 -0800 Subject: [PATCH 030/319] Updating based on feedback --- windows/manage/appv-auto-batch-sequencing.md | 16 ++++++++-------- windows/manage/appv-auto-batch-updating.md | 12 ++++++------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 4b61892358..98d6dc29ce 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -29,7 +29,7 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile **To create your ConfigFile for use by the PowerShell cmdlet** 1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. -2. Add the following XML info for each app: +2. Add the following required XML info for each app: - **<Name>.** The name of the app you're adding to the package. @@ -37,13 +37,13 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<InstallerOptions>.** The command-line options required for the app installation. + - **<InstallerOptions>.** The command-line options required for the app installation. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer interface. + - **<Enabled>.** Indicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -90,7 +90,7 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle **To create your ConfigFile for use by the App-V Sequencer interface** 1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. -2. Add the following XML info for each app: +2. Add the following required XML info for each app: - **<Name>.** The name of the app you're adding to the package. @@ -98,11 +98,11 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Allows the app to be sequenced by either the cmdlet or the App-V Sequencer interface. + - **<Enabled>.** Indicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -138,7 +138,7 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle ``` Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch sequencing and _OutputPath_ is the full file path to where the sequenced packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the sequencing process. After completing all of the app sequencing and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the sequencing process. After completing all of the app sequencing and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. ### Review the log files There are 3 types of log files that occur when you sequence multiple apps at the same time: diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 500841cc92..eb414c9535 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -37,15 +37,15 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<InstallerOptions>.** The command-line options required for the app installation. + - **<InstallerOptions>.** The command-line options required for the app installation. - **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Allows the app to be updated by either the cmdlet or the App-V Sequencer interface. + - **<Enabled>.** AIndicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -104,11 +104,11 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** - **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Allows the app to be updated by either the cmdlet or the App-V Sequencer interface. + - **<Enabled>.** Indicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -145,7 +145,7 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** ``` Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch updating and _OutputPath_ is the full file path to where the updated packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the updating process. After completing all of the app updating and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the updating process. After completing all of the app updating and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. ### Review the log files There are 3 types of log files that occur when you sequence multiple apps at the same time: From 039380f94cd9063c97ae60cee93557d968dff612 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Feb 2017 14:33:04 -0800 Subject: [PATCH 031/319] Fixed broken link --- windows/manage/appv-create-and-use-a-project-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/appv-create-and-use-a-project-template.md b/windows/manage/appv-create-and-use-a-project-template.md index c41b4723f2..c24bf3c6ba 100644 --- a/windows/manage/appv-create-and-use-a-project-template.md +++ b/windows/manage/appv-create-and-use-a-project-template.md @@ -16,7 +16,7 @@ ms.prod: w10 Starting with Windows 10, version 1703, you can save an App-V project template (.appvt) file as part of a sequenced App-V package, so it's automatically loaded every time the package opens for editing or updates. Your template can include general option settings, file exclusion list settings, and target operating system settings. >[!NOTE] ->App-V project templates differ from App-V Package Accelerators because App-V Package Accelerators are application-specific, while App-V project templates can be applied to multiple applications. For more info about Package Accelerators, see the [How to create a Package Accelerator](appv-create-a-package-accelerator) topic. +>App-V project templates differ from App-V Package Accelerators because App-V Package Accelerators are application-specific, while App-V project templates can be applied to multiple applications. For more info about Package Accelerators, see the [How to create a Package Accelerator](appv-create-a-package-accelerator.md) topic. From ac5342a30309ce900e0e569c556b4bb8dafc03eb Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 3 Feb 2017 07:53:09 -0800 Subject: [PATCH 032/319] add taskbar to MDM example --- ...reens-by-using-mobile-device-management.md | 115 ++++++++++-------- 1 file changed, 65 insertions(+), 50 deletions(-) diff --git a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md index e50ff750eb..07a815a1b6 100644 --- a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -53,58 +53,73 @@ Two features enable Start layout control: ## Create a policy for your customized Start layout -This example uses Microsoft Intune to configure an MDM policy that applies a customized Start layout. See the documentation for your MDM solution for help in applying the policy. +This example uses Microsoft Intune to configure an MDM policy that applies a customized Start and taskbar layout. See the documentation for your MDM solution for help in applying the policy. -1. In the Start layout file created when you ran **Export-StartLayout**, replace markup characters with escape characters, and save the file. (You can replace the characters manually or use an online tool.) +1. In your customized Start and taskbar layout XML file, replace markup characters with escape characters, and save the file. (You can replace the characters manually or use an online tool.) - Example of a layout file produced by Export-StartLayout: - - - - - - - - - - - - - - - - -
XML
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
-      <DefaultLayoutOverride>
-        <StartLayoutCollection>
-          <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
-            <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
-              <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
-              <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" />
-              <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
-            </start:Group>        
-          </defaultlayout:StartLayout>
-        </StartLayoutCollection>
-      </DefaultLayoutOverride>
-    </LayoutModificationTemplate>
- - Example of the same layout file with escape characters replacing the markup characters: - -``` - &lt;wdcml:p xmlns:wdcml=&quot;http://microsoft.com/wdcml&quot;&gt;Example of a layout file produced by Export-StartLayout:&lt;/wdcml:p&gt;&lt;wdcml:snippet xmlns:wdcml=&quot;http://microsoft.com/wdcml&quot;&gt;&lt;![CDATA[&lt;LayoutModificationTemplate Version=&quot;1&quot; xmlns=&quot;http://schemas.microsoft.com/Start/2014/LayoutModification&quot;&gt; - &lt;DefaultLayoutOverride&gt; - &lt;StartLayoutCollection&gt; - &lt;defaultlayout:StartLayout GroupCellWidth=&quot;6&quot; xmlns:defaultlayout=&quot;http://schemas.microsoft.com/Start/2014/FullDefaultLayout&quot;&gt; - &lt;start:Group Name=&quot;Life at a glance&quot; xmlns:start=&quot;http://schemas.microsoft.com/Start/2014/StartLayout&quot;&gt; - &lt;start:Tile Size=&quot;2x2&quot; Column=&quot;0&quot; Row=&quot;0&quot; AppUserModelID=&quot;Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge&quot; /&gt; - &lt;start:Tile Size=&quot;2x2&quot; Column=&quot;4&quot; Row=&quot;0&quot; AppUserModelID=&quot;Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI&quot; /&gt; - &lt;start:Tile Size=&quot;2x2&quot; Column=&quot;2&quot; Row=&quot;0&quot; AppUserModelID=&quot;Microsoft.BingWeather_8wekyb3d8bbwe!App&quot; /&gt; - &lt;/start:Group&gt; - &lt;/defaultlayout:StartLayout&gt; - &lt;/StartLayoutCollection&gt; - &lt;/DefaultLayoutOverride&gt; - &lt;/LayoutModificationTemplate&gt;]]&gt;&lt;/wdcml:snippet&gt; -``` + Example of a layout file: + + ```xml + + + + + + + + + + + + + + + + + + + + + + + + ``` + Example of the same layout file with escape characters replacing the markup characters: + + ``` + <LayoutModificationTemplate + xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification" + xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" + xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" + xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout" + Version="1"> + <LayoutOptions StartTileGroupCellWidth="6" StartTileGroupsColumnCount="1" /> + <DefaultLayoutOverride> + <StartLayoutCollection> + <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"> + <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"> + <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" /> + <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" /> + <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> + </start:Group> + </defaultlayout:StartLayout> + </StartLayoutCollection> + </DefaultLayoutOverride> + <CustomTaskbarLayoutCollection> + <defaultlayout:TaskbarLayout> + <taskbar:TaskbarPinList> + <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" /> + <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" /> + </taskbar:TaskbarPinList> + </defaultlayout:TaskbarLayout> + </CustomTaskbarLayoutCollection> + </LayoutModificationTemplate> + ``` 2. In the Microsoft Intune administration console, click **Policy** > **Add Policy**. From 2b936175eb1ac2717e4625d7080a33e6b559d604 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 3 Feb 2017 13:53:28 -0800 Subject: [PATCH 033/319] Editing based on tech review --- windows/manage/appv-auto-batch-sequencing.md | 44 +++++++------- windows/manage/appv-auto-batch-updating.md | 62 ++++++++++---------- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 98d6dc29ce..9210cdf5ec 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -13,7 +13,7 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 -Sequencing apps requires you to install and start the Microsoft Application Virtualization Sequencer (App-V Sequencer), install the necessary apps, and to collect any changes made to the operating system during the installation and building of the App-V package. +Sequencing apps requires you to install and start the Microsoft Application Virtualization Sequencer (App-V Sequencer), and to install the necessary apps to collect any changes made to the operating system during the installation and building of the App-V package. There are 2 approaches to sequencing multiple apps at the same time: @@ -24,7 +24,7 @@ There are 2 approaches to sequencing multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer ### Sequence multiple apps by using a PowerShell cmdlet -Sequencing multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of sequencing. This file is then used by the sequencing cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM by using the `copy-item` command, and then starting the App-V Sequencer and your specified app installations. +Sequencing multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of sequencing. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. **To create your ConfigFile for use by the PowerShell cmdlet** 1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. @@ -39,11 +39,11 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile - **<InstallerOptions>.** The command-line options required for the app installation. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Indicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. + - **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -51,18 +51,18 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile - Notepad - C:\Windows - notepad.exe + Skype + Need to get + Need to get /S 20 True True - Word 2016 - C:\Program Files (x86)\Microsoft Office\root\Office16 - winword.exe + Power BI + Need to get + Need to get /S 20 True @@ -80,9 +80,9 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFile ```ps1 New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath ``` - Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch sequencing and _OutputPath_ is the full file path to where the sequenced packages should be copied. + Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and _OutputPath_ is the full path to where the sequenced packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing all of the app sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. ### Sequence multiple apps by using the App-V Sequencer interface Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. @@ -98,11 +98,11 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based sequencing, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Indicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. + - **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -110,17 +110,17 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle - Notepad - C:\Windows - notepad.exe + Skype + Need to get + Need to get 20 False True - Word 2016 - C:\Program Files (x86)\Microsoft Office\root\Office16 - winword.exe + Power BI + Need to get + Need to get 20 False True @@ -136,9 +136,9 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle ```ps1 New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath ``` - Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch sequencing and _OutputPath_ is the full file path to where the sequenced packages should be copied. + Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch sequencing, and _OutputPath_ is the full path to where the sequenced packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the sequencing process. After completing all of the app sequencing and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and sequencing of the app begins from the command-line. After completing sequencing and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. ### Review the log files There are 3 types of log files that occur when you sequence multiple apps at the same time: diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index eb414c9535..82eb64a999 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -24,7 +24,7 @@ There are 2 approaches to updating multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer ### Update multiple apps by using a PowerShell cmdlet -Updating multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of updating. This file is then used by the App-V Sequencer cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM by using the `copy-item` command, and then starting the App-V Sequencer and your specified app installations. +Updating multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of updating. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. **To create your ConfigFile for use by the PowerShell cmdlet** 1. Determine the apps that need to be included in your app package, and then open a text editor, such as Notepad. @@ -41,40 +41,40 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** - **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to use cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** AIndicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. + - **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** - ```XML - Notepad_Update - C:\Windows - notepad.exe - /S - C:\App-V_Packages\Microsoft_Apps\notepad.appv + Skype_Update + Need to get + Need to get + /S + C:\App-V_Packages\Microsoft_Apps\skype_update.appv 20 True True - Word 2016 - C:\Program Files (x86)\Microsoft Office\root\Office16 - winword.exe + Power BI + Need to get + Need to get /S - C:\App-V_Packages\Microsoft_Apps\winword.appv + C:\App-V_Packages\Microsoft_Apps\power_bi_update.appv 20 True True - ``` + ``` + 3. Save your completed file, using the name **ConfigFile**. @@ -84,9 +84,9 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** ```ps1 New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath ``` - Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch updating and _OutputPath_ is the full file path to where the updated packages should be copied. + Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch updating, and _OutputPath_ is the full path to where the updated packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens (through VMConnect) and updating of the app begins from the command-line. After completing all of the updating for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and updating of the app begins from the command-line. After completing updating and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. ### Update multiple apps by using the App-V Sequencer interface Updating multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of updating. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. @@ -104,11 +104,11 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** - **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps. - - **<TimeoutInMinutes>.** The maximum time interval that the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. + - **<TimeoutInMinutes>.** The maximum amount of time, in minutes, the cmdlet should wait for updating to complete. You can enter a different value for each app, based on the size and complexity of the app itself. - **<Cmdlet>.** Determines whether the sequencer uses the cmdlet or the App-V Sequencer interface. **True** tells the sequencer to usea cmdlet-based updating, while **False** tells the sequencer to use the App-V Sequencer interface. You can use both the cmdlet and the interface together in the same ConfigFile, for different apps. - - **<Enabled>.** Indicates whether the app is included in the batch process. You can include as many apps as you want in the batch file, but optionally enable only a few of them. + - **<Enabled>.** Indicates whether the app should be sequenced. **True** includes the app, while **False** ignores it. You can include as many apps as you want in the batch file, but optionally enable only a few of them. **Example:** @@ -116,21 +116,21 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** - Notepad_Update - C:\Windows - notepad.exe - C:\App-V_Packages\Microsoft_Apps\notepad.appv + Skype_Update + Need to get + Need to get + C:\App-V_Packages\Microsoft_Apps\skype_update.appv 20 - True + False True - Word 2016 - C:\Program Files (x86)\Microsoft Office\root\Office16 - winword.exe - C:\App-V_Packages\Microsoft_Apps\winword.appv + Power BI + Need to get + Need to get + C:\App-V_Packages\Microsoft_Apps\power_bi_update.appv 20 - True + False True @@ -143,11 +143,11 @@ Updating multipe apps at the same time requires that you create a **ConfigFile** ```ps1 New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath ``` - Where _VMName_ is the name of the virtual machine (VM) where you'll run the batch updating and _OutputPath_ is the full file path to where the updated packages should be copied. + Where _VMName_ is the name of the virtual machine (VM) with the App-V Sequencer installed, where you'll run the batch updating, and _OutputPath_ is the full path to where the updated packages should be copied. - The cmdlet creates a "clean" checkpoint on the VM, the first app installer listed in the ConfigFile is copied from the Host computer to the VM, and then a new session of the VM opens and the App-V Sequencer is started so you can start the updating process. After completing all of the app updating and package creation for the first app on the VM, you'll be prompted in the PowerShell window to provide the full file path to the output folder on the Host computer, where the final package is copied. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. + The cmdlet creates a "clean" checkpoint on the VM. Next, the cmdlet copies the first app installer listed in the ConfigFile from the Host computer to the VM, and finally a new session of the VM opens (through VMConnect) and updating of the app begins from the command-line. After completing updating and package creation for the first app on the VM, the package is copied from the VM to the Host computer, specified in the OutputPath parameter. The cmdlet then goes to the second app on your list, reverting the VM back to a "clean" checkpoint and running through all of the steps again, until the second app package is copied to your output folder. This process continues until all apps included in your list are done. After the last app, the VM is reverted back to a "clean" checkpoint and turned off. -### Review the log files +### Review the log files There are 3 types of log files that occur when you sequence multiple apps at the same time: - **New-BatchAppVSequencerPackages-

+Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index eba1115bb3..9c6db63732 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -21,6 +21,7 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in |[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | |[Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | |[Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | +|[Automatically clean-up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) ## January 2017 From 0e069ef892526107bceda79493a7d0bb61903886 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Feb 2017 12:39:24 -0800 Subject: [PATCH 041/319] Adding clean-up topic --- windows/manage/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 92487184f3..ce6f92f788 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -144,6 +144,7 @@ ##### [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) #### [Using the App-V Client Management Console](appv-using-the-client-management-console.md) +##### [Automatically clean-up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) #### [Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md) ##### [How to Convert a Package Created in a Previous Version of App-V](appv-convert-a-package-created-in-a-previous-version-of-appv.md) #### [Maintaining App-V](appv-maintaining-appv.md) From ecded17dc023ce317150058ea9a572b279544de1 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Feb 2017 13:36:53 -0800 Subject: [PATCH 042/319] Adding content --- .../appv-auto-clean-unpublished-packages.md | 48 +++++++++++++++++-- .../manage/appv-auto-sequence-a-new-app.md | 3 ++ ...istory-for-manage-and-update-windows-10.md | 2 +- 3 files changed, 49 insertions(+), 4 deletions(-) diff --git a/windows/manage/appv-auto-clean-unpublished-packages.md b/windows/manage/appv-auto-clean-unpublished-packages.md index 044ee60e31..92fa4efcd9 100644 --- a/windows/manage/appv-auto-clean-unpublished-packages.md +++ b/windows/manage/appv-auto-clean-unpublished-packages.md @@ -1,5 +1,5 @@ --- -title: Automatically clean-up unpublished packages on the App-V client (Windows 10) +title: Automatically cleanup 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: eross-msft ms.pagetype: mdop, appcompat, virtualization @@ -9,15 +9,57 @@ ms.prod: w10 --- -# Automatically clean-up unpublished packages on the App-V client +# Automatically cleanup unpublished packages on the App-V client **Applies to** - Windows 10, version 1703 -## Clean-up by using PowerShell commands +Previous versions of App-V have required you to manually remove your unpublished packages from your client devices, to free up additional storage space. Windows 10, version 1703 introduces the ability to use PowerShell or Group Policy settings to automatically cleanup your unpublished packages after a device restart. + +## Cleanup by using PowerShell commands +Using PowerShell, you can turn on the **AutoCleanupEnabled** setting to automatically cleanup your unpublished App-V packages from your App-V client devices. + +**To turn on the AutoCleanupEnabled option** +1. Open PowerShell as an admin and run the following command to turn on the automatic package cleanup functionality: + + ```ps1 + Set-AppvClientConfiguration -AutoCleanupEnabled 1 + ``` + The command runs and you should see the following info on the PowerShell screen: + + + + + + + + + + + + + + + + +
NameValueSetbyGroupPolicy
AutoCleanupEnabled1False
+ +2. Run the following command to make sure the packages were successfully cleaned up. + + ```ps1 + Get-AppvClientConfiguration + ``` + You should see the **AutoCleanupEnabled** option turned on (shows a value of "1") in the configuration list. ## Clean-up by using Group Policy settings +Using Group Policy, you can turn on the **Enable automatic cleanup of unused appv packages** setting to automatically cleanup your unpublished App-V packages from your App-V client devices. +**To turn on the Enable automatic cleanup of unused appv packages setting** +1. Open your Group Policy editor and double-click the Administrative Templates\System\App-V\PackageManagement\Enable automatic cleanup of unused appv packages setting. + +2.Click **Enabled**, and then click **OK**. + + The setting is turned on and will cleanup any unpublished App-V packages on the App-V Client after restarting. ### Related topics - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) diff --git a/windows/manage/appv-auto-sequence-a-new-app.md b/windows/manage/appv-auto-sequence-a-new-app.md index 5bc2efe524..0bfc73261f 100644 --- a/windows/manage/appv-auto-sequence-a-new-app.md +++ b/windows/manage/appv-auto-sequence-a-new-app.md @@ -32,6 +32,9 @@ You have 2 options for provisioning an VM for auto-sequencing: - Updating an existing VM + >[!NOTE] + >We have reduced the number of environmental checks performed by the App-V Sequencer, narrowing down the list of apps that need to be disabled or turned off for a clean sequencing experience. We've also suppressed antivirus and other similar app warnings. + ### Provision a new VM by using a VHD file Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 9c6db63732..e206f0a086 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -21,7 +21,7 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in |[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | |[Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | |[Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | -|[Automatically clean-up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) +|[Automatically clean-up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | ## January 2017 From 1900fd67b62af098fd389df8d94cfd2fd1bf965c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Feb 2017 13:42:39 -0800 Subject: [PATCH 043/319] Adding content --- windows/manage/appv-auto-clean-unpublished-packages.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/manage/appv-auto-clean-unpublished-packages.md b/windows/manage/appv-auto-clean-unpublished-packages.md index 92fa4efcd9..bf540c31f7 100644 --- a/windows/manage/appv-auto-clean-unpublished-packages.md +++ b/windows/manage/appv-auto-clean-unpublished-packages.md @@ -57,12 +57,17 @@ Using Group Policy, you can turn on the **Enable automatic cleanup of unused app **To turn on the Enable automatic cleanup of unused appv packages setting** 1. Open your Group Policy editor and double-click the Administrative Templates\System\App-V\PackageManagement\Enable automatic cleanup of unused appv packages setting. -2.Click **Enabled**, and then click **OK**. +2. Click **Enabled**, and then click **OK**. The setting is turned on and will cleanup any unpublished App-V packages on the App-V Client after restarting. ### Related topics - [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) + + **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 From d14b88d61101c720e7068b5ee0e9d646a9c1ec1e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Feb 2017 14:52:00 -0800 Subject: [PATCH 044/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 2 +- .../appv-create-and-use-a-project-template.md | 44 ++++++++++--------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index bede5e7435..0b95054cf3 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -158,7 +158,7 @@ There are 3 types of log files that occur when you sequence multiple apps at the - [Automatically sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) -- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) [Liz] Do we want to continue to point to the manual steps? Is there a reason to do one over the other? +- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-create-and-use-a-project-template.md b/windows/manage/appv-create-and-use-a-project-template.md index c24bf3c6ba..b165db3a88 100644 --- a/windows/manage/appv-create-and-use-a-project-template.md +++ b/windows/manage/appv-create-and-use-a-project-template.md @@ -18,40 +18,44 @@ Starting with Windows 10, version 1703, you can save an App-V project template ( >[!NOTE] >App-V project templates differ from App-V Package Accelerators because App-V Package Accelerators are application-specific, while App-V project templates can be applied to multiple applications. For more info about Package Accelerators, see the [How to create a Package Accelerator](appv-create-a-package-accelerator.md) topic. - - - - - ## Create a project template +You must first create and save a project template, including a virtual app package with settings to be used by the template. +1. On the device running the App-V Sequencer, click **Start**, click **All Programs**, click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. -1. To start the App-V sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. + >[!NOTE] + >If the virtual app package is currently open in the App-V Sequencer console, skip to Step 3 of this procedure. - > **Note**  If the virtual application package is currently open in the App-V Sequencer console, skip to step 3 of this procedure. +2. On the **File** menu, click **Open**, click **Edit Package**, browse for the virtual app package that includes the settings you want to save with the App-V project template, and then click **Edit**. -2. To open the existing virtual application package that contains the settings you want to save with the App-V 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**. +-- What happens in between here? You've said you want to edit your package and then you want to save your template file. This feels like there's something missing. What are you editing? -- -3. In the App-V 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 project template. Click Save. +3. On the **File** menu, click **Save As Template**, review the settings associated with the new template, click **OK**, name your new template, and then click **Save**. The new App-V project template is saved in the folder you specified. -**To apply a project template** +## Apply a project template +After creating the template, you can apply it to all of your new virtual app packages, automatically including all of the settings. -> **Important**  Creating a virtual application package using a project template in conjunction with a Package Accelerator is not supported. +>[!IMPORTANT] +>Virtual app packages don't support using both a project template and a Package Accelerator together. -1. To start the App-V sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. +1. On the device running the App-V Sequencer, click **Start**, click **All Programs**, click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. -2. To create or upgrade a new virtual application package by using an App-V project template, click **File** / **New From Template**. +2. On the **File** menu, click **New From Template**, browse to your newly created project template, and then click **Open**. -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**. +3. Create your new virtual app package. The settings saved with your template are automatically applied. - 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. +### Related topics +- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) -## Have a suggestion for App-V? +- [How to install the App-V Sequencer](appv-install-the-sequencer.md) +- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) + +- [Automatically sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) + +- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) [Liz] Do we want to continue to point to the manual steps? Is there a reason to do one over the other? + +**Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). - -## Related topics - -[Operations for App-V](appv-operations.md) From 65fba7cbd0b254a09b8f077cafb96665b3d9938d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Feb 2017 10:03:36 -0800 Subject: [PATCH 045/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 9 ++++++++- windows/manage/appv-auto-batch-updating.md | 12 ++++++++++++ windows/manage/appv-auto-sequence-a-new-app.md | 6 ++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 0b95054cf3..a45578c76b 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -23,6 +23,9 @@ There are 2 approaches to sequencing multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer +>[!NOTE] +If you're trying to update multiple apps at the same time, see the [Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) topic. + ### Sequence multiple apps by using a PowerShell cmdlet Sequencing multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of sequencing. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. @@ -156,9 +159,13 @@ There are 3 types of log files that occur when you sequence multiple apps at the - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Automatically sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) +- [Automatic VM provisioning of the sequencing environment](appv-auto-sequence-a-new-app.md) - [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) +- [Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) + +- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) + **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 4dfb8879aa..37180d0140 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -23,9 +23,13 @@ There are 2 approaches to updating multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer +>[!NOTE] +If you're trying to sequence multiple apps at the same time, see the [Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) topic. + ### Update multiple apps by using a PowerShell cmdlet Updating multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of updating. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. + **To create your ConfigFile for use by the PowerShell cmdlet** 1. Determine the apps that need to be included in your app package, and then open a text editor, such as Notepad. @@ -165,6 +169,14 @@ There are 3 types of log files that occur when you sequence multiple apps at the - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) +- [Automatic VM provisioning of the sequencing environment](appv-auto-sequence-a-new-app.md) + +- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) + +- [Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) + +- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) + **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-auto-sequence-a-new-app.md b/windows/manage/appv-auto-sequence-a-new-app.md index 0bfc73261f..b5a448f343 100644 --- a/windows/manage/appv-auto-sequence-a-new-app.md +++ b/windows/manage/appv-auto-sequence-a-new-app.md @@ -136,6 +136,12 @@ The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are - [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) +- [Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) + +- [Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) + +- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) + **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 From 68512d8ee6e563c4f326a39f4e8b812616ad3511 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 8 Feb 2017 11:00:49 -0800 Subject: [PATCH 046/319] add RS2 policies --- windows/manage/windows-spotlight.md | 40 +++++++++++------------------ 1 file changed, 15 insertions(+), 25 deletions(-) diff --git a/windows/manage/windows-spotlight.md b/windows/manage/windows-spotlight.md index 49208130b9..15446b7d09 100644 --- a/windows/manage/windows-spotlight.md +++ b/windows/manage/windows-spotlight.md @@ -1,5 +1,5 @@ --- -title: Windows Spotlight on the lock screen (Windows 10) +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 keywords: ["lockscreen"] @@ -10,26 +10,13 @@ author: jdeckerMS localizationpriority: high --- -# Windows Spotlight on the lock screen +# Configure Windows Spotlight on the lock screen **Applies to** - Windows 10 -to add for RS2: -Experience/AllowWindowsSpotlightOnActionCenter : -https://microsoft.sharepoint.com/teams/osg_core_ens/mgmt/Shared%20Documents/DM%20Policy%20Review/DM%20Policy%20Review%20-%20Action%20Center.xlsx?web=1 - -Experience/AllowWindowsSpotlightPersonalization -This is renamed to Experience/AllowTailoredExperiencesWithDiagnosticData.Will share policy spreadsheet shortly. -https://microsoft.sharepoint.com/teams/osg_core_ens/mgmt/Shared%20Documents/DM%20Policy%20Review/DM%20Policy%20Review%20-%20Tailored%20Experiences%20RS2.xlsx?web=1 - - - -Experience/AllowWindowsSpotlightWindowsWelcomeExperience -https://microsoft.sharepoint.com/teams/osg_core_ens/mgmt/Shared%20Documents/DM%20Policy%20Review/DM%20Policy%20Review%20-%20Early%20Bird.xlsx?web=1 - Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. Windows Spotlight is available in all desktop editions of Windows 10. @@ -47,6 +34,8 @@ For managed devices running Windows 10 Enterprise and Windows 10 Education, en - **Feature suggestions, fun facts, tips** The lock screen background will occasionally suggest Windows 10 features that the user hasn't tried yet, such as **Snap assist**. + + ![fun facts](images/funfacts.png) ## How do you turn off Windows Spotlight locally? @@ -58,18 +47,19 @@ To turn off Windows Spotlight locally, go to **Settings** > **Personalization ## How do you disable Windows Spotlight for managed devices? -Windows 10, version 1607, provides three new Group Policy settings to help you manage Windows Spotlight on enterprise computers. +Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mobile device management (MDM) settings to help you manage Windows Spotlight on enterprise computers. -**Windows 10 Pro, Enterprise, and Education** +| Group Policy | MDM | Description | Applies to | +| --- | --- | --- | --- | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/AllowThirdPartySuggestionsInWindowsSpotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/AllowWindowsSpotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/ConfigureWindowsSpotlightOnLockScreen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | +| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/AllowWindowsSpotlightOnActionCenter** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/AllowTailoredExperiencesWithDiagnosticData** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/AllowWindowsSpotlightWindowsWelcomeExperience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10, version 1703 | -- **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** enables enterprises to restrict suggestions to Microsoft apps and services. -**Windows 10 Enterprise and Education** - -* **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** enables enterprises to completely disable all Windows Spotlight features in a single setting. -* **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled. (The Group Policy setting **Enterprise Spotlight** does not work in Windows 10, version 1607.) - -Windows Spotlight is enabled by default. Administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. + In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. >[!WARNING] > In Windows 10, version 1607, the **Force a specific default lock screen image** policy setting will prevent users from changing the lock screen image. This behavior will be corrected in a future release. @@ -78,7 +68,7 @@ Windows Spotlight is enabled by default. Administrators can replace Windows Spot Pay attention to the checkbox in **Options**. In addition to providing the path to the lock screen image, administrators can choose to allow or **Turn off fun facts, tips, tricks, and more on lock screen**. If the checkbox is not selected, users will see the lock screen image that is defined in the policy setting, and will also see occasional messages, such as the example in the following image. -![fun facts](images/funfacts.png) + ## Related topics From 027a89bc71846b9abe028fc93ecceab9fed6618f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 8 Feb 2017 11:08:52 -0800 Subject: [PATCH 047/319] table too wide --- windows/manage/windows-spotlight.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/manage/windows-spotlight.md b/windows/manage/windows-spotlight.md index 15446b7d09..8f785802f2 100644 --- a/windows/manage/windows-spotlight.md +++ b/windows/manage/windows-spotlight.md @@ -51,12 +51,12 @@ Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mo | Group Policy | MDM | Description | Applies to | | --- | --- | --- | --- | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/AllowThirdPartySuggestionsInWindowsSpotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/AllowWindowsSpotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/ConfigureWindowsSpotlightOnLockScreen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | -| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/AllowWindowsSpotlightOnActionCenter** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10, version 1703 | -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/AllowTailoredExperiencesWithDiagnosticData** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10, version 1703 | -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/AllowWindowsSpotlightWindowsWelcomeExperience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10, version 1703 | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/**
**AllowThirdPartySuggestionsInWindowsSpotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/**
**AllowWindowsSpotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/**
**ConfigureWindowsSpotlightOnLockScreen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | +| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/**
**AllowWindowsSpotlightOnActionCenter** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/**
**AllowTailoredExperiencesWithDiagnosticData** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/**
**AllowWindowsSpotlightWindowsWelcomeExperience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10, version 1703 | In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. From cdfbc3d2bc8ca15f38c14deeabbe4c6eaccedb2f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 8 Feb 2017 11:16:26 -0800 Subject: [PATCH 048/319] tweak --- windows/manage/windows-spotlight.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/manage/windows-spotlight.md b/windows/manage/windows-spotlight.md index 8f785802f2..d02d8da68c 100644 --- a/windows/manage/windows-spotlight.md +++ b/windows/manage/windows-spotlight.md @@ -51,12 +51,12 @@ Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mo | Group Policy | MDM | Description | Applies to | | --- | --- | --- | --- | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/**
**AllowThirdPartySuggestionsInWindowsSpotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/**
**AllowWindowsSpotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/**
**ConfigureWindowsSpotlightOnLockScreen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | -| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/**
**AllowWindowsSpotlightOnActionCenter** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10, version 1703 | -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/**
**AllowTailoredExperiencesWithDiagnosticData** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10, version 1703 | -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/**
**AllowWindowsSpotlightWindowsWelcomeExperience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10, version 1703 | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/Allow ThirdParty Suggestions In Windows Spotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/Allow Windows Spotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/Configure Windows Spotlight On Lock Screen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | +| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/Allow Windows Spotlight On Action Center** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/Allow Tailored Experiences With Diagnostic Data** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/Allow Windows Spotlight Windows Welcome Experience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10, version 1703 | In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. From 09eec572225134c739cc8fec38ab3d4e80b2c0b8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Feb 2017 11:17:57 -0800 Subject: [PATCH 049/319] Adding content from tech review --- .../manage/appv-auto-sequence-a-new-app.md | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/windows/manage/appv-auto-sequence-a-new-app.md b/windows/manage/appv-auto-sequence-a-new-app.md index b5a448f343..3c95e5f6d0 100644 --- a/windows/manage/appv-auto-sequence-a-new-app.md +++ b/windows/manage/appv-auto-sequence-a-new-app.md @@ -14,15 +14,15 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 -Previous versions of the App-V Sequencer have required you to manually sequence your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces an updated App-V Sequencer that automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. +Previous versions of the App-V Sequencer have required you to manually sequence and update your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. Using the automatic sequencer to package your apps provides: - Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md). +- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md). -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). +- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). ## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: @@ -56,10 +56,7 @@ For this process to work, you must have a base operating system available as a V After you have a VHD file, you must provision your VM for auto-sequencing. **To provision your VM using your VHD file** -1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. - - >[!NOTE] - >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). +1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). 2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). @@ -69,13 +66,11 @@ After you have a VHD file, you must provision your VM for auto-sequencing. New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" ``` - Where you create a unique name for your VM, ensure that the VHD file and matching ADK tools are located on the Host device and referenced in the _ADKPath_ and the _VHDPath_ parameters, determine the amount of memory to be allocated for use by your VM, and provide the name of your network switch. - -A new Hyper-V VM file is created out of the provisioned VHD, creating a "clean" checkpoint, from where all of the sequencing and updating will start. +This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start. ### Provision an existing VM for auto-sequencing -If your apps require custom prerequesites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM, install the Microsoft Application Virtualization (App-V) Auto Sequencer from the ADK tools, and provision your VM for auto-sequencing. +If your apps require custom prerequisites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM. **To connect to your existing VM** - Open PowerShell as an admin and run the following commands on your existing VM: @@ -86,7 +81,7 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private ``` - - **Set the Windows Firewall rules for the display groups, _Remote Desktop_ and _Windows Remote Management_:** + - **Enable firewall rules for _Remote Desktop_ and _Windows Remote Management_:** ```ps1 Enable-NetFirewallRule -DisplayGroup “Remote Desktop” @@ -99,30 +94,26 @@ If your apps require custom prerequesites, such as Microsoft SQL Server, we reco Enable-PSRemoting –Force ``` - These commands turn on [PowerShell Remoting](https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Remote) and turn on the necessary Windows Firewall rules so you can connect to your VM. - **To provision an existing VM** -1. On the Host device, install Windows 10, version 1703 and the matching ADK version, making sure that you've selected to install the **Microsoft Application Virtualization (App-V) Auto Sequencer** component. +1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - >[!NOTE] - >The App-V Sequencer is included with the Windows ADK. For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - -2. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: +2. Open PowerShell as an admin and run the **Connect-AppvSequencerVM** cmdlet, using the following parameters: ```ps1 - New-AppVSequencerVM -VMName "" -VMComputerName "" -ADKPath "" + Connect-AppvSequencerVM -VMName "" -ADKPath "" ``` Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. -A new Hyper-V VM file is created from the existing VM, creating a "clean" checkpoint, from where all of the sequencing and updating will start. +This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start. + ### Review the provisioning log files The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are: -- **New-AppVSequencerVM-.txt**. Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. +- **New-AppVSequencerVM-<*time_stamp*>.txt**. Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. -- **New-AppVSequencerVM-report-.txt**. Includes info about the connections made to the VM, showing whether there were any failures. +- **Connect-AppvSequencerVM-report-<*time_stamp*>.txt**. Includes info about the connections made to the VM, showing whether there were any failures. ### Related topics From 869306763245e7a81775f3007b90b2aae6500266 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Feb 2017 11:41:40 -0800 Subject: [PATCH 050/319] Adding content --- windows/manage/TOC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index ce6f92f788..e6a9eeb85d 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -112,8 +112,8 @@ #### [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) ##### [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) ##### [Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) -###### [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) -###### [Automatically update multiple apps at the same time](appv-auto-batch-updating.md) +##### [Automatically sequence multiple apps at the same time](appv-auto-batch-sequencing.md) +##### [Automatically update multiple apps at the same time](appv-auto-batch-updating.md) ##### [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md) ##### [How to Create and Use a Project Template](appv-create-and-use-a-project-template.md) ##### [How to Create a Package Accelerator](appv-create-a-package-accelerator.md) From 0210ae630976532a3c8577c6f7795ce6cf2ae35f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Feb 2017 11:48:03 -0800 Subject: [PATCH 051/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 4 ++-- windows/manage/appv-auto-batch-updating.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index a45578c76b..3365ee769a 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -146,9 +146,9 @@ Sequencing multipe apps at the same time requires that you create a **ConfigFIle ### Review the log files There are 3 types of log files that occur when you sequence multiple apps at the same time: -- **New-BatchAppVSequencerPackages-

+Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-auto-sequence-a-new-app.md b/windows/manage/appv-auto-sequence-a-new-app.md index 3c95e5f6d0..ccf5008ce5 100644 --- a/windows/manage/appv-auto-sequence-a-new-app.md +++ b/windows/manage/appv-auto-sequence-a-new-app.md @@ -1,6 +1,6 @@ --- -title: Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer). +title: Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) +description: How to automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) PowerShell cmdlet or the user interface. author: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -9,7 +9,7 @@ ms.prod: w10 --- -# Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) +# Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) **Applies to** - Windows 10, version 1703 @@ -24,6 +24,8 @@ Using the automatic sequencer to package your apps provides: - Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). +- Automatic template creation. The App-V package template is automatically created when using the automatic App-V Sequencer cmdlet or interface. + ## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: - Using a Virtual Hard Disk (VHD) @@ -47,7 +49,7 @@ For this process to work, you must have a base operating system available as a V ```ps1 Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" ``` - Where _SourcePath_ is the full path to your ISO image, _VHDFormat_ is *VHD*, and _VHDPartitionStyle_ is *MBR*. + Where _SourcePath_ is the full path to your ISO image, _VHDFormat_ is always *VHD*, and _VHDPartitionStyle_ is always *MBR*. >[!IMPORTANT] >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. @@ -125,11 +127,11 @@ The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) +- [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) -- [Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) +- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) -- [Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) +- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) - [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md index dc1959c81b..80bca70545 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -16,9 +16,11 @@ ms.prod: w10 The following are known issues and workarounds for Application Virtualization (App-V) running on Windows 10, version 1703. -|Problem |How you see it |Workaround | -|--------|---------------|-----------| -| +|Problem |Workaround | +|--------|-----------| +|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. | +|Failure to update an App-V package from App-V 5.0 or App-V 5.1 to the latest version. |Make sure you have the complete App-V package or the MSI file from the original app. | +|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 diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 75be1d1767..eaf7844d8c 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -20,10 +20,10 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in |[Assign devices to servicing branches for Windows 10 updates](waas-servicing-branches-windows-10-updates.md) | Added Group Policy setting that blocks user access to Windows Update. | |[What's new in App-V for Windows 10, version 1703 and earlier](appv-about-appv.md)|Updated to include new features in App-V for Windows 10, version 1703. | |[Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)|New | -|[Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | -|[Automatically sequence multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | -|[Automatically update multiple apps at the same time using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | -|[Automatically clean-up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | +|[Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) |New | +|[Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | +|[Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | +|[Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | ## January 2017 From 7acf77dc2e7f62e050730931f079c4a3ebbf908f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 09:50:04 -0800 Subject: [PATCH 064/319] sync --- windows/deploy/provisioning-wizards.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deploy/provisioning-wizards.md b/windows/deploy/provisioning-wizards.md index 1c66091b77..0f8396a820 100644 --- a/windows/deploy/provisioning-wizards.md +++ b/windows/deploy/provisioning-wizards.md @@ -16,14 +16,14 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -| Steps | Description | Desktop
wizard | Mobile
wizard | Kiosk
wizard | +| Step | Description | Desktop
wizard | Mobile
wizard | Kiosk
wizard | | --- | --- | --- | --- | --- | -| Set up device | Assign 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)
Can skip | -| Set up network | Connect to a Wi-Fit network | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png)
Can skip | -| Account management | Enroll 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)
Can skip | -| Bulk Enrollment in Azure AD | Enroll device in Azure Active Directory | ![no](images/crossmark.png) | ![yes](images/checkmark.png)
Can skip | ![no](images/crossmark.png) | -| Add applications | ? | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png)
Can skip | -| Add certificates | ? | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png)
Can skip | +| Set up device | Assign 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) | +| Set up network | Connect to a Wi-Fit network | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | +| Account management | Enroll 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) | +| Bulk Enrollment in Azure AD | Enroll device in Azure Active Directory | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | ![no](images/crossmark.png) | +| Add applications | ? | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | +| Add certificates | ? | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | | Configure kiosk account and app | Create 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) | | Configure kiosk common settings | Set tablet mode,
configure welcome and shutdown screens,
turn off timeout settings | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | From be5a894ed4455df8b2769bf4d5c9602663a34364 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 09:56:36 -0800 Subject: [PATCH 065/319] cell alignment --- windows/deploy/provisioning-wizards.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-wizards.md b/windows/deploy/provisioning-wizards.md index 0f8396a820..7c75496ae7 100644 --- a/windows/deploy/provisioning-wizards.md +++ b/windows/deploy/provisioning-wizards.md @@ -18,7 +18,7 @@ localizationpriority: high | Step | Description | Desktop
wizard | Mobile
wizard | Kiosk
wizard | | --- | --- | --- | --- | --- | -| Set up device | Assign 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) | +| Set up device | Assign 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)
| | Set up network | Connect to a Wi-Fit network | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | | Account management | Enroll 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) | | Bulk Enrollment in Azure AD | Enroll device in Azure Active Directory | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | ![no](images/crossmark.png) | From b0b17e0aa570176fe63dce005499943fe0bdefbd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 10:22:44 -0800 Subject: [PATCH 066/319] sync --- windows/deploy/provisioning-packages.md | 8 +++++++- windows/deploy/provisioning-wizards.md | 21 +++++++++++---------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index ebb4a064c3..22b7ba8c7c 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -74,8 +74,14 @@ Provisioning packages can be: ## What you can configure +The following table describes what you can configure using the wizards in the Windows Configuration Designer to create provisioning packages. -The following table provides some examples of what you can configure using provisioning packages. + + +>[!NOTE] +>After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. + +The following table provides some examples of what you can configure using the Windows Configuration Designer advanced editor to create provisioning packages. | Customization options | Examples | |--------------------------|-----------------------------------------------------------------------------------------------| diff --git a/windows/deploy/provisioning-wizards.md b/windows/deploy/provisioning-wizards.md index 7c75496ae7..38356f16d0 100644 --- a/windows/deploy/provisioning-wizards.md +++ b/windows/deploy/provisioning-wizards.md @@ -16,16 +16,17 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -| Step | Description | Desktop
wizard | Mobile
wizard | Kiosk
wizard | -| --- | --- | --- | --- | --- | -| Set up device | Assign 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)
| -| Set up network | Connect to a Wi-Fit network | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | -| Account management | Enroll 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) | -| Bulk Enrollment in Azure AD | Enroll device in Azure Active Directory | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | ![no](images/crossmark.png) | -| Add applications | ? | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | -| Add certificates | ? | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | -| Configure kiosk account and app | Create 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) | -| Configure kiosk common settings | Set 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) + + +
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png)
Add applications?![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificates?![no](images/crossmark.png)![no](images/crossmark.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)
Configure kiosk common settingsSet tablet mode,
configure welcome and shutdown screens,
turn off timeout settings
![no](images/crossmark.png)![no](images/crossmark.png)
+ + Also HoloLens wizard and Surface Hub wizard -- link to those docs From 87d3362e72b4b26b958c3b1e374613ee3038e5dc Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 10:31:41 -0800 Subject: [PATCH 067/319] fix table --- windows/deploy/provisioning-packages.md | 6 +++++- windows/deploy/provisioning-wizards.md | 6 +++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 22b7ba8c7c..50aadc5cdf 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -74,13 +74,17 @@ Provisioning packages can be: ## What you can configure -The following table describes what you can configure using the wizards in the Windows Configuration Designer to create provisioning packages. +### Configuration Designer wizards + +The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. >[!NOTE] >After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. +### Configuration Designer advanced editor + The following table provides some examples of what you can configure using the Windows Configuration Designer advanced editor to create provisioning packages. | Customization options | Examples | diff --git a/windows/deploy/provisioning-wizards.md b/windows/deploy/provisioning-wizards.md index 38356f16d0..2221c54e5e 100644 --- a/windows/deploy/provisioning-wizards.md +++ b/windows/deploy/provisioning-wizards.md @@ -16,15 +16,15 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile - +
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
wizard
-![no](images/crossmark.png) + -
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png)
Add applications?![no](images/crossmark.png)![yes](images/checkmark.png)
Add applications?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificates?![no](images/crossmark.png)![no](images/crossmark.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)
Configure kiosk common settingsSet tablet mode,
configure welcome and shutdown screens,
turn off timeout settings
![no](images/crossmark.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) From 2eff79384d403e78e3b04b17656fe82aaa12d853 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 10:38:11 -0800 Subject: [PATCH 068/319] move table to parent, delete child --- windows/deploy/TOC.md | 1 - windows/deploy/provisioning-packages.md | 10 ++++- windows/deploy/provisioning-wizards.md | 59 ------------------------- 3 files changed, 9 insertions(+), 61 deletions(-) delete mode 100644 windows/deploy/provisioning-wizards.md diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index 17097bf18d..98951382e3 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -58,7 +58,6 @@ ### [How provisioning works in Windows 10](provisioning-how-it-works.md) ### [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) ### [Create a provisioning package](provisioning-create-package.md) -### [(provisioning wizards)](provisioning-wizards.md) ### [Apply a provisioning package](provisioning-apply-package.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) ### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 50aadc5cdf..1890ea57df 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -78,7 +78,15 @@ Provisioning packages can be: The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. - + + + + + + + + +
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png)
Add applications?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificates?![no](images/crossmark.png)![no](images/crossmark.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)
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)
>[!NOTE] >After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. diff --git a/windows/deploy/provisioning-wizards.md b/windows/deploy/provisioning-wizards.md deleted file mode 100644 index 2221c54e5e..0000000000 --- a/windows/deploy/provisioning-wizards.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: provisioning wizards (Windows 10) -description: -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# provisioning wizards - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - - - - - - - - - -
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png)
Add applications?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificates?![no](images/crossmark.png)![no](images/crossmark.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)
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)
- - - -Also HoloLens wizard and Surface Hub wizard -- link to those docs - - -## Related topics - -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) - - - - - -  - -  - - - - - From 4057a299c3dd866e45bcf0f03acfabbe8e738fb3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 10:53:26 -0800 Subject: [PATCH 069/319] change align --- windows/deploy/provisioning-packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 1890ea57df..220b2a873f 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -78,7 +78,7 @@ Provisioning packages can be: The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. - +
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
wizard
From fdfd9b274e5c193d78b46ad14854f22e8697d985 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Feb 2017 11:55:10 -0800 Subject: [PATCH 070/319] Adding content --- windows/manage/appv-auto-provision-a-vm.md | 140 ------------------ ...release-notes-for-appv-for-windows-1703.md | 15 +- 2 files changed, 2 insertions(+), 153 deletions(-) delete mode 100644 windows/manage/appv-auto-provision-a-vm.md diff --git a/windows/manage/appv-auto-provision-a-vm.md b/windows/manage/appv-auto-provision-a-vm.md deleted file mode 100644 index 914b475a9f..0000000000 --- a/windows/manage/appv-auto-provision-a-vm.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -title: Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) PowerShell cmdlet or the user interface. -author: eross-msft -ms.pagetype: mdop, appcompat, virtualization -ms.mktglfcycl: deploy -ms.sitesec: library -ms.prod: w10 ---- - - -# Automatically provision a virtual machine (VM) using Microsoft Application Virtualization Sequencer (App-V Sequencer) - -**Applies to** -- Windows 10, version 1703 - -Previous versions of the App-V Sequencer have required you to manually sequence and update your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. - -Using the automatic sequencer to package your apps provides: - -- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. - -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md). - -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). - -- Automatic template creation. The App-V package template is automatically created when using the automatic App-V Sequencer cmdlet or interface. - -## Automatic VM provisioning of the sequencing environment -You have 2 options for provisioning an VM for auto-sequencing: -- Using a Virtual Hard Disk (VHD) - - -OR- - -- Updating an existing VM - - >[!NOTE] - >We have reduced the number of environmental checks performed by the App-V Sequencer, narrowing down the list of apps that need to be disabled or turned off for a clean sequencing experience. We've also suppressed antivirus and other similar app warnings. - -### Provision a new VM by using a VHD file -Provisioning your new VM includes creating a VHD file, setting up a user account, turning on remote PowerShell scripting, and installing the App-V Sequencer. - -#### Create a VHD file -For this process to work, you must have a base operating system available as a VHD image file, we recommend using the [Convert-WindowsImage.ps1](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) command-line tool. - -**To create a VHD file by using the Convert-WindowsImage command-line tool** -1. Open PowerShell as an admin and run the Convert-WindowsImage tool, using the following commands: - - ```ps1 - Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" - ``` - Where _SourcePath_ is the full path to your ISO image, _VHDFormat_ is always *VHD*, and _VHDPartitionStyle_ is always *MBR*. - - >[!IMPORTANT] - >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. - -#### Provision your VM using your VHD file -After you have a VHD file, you must provision your VM for auto-sequencing. - -**To provision your VM using your VHD file** -1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - -2. Make sure that Hyper-V is turned on. For more info about turning on and using Hyper-V, see [Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server). - -3. Open PowerShell as an admin and run the **New-AppVSequencerVM** cmdlet, using the following parameters: - - ```ps1 - New-AppVSequencerVM -VMName "" -ADKPath "" -VHDPath "" -VMMemory -VMSwitch "" - ``` - -This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start. - - -### Provision an existing VM for auto-sequencing -If your apps require custom prerequisites, such as Microsoft SQL Server, we recommend that you preinstall the prerequisites on your VM and then use that VM for auto-sequencing. Using these steps will establish a connection to your existing VM. - -**To connect to your existing VM** -- Open PowerShell as an admin and run the following commands on your existing VM: - - - **Set the network category of your connection profile on the VM to _Private_:** - - ```ps1 - Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private - ``` - - - **Enable firewall rules for _Remote Desktop_ and _Windows Remote Management_:** - - ```ps1 - Enable-NetFirewallRule -DisplayGroup “Remote Desktop” - Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” - ``` - - - **Set the VM to receive remote commands without a confirmation prompt:** - - ```ps1 - Enable-PSRemoting –Force - ``` - -**To provision an existing VM** -1. On the Host device, install Windows 10, version 1703 and the **Microsoft Application Virtualization (App-V) Auto Sequencer** component from the matching version of the Windows Assessment and Deployment Kit (ADK). For more info on how to install the App-V Sequencer, see [Install the App-V Sequencer](appv-install-the-sequencer.md). - -2. Open PowerShell as an admin and run the **Connect-AppvSequencerVM** cmdlet, using the following parameters: - - ```ps1 - Connect-AppvSequencerVM -VMName "" -ADKPath "" - ``` - - Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. - -This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start. - - -### Review the provisioning log files -The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are: - -- **New-AppVSequencerVM-<*time_stamp*>.txt**. Includes info about the provisioning activities, such as "Waiting for VM session", "Copying installer for Sequencer", and so on. - -- **Connect-AppvSequencerVM-report-<*time_stamp*>.txt**. Includes info about the connections made to the VM, showing whether there were any failures. - - -### Related topics -- [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) - -- [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) - -- [How to install the App-V Sequencer](appv-install-the-sequencer.md) - -- [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) - -- [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) - -- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) - -- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) - -- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) - - -**Have a suggestion for App-V?**

-Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md index 80bca70545..c7ba2dd63f 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -20,7 +20,8 @@ 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. | |Failure to update an App-V package from App-V 5.0 or App-V 5.1 to the latest version. |Make sure you have the complete App-V package or the MSI file from the original app. | -|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 +|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. | +|Filetype and protocol handlers aren's 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 |[Liz] What is workaround? Using Microsoft Edge? This one is kind of tricky since we usually don't include 3rd party issues in release notes. Do we know of this happening with any other program besides Chrome? | @@ -28,18 +29,6 @@ The following are known issues and workarounds for Application Virtualization (A - - - - - -Deletion of files and registry values is persisted during package updates -Custom shortcuts and FTA(?) are also saved after package updates -Fixed Connection Group issue that affected App-V Server - - -Additional info (not clear on whether we need this or where it would go in the existing structure, it’s from the last TAP release document) - ## Related resources list For information that can help with troubleshooting App-V for Windows 10, see: - [Application Virtualization (App-V): List of Microsoft Support Knowledge Base Articles](http://social.technet.microsoft.com/wiki/contents/articles/14272.app-v-v5-x-list-of-microsoft-support-knowledge-base-articles.aspx) From fa2d1834204442a4d9ffd94448647b130ebadb46 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Feb 2017 12:00:59 -0800 Subject: [PATCH 071/319] Fixing broken links --- windows/manage/TOC.md | 2 +- .../manage/change-history-for-manage-and-update-windows-10.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 53063ef193..dace7dc5c2 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -110,7 +110,7 @@ #### [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md) ### [Operations for App-V](appv-operations.md) #### [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) -##### [Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) +##### [Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) ##### [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) ##### [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) ##### [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 7d30310114..baf6308bd2 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -21,7 +21,7 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in | [Distribute offline apps](distribute-offline-apps.md) | General updates to topic. Added links to supporting content for System Center Configuration Manager and Microsoft Intune. | |[What's new in App-V for Windows 10, version 1703 and earlier](appv-about-appv.md)|Updated to include new features in App-V for Windows 10, version 1703. | |[Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)|New | -|[Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) |New | +|[Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | |[Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | |[Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | |[Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | From 607c7f98a2fdc2f5cc0351aaf798b66857d9653f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 13:01:42 -0800 Subject: [PATCH 072/319] align=center mobile --- windows/deploy/provisioning-packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 220b2a873f..84b3d91b4b 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -78,7 +78,7 @@ Provisioning packages can be: The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. -

StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
+
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
wizard
From 6c5b7391da9e4fafc9cf8a85b8d604d0d4463b82 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 13:13:34 -0800 Subject: [PATCH 073/319] try right --- windows/deploy/provisioning-packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 84b3d91b4b..a48b22ce5d 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -78,7 +78,7 @@ Provisioning packages can be: The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. -
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
+
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
wizard
From 0717170b020659f6ceed22c7ef3995a25c2a4b45 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 13:30:35 -0800 Subject: [PATCH 074/319] change th to td --- windows/deploy/provisioning-packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index a48b22ce5d..ef193be8bc 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -78,7 +78,7 @@ Provisioning packages can be: The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. -
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
+
StepDescriptionDesktop
wizard
Mobile
wizard
Kiosk
wizard
From 47441f3a34125ecdb62db5d551e1811552f839f4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 9 Feb 2017 14:00:05 -0800 Subject: [PATCH 075/319] 1703 notes --- windows/deploy/provisioning-packages.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index ef193be8bc..ab36c1cf69 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -25,9 +25,15 @@ Provisioning packages are simple enough that with a short set of written instruc The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) includes the Imaging and Configuration Designer (ICD), a tool for configuring provisioning packages. -## New in Windows 10, Version 1607 +## New in Windows 10, version 1703 -Windows ICD for Windows 10, Version 1607, simplifies common provisioning scenarios. +- rename +- Store app +- more wizards + +## New in Windows 10, version 1607 + +Windows ICD for Windows 10, version 1607, simplifies common provisioning scenarios. ![Configuration Designer options](images/icd.png) @@ -76,7 +82,7 @@ Provisioning packages can be: ### Configuration Designer wizards -The following table describes what you can configure using the wizards in the Configuration Designer to create provisioning packages. +The following table describes settings that you can configure using the wizards in the Configuration Designer to create provisioning packages.
**Step****Description****Desktop
wizard**
**Mobile
wizard**
**Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
@@ -93,7 +99,7 @@ The following table describes what you can configure using the wizards in the Co ### Configuration Designer advanced editor -The following table provides some examples of what you can configure using the Windows Configuration Designer advanced editor to create provisioning packages. +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 | |--------------------------|-----------------------------------------------------------------------------------------------| From 726ebbfd8170e0c5872514adeb7fb73c49dd2ea0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 10 Feb 2017 11:55:37 -0800 Subject: [PATCH 076/319] sync --- windows/deploy/TOC.md | 4 +- .../deploy/images/icd-create-options-1703.PNG | Bin 0 -> 21957 bytes windows/deploy/provisioning-create-package.md | 40 ++++---- windows/deploy/provisioning-how-it-works.md | 26 +++-- windows/deploy/provisioning-install-icd.md | 34 ++++--- windows/deploy/provisioning-packages.md | 95 ++++++++++-------- 6 files changed, 105 insertions(+), 94 deletions(-) create mode 100644 windows/deploy/images/icd-create-options-1703.PNG diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index 98951382e3..a56c07c891 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -56,7 +56,7 @@ ## [Windows 10 edition upgrade](windows-10-edition-upgrades.md) ## [Provisioning packages for Windows 10](provisioning-packages.md) ### [How provisioning works in Windows 10](provisioning-how-it-works.md) -### [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +### [Install Windows Configuration Designer](provisioning-install-icd.md) ### [Create a provisioning package](provisioning-create-package.md) ### [Apply a provisioning package](provisioning-apply-package.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) @@ -64,7 +64,7 @@ ### [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) ### [NFC-based device provisioning](provisioning-nfc.md) -### [Windows ICD command-line interface (reference)](provisioning-command-line.md) +### [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) ### [Create a provisioning package with multivariant settings](provisioning-multivariant.md) ## [Deploy Windows To Go in your organization](deploy-windows-to-go.md) ## [Upgrade a Windows Phone 8.1 to Windows 10 Mobile with Mobile Device Management](upgrade-windows-phone-8-1-to-10.md) diff --git a/windows/deploy/images/icd-create-options-1703.PNG b/windows/deploy/images/icd-create-options-1703.PNG new file mode 100644 index 0000000000000000000000000000000000000000..007e74068398c675d40290f01b5c55d16e7698c0 GIT binary patch literal 21957 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[Learn how to install Windows ICD.](provisioning-install-icd.md) +>[Learn how to install Windows Configuration Designer.](provisioning-install-icd.md) ## Start a new project -1. Open Windows ICD: - - From either the Start screen or Start menu search, type 'Imaging and Configuration Designer' and click on the Windows ICD shortcut, +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 - - 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. Select your desired option on the **Start** page, which offers three options for creating a provisioning package, as shown in the following image: +2. Select your desired option on the **Start** page, which offers multiple options for creating a provisioning package, as shown in the following image: - ![Simple provisioning or provision school devices or advanced provisioning](images/icd-create-options.png) + ![Configuration Designer wizards](images/icd-create-options-1703.png) - - The **Simple provisioning** and **Provision school devices** options provide wizard-style walkthroughs for creating a provisioning package based on a set of common settings. - - The **Advanced provisioning** option opens a new project with all **Runtime settings** available. + - 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 wizard](provisioning-packages.md#configuration-designer-wizards). + + (NEED TO LINK TO WIZARD TOPICS) + - For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). + - For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). + + - 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 editor and then switch the project to the advanced editor. @@ -59,19 +64,18 @@ You use Windows Imaging and Configuration Designer (ICD) to create a provisionin >[!TIP] >**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages you create so you don't have to reconfigure those common settings repeatedly. -After you click **Finish**, Windows ICD will open the appropriate walkthrough page if you selected **Simple provisioning** or **Provision school devices**, or the **Available customizations** pane if you selected **Advanced provisioning**. The remainder of this topic will explain the **Advanced provisioning scenario**. +After you click **Finish**, Windows Configuration Designer will open the **Available customizations** pane. + -- For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). -- For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). ## Configure settings -For an advanced provisioning project, Windows ICD opens the **Available customizations** pane. The example in the following image is based on **All Windows desktop editions** settings. +For an advanced provisioning project, Windows Configuration Designer opens the **Available customizations** pane. The example in the following image is based on **All Windows desktop editions** settings. ![What the ICD interface looks like](images/icd-runtime.png) -The settings in Windows ICD are based on Windows 10 configuration service providers (CSPs). To learn more about CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). +The settings in Windows Configuration Designer are based on Windows 10 configuration service providers (CSPs). To learn more about CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). The process for configuring settings is similar for all settings. The following table shows an example. @@ -83,9 +87,9 @@ The process for configuring settings is similar for all settings. The following
**Step****Description****Desktop
wizard**
**Mobile
wizard**
**Kiosk
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)
![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)
-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 ICD when you select the setting, as shown in the following image. +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. -![Windows ICD opens the reference topic when you select a setting](images/icd-setting-help.png) +![Windows Configuration Designer opens the reference topic when you select a setting](images/icd-setting-help.png) ## Build package @@ -110,7 +114,7 @@ For details on each specific setting, see [Windows Provisioning settings referen > >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 ICD uses the project folder as the output location. +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. 5. In the **Build the provisioning package** window, click **Build**. 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. @@ -145,5 +149,5 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/deploy/provisioning-how-it-works.md b/windows/deploy/provisioning-how-it-works.md index 1f9b72eb6c..b888e5ff69 100644 --- a/windows/deploy/provisioning-how-it-works.md +++ b/windows/deploy/provisioning-how-it-works.md @@ -16,7 +16,7 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 devices. Windows Imaging and Configuration Designer (Windows ICD) is a tool that makes it easy to create a provisioning package. Windows ICD is contained in the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). +Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 devices. Windows Configuration Designer is a tool that makes it easy to create a provisioning package. Windows Configuration Designer can be installed from the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) or through the Windows Store. ## Provisioning packages @@ -58,9 +58,9 @@ When setting conflicts are encountered, the final values provisioned on the devi Windows provisioning XML is the framework that allows Microsoft and OEM components to declare end-user configurable settings and the on-device infrastructure for applying the settings with minimal work by the component owner. -Settings for each component can be declared within that component's package manifest file. These declarations are turned into settings schema that are used by Windows ICD to expose the potential settings to users to create customizations in the image or in provisioning packages. Windows ICD translates the user configuration, which is declared through Windows provisioning answer file(s), into the on-device provisioning format. +Settings for each component can be declared within that component's package manifest file. These declarations are turned into settings schema that are used by Windows Configuration Designer to expose the potential settings to users to create customizations in the image or in provisioning packages. Windows Configuration Designer translates the user configuration, which is declared through Windows provisioning answer file(s), into the on-device provisioning format. -When the provisioning engine selects a configuration, the Windows provisioning XML is contained within the selected provisioning data and is passed through the configuration manager and then to the Windows provisioning CSP. The Windows provisioning CSP then takes and applies the provisioning to the proper location for the actual component to use. +When the provisioning engine selects a configuration, the Windows provisioning XML is contained within the selected provisioning data and is passed through the configuration manager and then to the [Windows provisioning CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/provisioning-csp). The Windows provisioning CSP then takes and applies the provisioning to the proper location for the actual component to use. ## Provisioning engine @@ -77,7 +77,7 @@ The provisioning engine provides the following functionality: ## Configuration manager -The configuration manager provides the unified way of managing Windows 10 devices. Configuration is mainly done through the Open Mobile Alliance (OMA) Device Management (DM) and Client Provisioning (CP) protocols. The configuration manager handles and parses these protocol requests from different channels and passes them down to Configuration Service Providers (CSPs) to perform the specific management requests and settings. +The configuration manager provides the unified way of managing Windows 10 devices. Configuration is mainly done through the Open Mobile Alliance (OMA) Device Management (DM) and Client Provisioning (CP) protocols. The configuration manager handles and parses these protocol requests from different channels and passes them down to [Configuration Service Providers (CSPs)](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/configuration-service-provider-reference) to perform the specific management requests and settings. The provisioning engine relies on configuration manager for all of the actual processing and application of a chosen configuration. The provisioning engine determines the stage of provisioning and, based on a set of keys, determines the set of configuration to send to the configuration manager. The configuration manager in turn parses and calls into the CSPs for the setting to be applied. @@ -115,9 +115,9 @@ When a trigger occurs, provisioning is initiated for a particular provisioning s ## Device provisioning during OOBE -The provisioning engine always applies provisioning packages persisted in the C:\Recovery\Customizations folder on the OS partition. When the provisioning engine applies provisioning packages in the %ProgramData%\Microsoft\Provisioning folder, certain runtime setting applications, such as the setting to install and configure Windows apps, may be extended past the OOBE pass and continually be processed in the background when the device gets to the desktop. Settings for configuring policies and certain crucial system configurations are always be completed before the first point at which they must take effect. +The provisioning engine always applies provisioning packages persisted in the `C:\Recovery\Customizations` folder on the OS partition. When the provisioning engine applies provisioning packages in the `%ProgramData%\Microsoft\Provisioning` folder, certain runtime setting applications, such as the setting to install and configure Windows apps, may be extended past the OOBE pass and continually be processed in the background when the device gets to the desktop. Settings for configuring policies and certain crucial system configurations are always be completed before the first point at which they must take effect. -Device users can apply a provisioning package from a remote source when the device first boots to OOBE. The device provisioning during OOBE is only triggered after the language, locale, time zone, and other settings on the first OOBE UI page are configured. On all Windows devices, device provisioning during OOBE can be triggered by 5 fast taps on the Windows hardware key. When device provisioning is triggered, the provisioning UI is displayed in the OOBE page. The provisioning UI allows users to select a provisioning package acquired from a remote source, such as through NFC or a removable media. +Device users can apply a provisioning package from a remote source when the device first boots to OOBE. The device provisioning during OOBE is only triggered after the language, locale, time zone, and other settings on the first OOBE UI page are configured. When device provisioning is triggered, the provisioning UI is displayed in the OOBE page. The provisioning UI allows users to select a provisioning package acquired from a remote source, such as through NFC or a removable media. The following table shows how device provisioning can be initiated when a user first boots to OOBE. @@ -125,17 +125,15 @@ The following table shows how device provisioning can be initiated when a user f | Package delivery | Initiation method | Supported device | | --- | --- | --- | | Removable media - USB drive or SD card
(Packages must be placed at media root) | 5 fast taps on the Windows key to launch the provisioning UI |All Windows devices | -| From an administrator device through machine to machine NFC or NFC tag
(The administrator device must run an app that can transfer the package over NFC) | 5 fast taps on the Windows key to launch the provisioning UI | Windows 10 Mobile devices and IoT Core devices | +| From an administrator device through machine-to-machine NFC or NFC tag
(The administrator device must run an app that can transfer the package over NFC) | 5 fast taps on the Windows key to launch the provisioning UI | Windows 10 Mobile devices and IoT Core devices | -The provisioning engine always copies the acquired provisioning packages to the %ProgramData%\Microsoft\Provisioning folder before processing them during OOBE. The provisioning engine always applies provisioning packages embedded in the installed Windows image during Windows Setup OOBE pass regardless of whether the package is signed and trusted. When the provisioning engine applies an encrypted provisioning package on an end-user device during OOBE, users must first provide a valid password to decrypt the package. The provisioning engine also checks whether a provisioning package is signed and trusted; if it's not, the user must provide consent before the package is applied to the device. +The provisioning engine always copies the acquired provisioning packages to the `%ProgramData%\Microsoft\Provisioning` folder before processing them during OOBE. The provisioning engine always applies provisioning packages embedded in the installed Windows image during Windows Setup OOBE pass regardless of whether the package is signed and trusted. When the provisioning engine applies an encrypted provisioning package on an end-user device during OOBE, users must first provide a valid password to decrypt the package. The provisioning engine also checks whether a provisioning package is signed and trusted; if it's not, the user must provide consent before the package is applied to the device. When the provisioning engine applies provisioning packages during OOBE, it applies only the runtime settings from the package to the device. Runtime settings can be system-wide configuration settings, including security policy, Windows app install/uninstall, network configuration, bootstrapping MDM enrollment, provisioning of file assets, account and domain configuration, Windows edition upgrade, and more. The provisioning engine also checks for the configuration settings on the device, such as region/locale or SIM card, and applies the multivariant settings with matching condition(s). ## Device provisioning at runtime -At device runtime, standalone provisioning packages can be applied by user initiation. Only runtime configuration settings including multivariant settings contained in a provisioning package can be applied at device runtime. - -The following table shows when provisioning at device runtime can be initiated. +At device runtime, stand-alone provisioning packages can be applied by user initiation. The following table shows when provisioning at device runtime can be initiated. | Package delivery | Initiation method | Supported device | | --- | --- | --- | @@ -147,7 +145,7 @@ When applying provisioning packages from a removable media attached to the devic When applying multiple provisioning packages to a device, the provisioning engine resolves settings with conflicting configuration values from different packages by evaluating the package ranking using the combination of package owner type and package rank level defined in the package metadata. A configuration setting applied from a provisioning package with the highest package ranking will be the final value applied to the device. -After a standalone provisioning package is applied to the device, the package is persisted in the %ProgramData%\Microsoft\Provisioning folder on the device. Provisioning packages can be removed by an administrator by using the **Add or remove a provisioning package** available under **Settings** > **Accounts** > **Access work or school**. However, Windows 10 doesn't provide an uninstall option to revert runtime settings when removing a provisioning package from the device. +After a stand-alone provisioning package is applied to the device, the package is persisted in the `%ProgramData%\Microsoft\Provisioning` folder on the device. Provisioning packages can be removed by an administrator by using the **Add or remove a provisioning package** available under **Settings** > **Accounts** > **Access work or school**. ## Learn more @@ -160,7 +158,7 @@ After a standalone provisioning package is applied to the device, the package is ## Related topics - [Provisioning packages for Windows 10](provisioning-packages.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) @@ -168,7 +166,7 @@ After a standalone provisioning package is applied to the device, the package is - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/deploy/provisioning-install-icd.md b/windows/deploy/provisioning-install-icd.md index 9727bc089d..dad50d5773 100644 --- a/windows/deploy/provisioning-install-icd.md +++ b/windows/deploy/provisioning-install-icd.md @@ -1,6 +1,6 @@ --- -title: Install Windows Imaging and Configuration Designer (Windows 10) -description: Learn how to install and run Windows ICD. +title: Install Windows Configuration Designer (Windows 10) +description: Learn how to install and run Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -8,7 +8,7 @@ author: jdeckerMS localizationpriority: high --- -# Install Windows Imaging and Configuration Designer (ICD) +# Install Windows Configuration Designer **Applies to** @@ -16,11 +16,11 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Use the Windows Imaging and Configuration Designer (ICD) tool in the Windows Assessment and Deployment Kit (ADK) to create provisioning packages to easily configure devices running Windows 10. Windows ICD is primarily designed for use by IT departments for business and educational institutions who need to provision bring-your-own-device (BYOD) and business-supplied devices. +Use the Windows Configuration Designer tool to create provisioning packages to easily configure devices running Windows 10. Windows Configuration Designer is primarily designed for use by IT departments for business and educational institutions who need to provision bring-your-own-device (BYOD) and business-supplied devices. ## Supported platforms -Windows ICD can create provisioning packages for Windows 10 desktop and mobile editions, including Windows 10 IoT Core. You can run Windows ICD on the following operating systems: +Windows Configuration Designer can create provisioning packages for Windows 10 desktop and mobile editions, including Windows 10 IoT Core, as well as Microsoft Surface Hub and Microsoft HoloLens. You can run Windows Configuration Designer on the following operating systems: - Windows 10 - x86 and amd64 - Windows 8.1 Update - x86 and amd64 @@ -33,7 +33,9 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e - Windows Server 2012 - Windows Server 2008 R2 -## Install Windows ICD +## Install Windows Configuration Designer + +On devices running Windows 10, version 1703, you can install Windows Configuration Designer from the Windows Store. To run Windows Configuration Designer on other operating systems, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. 1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511 or version 1607). @@ -44,7 +46,7 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e 3. On the **Specify Location** page, select an installation path and then click **Next**. >[!NOTE] - >The estimated disk space listed on this page applies to the full Windows ADK. If you only install Windows ICD, the space requirement is approximately 32 MB. + >The estimated disk space listed on this page applies to the full Windows ADK. If you only install Windows Configuration Designer, the space requirement is approximately 32 MB. 4. Make a selection on the **Windows Kits Privacy** page, and then click **Next**. 5. Accept the **License Agreement**, and then click **Next**. @@ -53,24 +55,24 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e ![Only Configuration Designer selected for installation](images/icd-install.png) -## Current Windows ICD limitations +## Current Windows Configuration Designer limitations -- You can only run one instance of Windows ICD on your computer at a time. +- You can only run one instance of Windows Configuration Designer on your computer at a time. - Be aware that when adding apps and drivers, all files stored in the same folder will be imported and may cause errors during the build process. -- The Windows ICD UI does not support multivariant configurations. Instead, you must use the Windows ICD command-line interface to configure multivariant settings. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). +- The Windows Configuration Designer UI does not support multivariant configurations. Instead, you must use the Windows Configuration Designer command-line interface to configure multivariant settings. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). -- While you can open multiple projects at the same time within Windows ICD, you can only build one project at a time. +- While you can open multiple projects at the same time within Windows Configuration Designer, you can only build one project at a time. -- In order to enable the simplified authoring jscripts to work on a server SKU running Windows ICD, you need to explicitly enable **Allow websites to prompt for information using scripted windows**. Do this by opening Internet Explorer and then navigating to **Settings** > **Internet Options** > **Security** -> **Custom level** > **Allow websites to prompt for information using scripted windows**, and then choose **Enable**. +- In order to enable the simplified authoring jscripts to work on a server SKU running Windows Configuration Designer, you need to explicitly enable **Allow websites to prompt for information using scripted windows**. Do this by opening Internet Explorer and then navigating to **Settings** > **Internet Options** > **Security** -> **Custom level** > **Allow websites to prompt for information using scripted windows**, and then choose **Enable**. -- If you copy a Windows ICD project from one PC to another PC, make sure that all the associated files for the deployment assets, such as apps and drivers, are copied along with the project to the same path as it was on the original PC. +- If you copy a Windows Configuration Designer project from one PC to another PC, make sure that all the associated files for the deployment assets, such as apps and drivers, are copied along with the project to the same path as it was on the original PC. - For example, when you add a driver to a provisioned package, you must copy the .INF file to a local directory on the PC that is running Windows ICD. If you don't do this, and attempt to use a copied version of this project on a different PC, Windows ICD might attempt to resolve the path to the files that point to the original PC. + For example, when you add a driver to a provisioned package, you must copy the .INF file to a local directory on the PC that is running Windows Configuration Designer. If you don't do this, and attempt to use a copied version of this project on a different PC, Windows Configuration Designer might attempt to resolve the path to the files that point to the original PC. -- **Recommended**: Before starting, copy all source files to the PC running Windows ICD, rather than using external sources like network shares or removable drives. This reduces the risk of interrupting the build process from a temporary network issue or from disconnecting the USB device. +- **Recommended**: Before starting, copy all source files to the PC running Windows Configuration Designer, rather than using external sources like network shares or removable drives. This reduces the risk of interrupting the build process from a temporary network issue or from disconnecting the USB device. **Next step**: [How to create a provisioning package](provisioning-create-package.md) @@ -91,7 +93,7 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 39bb879fdf..c987e6ce3d 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -14,8 +14,8 @@ localizationpriority: high **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. @@ -23,63 +23,41 @@ A provisioning package (.ppkg) is a container for a collection of configuration 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 Imaging and Configuration Designer (ICD), a tool for configuring provisioning packages. +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 Windows Store. ## New in Windows 10, version 1703 -- rename -- Store app -- more wizards +- The tool for creating provisioning packages is renamed Windows Configuration Designer, replacing the Windows Imaging and Configuration Designer (ICD) tool. The components for creating images have been removed from Windows Configuration Designer, which now provides access to runtime settings only. +- Windows Configuration Designer can still be installed from the Windows ADK. You can also install it from the Windows Store. +- Windows Configuration Designer adds more wizards to make it easier to create provisioning packages for specific scenarios. See [What you can configure](#configuration-designer-wizards) for wizard descriptions. +- The wizard **Provision desktop devices** (previously called **Simple provisioning**) now enables joining Azure Active Directory (Azure AD) domains and also allows you to remove non-Microsoft software from Windows desktop devices during provisioning. +- Provisioning packages can be made available [using NFC and barcodes](provisioning-nfc.md). +- The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the **Setup School PCs** app from the Windows Store. -## New in Windows 10, version 1607 - - -Windows ICD for Windows 10, version 1607, simplifies common provisioning scenarios. - -![Configuration Designer options](images/icd.png) - -Windows ICD in Windows 10, version 1607, supports the following scenarios for IT administrators: - -* **Simple provisioning** – Enables IT administrators to define a desired configuration in Windows ICD and then apply that configuration on target devices. The simple provisioning wizard makes the entire process quick and easy by guiding an IT administrator through common configuration settings in a step-by-step manner. - - > [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. - - > [Learn how to use advanced provisioning to configure Windows 10 computers with apps and certificates.](provision-pcs-with-apps-and-certificates.md) - -* **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) - * AirWatch (password-string based enrollment) - * Mobile Iron (password-string based enrollment) - * Other MDMs (cert-based enrollment) - -> [!NOTE] -> Windows ICD in Windows 10, version 1607, also provides a wizard to create provisioning packages for school PCs. To learn more, see [Set up students' PCs to join domain](https://technet.microsoft.com/edu/windows/index). - ## Benefits of provisioning packages Provisioning packages let you: -- Quickly configure a new device without going through the process of installing a new image. +- Quickly configure a new device without going through the process of installing a new image. -- Save time by configuring multiple devices using one provisioning package. +- Save time by configuring multiple devices using one provisioning package. -- Quickly configure employee-owned devices in an organization without a mobile device management (MDM) infrastructure. +- Quickly configure employee-owned devices in an organization without a mobile device management (MDM) infrastructure. -- Set up a device without the device having network connectivity. +- Set up a device without the device having network connectivity. Provisioning packages can be: -- Installed using removable media such as an SD card or USB flash drive. +- Installed using removable media such as an SD card or USB flash drive. -- Attached to an email. +- Attached to an email. -- Downloaded from a network share. +- Downloaded from a network share. + +- Deployed in NFC tags or barcodes. ## What you can configure @@ -120,16 +98,45 @@ The following table provides some examples of settings that you can configure us For details about the settings you can customize in provisioning packages, see [Windows Provisioning settings reference]( https://go.microsoft.com/fwlink/p/?LinkId=619012). +## Changes to provisioning in Windows 10, version 1607 + +>[!NOTE] +>This section is retained for customers using Windows 10, version 1607, on the Current Branch for Business. Some of this information is not applicable in Windows 10, version 1703. + +Windows ICD for Windows 10, version 1607, simplified common provisioning scenarios. + +![Configuration Designer options](images/icd.png) + +Windows ICD in Windows 10, version 1607, supported the following scenarios for IT administrators: + +* **Simple provisioning** – Enables IT administrators to define a desired configuration in Windows ICD and then apply that configuration on target devices. The simple provisioning wizard makes the entire process quick and easy by guiding an IT administrator through common configuration settings in a step-by-step manner. + + > [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. + + > [Learn how to use advanced provisioning to configure Windows 10 computers with apps and certificates.](provision-pcs-with-apps-and-certificates.md) + +* **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) + * AirWatch (password-string based enrollment) + * Mobile Iron (password-string based enrollment) + * Other MDMs (cert-based enrollment) + +> [!NOTE] +> Windows ICD in Windows 10, version 1607, also provided a wizard to create provisioning packages for school PCs. To learn more, see [Set up students' PCs to join domain](https://technet.microsoft.com/edu/windows/index). + ## Learn more -- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) +- 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) +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) ## Related topics - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) @@ -137,7 +144,7 @@ For details about the settings you can customize in provisioning packages, see [ - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) From ed13f0a30d6f6e84a6b935c6c37cb270d9d37378 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 10 Feb 2017 12:36:02 -0800 Subject: [PATCH 077/319] sync --- windows/deploy/TOC.md | 1 + windows/deploy/provisioning-install-icd.md | 5 +- windows/deploy/provisioning-packages.md | 2 + windows/deploy/provisioning-powershell.md | 69 ++++++++++++++++++++++ 4 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 windows/deploy/provisioning-powershell.md diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index a56c07c891..9030517093 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -59,6 +59,7 @@ ### [Install Windows Configuration Designer](provisioning-install-icd.md) ### [Create a provisioning package](provisioning-create-package.md) ### [Apply a provisioning package](provisioning-apply-package.md) +### [(provisioning powershell)](provisioning-powershell.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) ### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) ### [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) diff --git a/windows/deploy/provisioning-install-icd.md b/windows/deploy/provisioning-install-icd.md index dad50d5773..cd27087c4f 100644 --- a/windows/deploy/provisioning-install-icd.md +++ b/windows/deploy/provisioning-install-icd.md @@ -35,7 +35,10 @@ Windows Configuration Designer can create provisioning packages for Windows 10 d ## Install Windows Configuration Designer -On devices running Windows 10, version 1703, you can install Windows Configuration Designer from the Windows Store. To run Windows Configuration Designer on other operating systems, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. +On devices running Windows 10, version 1703, you can install [Windows Configuration Designer from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. + +>[!NOTE] +>The Windows Configuration Designer App from the Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. 1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511 or version 1607). diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index c987e6ce3d..acd1e9dedb 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -33,6 +33,8 @@ The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://develo - Windows Configuration Designer adds more wizards to make it easier to create provisioning packages for specific scenarios. See [What you can configure](#configuration-designer-wizards) for wizard descriptions. - The wizard **Provision desktop devices** (previously called **Simple provisioning**) now enables joining Azure Active Directory (Azure AD) domains and also allows you to remove non-Microsoft software from Windows desktop devices during provisioning. - Provisioning packages can be made available [using NFC and barcodes](provisioning-nfc.md). +- When provisioning packages are applied to a device, a status screen indicates successful or failed provisioning. +- Windows 10 includes PowerShell cmdlets that simplify scripted provisioning. Using these cmdlets, you can add provisioning packages, remove provisioning packages and generate log files to investigate provisioning errors. - The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the **Setup School PCs** app from the Windows Store. diff --git a/windows/deploy/provisioning-powershell.md b/windows/deploy/provisioning-powershell.md new file mode 100644 index 0000000000..03e6964fd3 --- /dev/null +++ b/windows/deploy/provisioning-powershell.md @@ -0,0 +1,69 @@ +--- +title: provisioning powershell (Windows 10) +description: +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# provisioning powershell + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets make it easy to script the following functions + +| Cmdlet | Purpose | Syntax | +| --- | --- | --- | +| Add-ProvisioningPackage | Use this cmdlet to apply a provisioning package. | ```Add-ProvisioningPackage [-Path] [-ForceInstall] [-LogsFolder ] [-WprpFile ] []``` | +| Remove-ProvisioningPackage | Remove 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 ] []``` | +| Add-TrustedProvisioningCertificate | Adds a certificate to the Trusted Certificate store | TBD | + +>[!NOTE] +> You can use Get-Help to get usage help on any command. Example - “Get-Help Add-ProvisioningPackage”. + +Trace logs are always captured when using the Cmdlet. The following logs are available in the logs folder after the cmdlet completes: +• ProvTrace..ETL - ETL trace file, unfiltered +• ProvTrace..XML - ETL trace file converted into raw trace events, unfiltered +• ProvTrace..TXT - TEXT file containing trace output formatted for easy reading, filtered to only show events logged by providers in the WPRP file +• ProvLogReport..XLS - Excel file containing trace output, filtered to only show events logged by providers in WPRP file +Suggested scenario +1. Create a provisioning package using the WCD App. +2. Use the Add-ProvisioningPackage to apply the provisioning package. + +Note: When applying provisioning packages using Powershell cmdlets, the default behavior is to suppress the prompt that appears when applying an unsigned provisioning package. This is by design – so that provisioning packages can be applied as part of existing scripts (like MDT and SCCM task sequences). + + +## Related topics + +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + + + + + +  + +  + + + + + From 116126803bc44d7e608f7d456c10203ceed2585c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 10 Feb 2017 12:44:08 -0800 Subject: [PATCH 078/319] format --- windows/deploy/provisioning-create-package.md | 3 +++ windows/deploy/provisioning-powershell.md | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/deploy/provisioning-create-package.md b/windows/deploy/provisioning-create-package.md index aa9a79a74e..27b0d85efa 100644 --- a/windows/deploy/provisioning-create-package.md +++ b/windows/deploy/provisioning-create-package.md @@ -20,6 +20,9 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) >[Learn how to install Windows Configuration Designer.](provisioning-install-icd.md) +>[!TIP] +>We recommend creating a local admin account when developing and testing your provisioning package. We also recommend using a “least privileged” domain user account to join devices to the Active Directory domain. + ## Start a new project 1. Open Windows Configuration Designer: diff --git a/windows/deploy/provisioning-powershell.md b/windows/deploy/provisioning-powershell.md index 03e6964fd3..814ec179ce 100644 --- a/windows/deploy/provisioning-powershell.md +++ b/windows/deploy/provisioning-powershell.md @@ -21,9 +21,9 @@ RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets mak | Cmdlet | Purpose | Syntax | | --- | --- | --- | | Add-ProvisioningPackage | Use this cmdlet to apply a provisioning package. | ```Add-ProvisioningPackage [-Path] [-ForceInstall] [-LogsFolder ] [-WprpFile ] []``` | -| Remove-ProvisioningPackage | Remove 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 ] []``` | +| Remove-ProvisioningPackage | Remove 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 ] []``` | | Add-TrustedProvisioningCertificate | Adds a certificate to the Trusted Certificate store | TBD | >[!NOTE] From e9efc2f2d3f46a67074049130d4764a46e41e269 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 10 Feb 2017 12:55:32 -0800 Subject: [PATCH 079/319] DIDN'T WORK --- windows/deploy/provisioning-powershell.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deploy/provisioning-powershell.md b/windows/deploy/provisioning-powershell.md index 814ec179ce..4866fc385a 100644 --- a/windows/deploy/provisioning-powershell.md +++ b/windows/deploy/provisioning-powershell.md @@ -18,6 +18,8 @@ localizationpriority: high RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets make it easy to script the following functions +TABLE NOT WORKING; REDO AS HTML W/ROWSPAN + | Cmdlet | Purpose | Syntax | | --- | --- | --- | | Add-ProvisioningPackage | Use this cmdlet to apply a provisioning package. | ```Add-ProvisioningPackage [-Path] [-ForceInstall] [-LogsFolder ] [-WprpFile ] []``` | From c91587e12d99ab6ab0f14ecb0d25677fe9a318f8 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 10 Feb 2017 13:47:59 -0800 Subject: [PATCH 080/319] cmdlets --- windows/deploy/provisioning-apply-package.md | 23 ------------ windows/deploy/provisioning-create-package.md | 8 ++--- windows/deploy/provisioning-powershell.md | 36 +++++++++---------- 3 files changed, 22 insertions(+), 45 deletions(-) diff --git a/windows/deploy/provisioning-apply-package.md b/windows/deploy/provisioning-apply-package.md index 1125dd6985..fb4a533c51 100644 --- a/windows/deploy/provisioning-apply-package.md +++ b/windows/deploy/provisioning-apply-package.md @@ -42,25 +42,7 @@ Provisioning packages can be applied to a device during the first-run experience ![Do you trust this package?](images/trust-package.png) -6. Read and accept the Microsoft Software License Terms. - ![Sign in](images/license-terms.png) - -7. Select **Use Express settings**. - - ![Get going fast](images/express-settings.png) - -8. If the PC doesn't use a volume license, you'll see the **Who owns this PC?** screen. Select **My work or school owns it** and tap **Next**. - - ![Who owns this PC?](images/who-owns-pc.png) - -9. On the **Choose how you'll connect** screen, select **Join Azure AD** or **Join a domain** and tap **Next**. - - ![Connect to Azure AD](images/connect-aad.png) - -10. Sign in with your domain, Azure AD, or Office 365 account and password. When you see the progress ring, you can remove the USB drive. - - ![Sign in](images/sign-in-prov.png) ### After setup, from a USB drive, network folder, or SharePoint site @@ -97,11 +79,6 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o -## Learn more - -- 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/deploy/provisioning-create-package.md b/windows/deploy/provisioning-create-package.md index 27b0d85efa..4a1c8ac0df 100644 --- a/windows/deploy/provisioning-create-package.md +++ b/windows/deploy/provisioning-create-package.md @@ -36,7 +36,7 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) ![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 wizard](provisioning-packages.md#configuration-designer-wizards). + - 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). (NEED TO LINK TO WIZARD TOPICS) - For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). @@ -135,11 +135,11 @@ For details on each specific setting, see [Windows Provisioning settings referen ## Learn more -- 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) +- 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) +- [How to bulk-enroll devices with On-premises Mobile Device Management in System Center Configuration Manager](https://docs.microsoft.com/sccm/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) ## Related topics diff --git a/windows/deploy/provisioning-powershell.md b/windows/deploy/provisioning-powershell.md index 4866fc385a..ed05c3ca94 100644 --- a/windows/deploy/provisioning-powershell.md +++ b/windows/deploy/provisioning-powershell.md @@ -18,29 +18,29 @@ localizationpriority: high RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets make it easy to script the following functions -TABLE NOT WORKING; REDO AS HTML W/ROWSPAN -| Cmdlet | Purpose | Syntax | -| --- | --- | --- | -| Add-ProvisioningPackage | Use this cmdlet to apply a provisioning package. | ```Add-ProvisioningPackage [-Path] [-ForceInstall] [-LogsFolder ] [-WprpFile ] []``` | -| Remove-ProvisioningPackage | Remove 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 ] []``` | -| Add-TrustedProvisioningCertificate | Adds a certificate to the Trusted Certificate store | TBD | + + + + + + +
CmdletPurposeSyntax
Add-ProvisioningPackage Use this cmdlet to 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 ] []```
Add-TrustedProvisioningCertificate Adds a certificate to the Trusted Certificate store TBD
>[!NOTE] -> You can use Get-Help to get usage help on any command. Example - “Get-Help Add-ProvisioningPackage”. +> You can use Get-Help to get usage help on any command. For example: `Get-Help Add-ProvisioningPackage` -Trace logs are always captured when using the Cmdlet. The following logs are available in the logs folder after the cmdlet completes: -• ProvTrace..ETL - ETL trace file, unfiltered -• ProvTrace..XML - ETL trace file converted into raw trace events, unfiltered -• ProvTrace..TXT - TEXT file containing trace output formatted for easy reading, filtered to only show events logged by providers in the WPRP file -• ProvLogReport..XLS - Excel file containing trace output, filtered to only show events logged by providers in WPRP file -Suggested scenario -1. Create a provisioning package using the WCD App. -2. Use the Add-ProvisioningPackage to apply the provisioning package. +Trace logs are captured when using cmdlets. The following logs are available in the logs folder after the cmdlet completes: -Note: When applying provisioning packages using Powershell cmdlets, the default behavior is to suppress the prompt that appears when applying an unsigned provisioning package. This is by design – so that provisioning packages can be applied as part of existing scripts (like MDT and SCCM task sequences). +- ProvTrace.<timestamp>.ETL - ETL trace file, unfiltered +- ProvTrace.<timestamp>.XML - ETL trace file converted into raw trace events, unfiltered +- ProvTrace.<timestamp>.TXT - TEXT file containing trace output formatted for easy reading, filtered to only show events logged by providers in the WPRP file +- ProvLogReport.<timestamp>.XLS - Excel file containing trace output, filtered to only show events logged by providers in WPRP file + + + +>[!NOTE] +>When applying provisioning packages using Powershell cmdlets, the default behavior is to suppress the prompt that appears when applying an unsigned provisioning package. This is by design so that provisioning packages can be applied as part of existing scripts. ## Related topics From 891b24f10a4528dc61c6ff692e7100158014ce43 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Feb 2017 09:44:12 -0800 Subject: [PATCH 081/319] shared and settings URI --- windows/manage/set-up-shared-or-guest-pc.md | 12 ++-- .../settings-that-can-be-locked-down.md | 64 +++++++------------ 2 files changed, 29 insertions(+), 47 deletions(-) diff --git a/windows/manage/set-up-shared-or-guest-pc.md b/windows/manage/set-up-shared-or-guest-pc.md index f641f80569..1d6256d6ea 100644 --- a/windows/manage/set-up-shared-or-guest-pc.md +++ b/windows/manage/set-up-shared-or-guest-pc.md @@ -43,7 +43,7 @@ While shared PC mode does not configure Windows Update itself, it is strongly re ###App behavior -Apps can take advantage of shared PC mode by changing their app behavior to align with temporary use scenarios. For example, an app might only download content on demand on a device in shared PC mode, or might skip first run experiences. For information on how an app can query for shared PC mode, see [SharedModeSettings class](https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.sharedmodesettings.aspx). +Apps can take advantage of shared PC mode by changing their app behavior to align with temporary use scenarios. For example, an app might only download content on demand on a device in shared PC mode, or might skip first-run experiences. For information on how an app can query for shared PC mode, see [SharedModeSettings class](https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.sharedmodesettings.aspx). ###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. @@ -69,16 +69,16 @@ You can configure Windows to be in shared PC mode in a couple different ways: ![custom OMA-URI policy in Intune](images/oma-uri-shared-pc.png) -- A provisioning package created with the Windows Imaging and Configuration Designer (ICD): You can apply a provisioning package when you initially set up the PC (also known as the out-of-box-experience or OOBE), or you can apply the provisioning package to a Windows 10 PC that is already in use. The provisioning package is created in Windows Imaging and Configuration Designer (ICD). Shared PC mode is enabled by the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294.aspx), exposed in ICD as SharedPC. +- A provisioning package created with the Windows Configuration Designer: You can apply a provisioning package when you initially set up the PC (also known as the out-of-box-experience or OOBE), or you can apply the provisioning package to a Windows 10 PC that is already in use. The provisioning package is created in Windows Configuration Designer. Shared PC mode is enabled by the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294.aspx), exposed in Windows Configuration Designer as SharedPC. ![Shared PC settings in ICD](images/icd-adv-shared-pc.png) ### Create a provisioning package for shared use -Use the Windows ICD tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that configures a device for shared PC mode. [Install the ADK and select **Configuration Designer**.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) +Use Windows Configuration Designer to create a provisioning package that configures a device for shared PC mode. [Install Windows Configuration Designer.](https://technet.microsoft.com/itpro/windows/deploy/provisioning-install). -1. Open Windows ICD (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +1. Open Windows Configuration Designer. 2. On the **Start page**, select **Advanced provisioning**. @@ -86,7 +86,7 @@ Use the Windows ICD tool included in the Windows Assessment and Deployment Kit ( 4. Select **All Windows desktop editions**, and click **Next**. -5. Click **Finish**. Your project opens in Windows ICD. +5. Click **Finish**. 6. Go to **Runtime settings** > **SharedPC**. [Select the desired settings for shared PC mode.](#customization) @@ -131,7 +131,7 @@ You can apply the provisioning package to a PC during initial setup or to a PC t ![The first screen to set up a new PC](images/oobe.jpg) -2. Insert the USB drive and press the Windows key five times. Windows Setup will recognize the drive and ask if you want to set up the device. If there is only one provisioning package on the USB drive, you don't need to press the Windows key five times, Windows will automatically ask you if you want to set up the device. Select **Set up**. +2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. ![Set up device?](images/setupmsg.jpg) diff --git a/windows/manage/settings-that-can-be-locked-down.md b/windows/manage/settings-that-can-be-locked-down.md index c0348677ba..6e0e342400 100644 --- a/windows/manage/settings-that-can-be-locked-down.md +++ b/windows/manage/settings-that-can-be-locked-down.md @@ -20,7 +20,15 @@ localizationpriority: high This topic lists the settings and quick actions that can be locked down in Windows 10 Mobile. -## Settings lockdown +## Settings lockdown in Windows 10, version 1703 + +In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. + +For example, in place of **SettingsPageDisplay**, you would use **ms-settings:display**. + +See the [ms-settings: URI scheme reference](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference) to find the URI for each Settings page. + +## Settings lockdown in Windows 10, version 1607 and earlier You can use Lockdown.xml to configure lockdown settings. @@ -451,52 +459,26 @@ You can specify the quick actions as follows: ``` syntax - - - - - - - - - - - - - - + + + + + + + + + + + + + + ``` -Some quick actions are dependent on related settings pages/page groups. When a dependent page/group is not available, then the corresponding quick action will also be hidden. -**Note**   -Dependent settings group/pages will be automatically enabled when a quick action is specified in the lockdown xml file. For example, if the Rotation quick setting is specified, the following group and page will automatically be added to the allow list: “SettingsPageSystemDisplay” and “SettingsPageDisplay”. - -  - -The following table lists the dependencies between quick actions and Settings groups/pages. - -| Quick action | Settings group | Settings page | -|-----|-------|-------| -| SystemSettings\_System\_Display\_QuickAction\_Brightness | SettingsPageSystemDisplay| SettingsPageDisplay | -| SystemSettings\_System\_Display\_Internal\_Rotation | SettingsPageSystemDisplay | SettingsPageDisplay | -| SystemSettings\_QuickAction\_WiFi | SettingsPageNetworkWiFi | SettingsPageNetworkWiFi | -| SystemSettings\_QuickAction\_InternetSharing | SettingsPageNetworkInternetSharing | SettingsPageNetworkInternetSharing | -| SystemSettings\_QuickAction\_CellularData | SettingsGroupCellular | SettingsPageNetworkCellular | -| SystemSettings\_QuickAction\_AirplaneMode | SettingsPageNetworkAirplaneMode | SettingsPageNetworkAirplaneMode | -| SystemSettings\_Privacy\_LocationEnabledUserPhone | SettingsGroupPrivacyLocationGlobals | SettingsPagePrivacyLocation | -| SystemSettings\_Network\_VPN\_QuickAction | SettingsPageNetworkVPN | SettingsPageNetworkVPN | -| SystemSettings\_Launcher\_QuickNote | N/A | N/A | -| SystemSettings\_Flashlight\_Toggle | N/A | N/A | -| SystemSettings\_Device\_BluetoothQuickAction | SettingsPagePCSystemBluetooth | SettingsPagePCSystemBluetooth | -| SystemSettings\_BatterySaver\_LandingPage\_OverrideControl | BatterySaver\_LandingPage\_SettingsConfiguration | SettingsPageBatterySaver | -| QuickActions\_Launcher\_DeviceDiscovery | N/A | N/A | -| QuickActions\_Launcher\_AllSettings | N/A | N/A | -| SystemSettings\_QuickAction\_QuietHours | N/A | N/A | -| SystemSettings\_QuickAction\_Camera | N/A | N/A |   From b9ce25932622da30b9f39cd675aa86e8010a9000 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Feb 2017 09:57:43 -0800 Subject: [PATCH 082/319] URI in examples --- windows/manage/lockdown-xml.md | 52 +++++++++++++++++----------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/windows/manage/lockdown-xml.md b/windows/manage/lockdown-xml.md index 936ed8c310..6f968466f7 100644 --- a/windows/manage/lockdown-xml.md +++ b/windows/manage/lockdown-xml.md @@ -332,20 +332,22 @@ The **Settings** section contains an `allow` list of pages in the Settings app. ``` -In the following example, all system setting pages are enabled. +In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. + +In the following example for Windows 10, version 1703, all system setting pages are enabled. ```xml - - - - - - - - - - + + + + + + + + + + ``` @@ -605,13 +607,12 @@ To push lockdown settings to enrolled devices, use the AssignedAccessXML setting - - - - + + + - - + + @@ -706,17 +707,16 @@ To push lockdown settings to enrolled devices, use the AssignedAccessXML setting - - - - - + + + + - - + + - - + + From 989be0592d0149e2e629eb2138c0d47a642fa86d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 14 Feb 2017 09:37:00 -0800 Subject: [PATCH 083/319] Fixed typo --- windows/manage/appv-release-notes-for-appv-for-windows-1703.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md index c7ba2dd63f..37f95b6416 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -21,7 +21,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. | |Failure to update an App-V package from App-V 5.0 or App-V 5.1 to the latest version. |Make sure you have the complete App-V package or the MSI file from the original app. | |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. | -|Filetype and protocol handlers aren's 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 |[Liz] What is workaround? Using Microsoft Edge? This one is kind of tricky since we usually don't include 3rd party issues in release notes. Do we know of this happening with any other program besides Chrome? | +|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 |[Liz] What is workaround? Using Microsoft Edge? This one is kind of tricky since we usually don't include 3rd party issues in release notes. Do we know of this happening with any other program besides Chrome? | From db9164fee6e78832573a4d752e990b96310df639 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 14 Feb 2017 11:48:18 -0800 Subject: [PATCH 084/319] Adding workaround for issue --- ...release-notes-for-appv-for-windows-1703.md | 94 +++++++++++++++++-- 1 file changed, 84 insertions(+), 10 deletions(-) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md index 37f95b6416..eeb42371c9 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -16,17 +16,91 @@ ms.prod: w10 The following are known issues and workarounds for Application Virtualization (App-V) running on Windows 10, version 1703. -|Problem |Workaround | -|--------|-----------| -|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. | -|Failure to update an App-V package from App-V 5.0 or App-V 5.1 to the latest version. |Make sure you have the complete App-V package or the MSI file from the original app. | -|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. | -|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 |[Liz] What is workaround? Using Microsoft Edge? This one is kind of tricky since we usually don't include 3rd party issues in release notes. Do we know of this happening with any other program besides Chrome? | - - - - + + + + + + + + + + + + + + + + + + + + + + + +
ProblemWorkaround
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.
Failure to update an App-V package from App-V 5.0 or App-V 5.1 to the latest version.Make sure you have the complete App-V package or the MSI file from the original app.
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.
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: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: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:Extension>
+                
+
## Related resources list From 2056ec61fe2b24057378c73d2c5be0d6f76312ac Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 14 Feb 2017 12:50:12 -0800 Subject: [PATCH 085/319] Fixing code style --- ...release-notes-for-appv-for-windows-1703.md | 119 +++++++++--------- 1 file changed, 59 insertions(+), 60 deletions(-) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md index eeb42371c9..1da797cb73 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -16,7 +16,6 @@ ms.prod: w10 The following are known issues and workarounds for Application Virtualization (App-V) running on Windows 10, version 1703. - @@ -38,65 +37,65 @@ The following are known issues and workarounds for Application Virtualization (A From 714cef859bb73b4c3a959b5d8cfc41c3c657aa51 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 14 Feb 2017 14:50:29 -0800 Subject: [PATCH 086/319] Editing from tech review --- windows/manage/appv-release-notes-for-appv-for-windows-1703.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md index 1da797cb73..9e787d612c 100644 --- a/windows/manage/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/manage/appv-release-notes-for-appv-for-windows-1703.md @@ -27,7 +27,7 @@ The following are known issues and workarounds for Application Virtualization (A - + From bd118e043ed291356a5654889b43a05985c277c3 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 09:56:13 -0800 Subject: [PATCH 087/319] Adding content --- windows/manage/TOC.md | 2 +- windows/manage/appv-about-appv.md | 2 +- windows/manage/appv-auto-batch-sequencing.md | 2 +- windows/manage/appv-auto-batch-updating.md | 2 +- ...new-app.md => appv-auto-provision-a-vm.md} | 31 ++++++------------- .../appv-create-and-use-a-project-template.md | 2 +- ...istory-for-manage-and-update-windows-10.md | 2 +- 7 files changed, 15 insertions(+), 28 deletions(-) rename windows/manage/{appv-auto-sequence-a-new-app.md => appv-auto-provision-a-vm.md} (72%) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 1adfb7d70a..a5969b77d0 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -113,7 +113,7 @@ #### [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md) ### [Operations for App-V](appv-operations.md) #### [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) -##### [Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) +##### [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) ##### [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) ##### [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) ##### [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) diff --git a/windows/manage/appv-about-appv.md b/windows/manage/appv-about-appv.md index 24929e0f34..9fc61c9b7d 100644 --- a/windows/manage/appv-about-appv.md +++ b/windows/manage/appv-about-appv.md @@ -22,7 +22,7 @@ The following are new features in App-V for Windows 10, version 1703. Previous versions of the App-V Sequencer have required you to manually sequence and update your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. Using the automatic sequencer to package your apps provides: -- Automatic virtual machine (VM) provisioning of the sequencing environment. For info about this, see [Automatically sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) +- Automatic virtual machine (VM) provisioning of the sequencing environment. For info about this, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md). - Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md). diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 75fe7d75e7..1e89fe8fb9 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -159,7 +159,7 @@ There are 3 types of log files that occur when you sequence multiple apps at the - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Automatic VM provisioning of the sequencing environment](appv-auto-sequence-a-new-app.md) +- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) - [Manually sequence a single app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index a354113ab8..1be4eb3da8 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -169,7 +169,7 @@ There are 3 types of log files that occur when you sequence multiple apps at the - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Automatic VM provisioning of the sequencing environment](appv-auto-sequence-a-new-app.md) +- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) - [Manually sequence a single app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) diff --git a/windows/manage/appv-auto-sequence-a-new-app.md b/windows/manage/appv-auto-provision-a-vm.md similarity index 72% rename from windows/manage/appv-auto-sequence-a-new-app.md rename to windows/manage/appv-auto-provision-a-vm.md index ccf5008ce5..a148fc7743 100644 --- a/windows/manage/appv-auto-sequence-a-new-app.md +++ b/windows/manage/appv-auto-provision-a-vm.md @@ -1,6 +1,6 @@ --- -title: Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) -description: How to automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) PowerShell cmdlet or the user interface. +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: eross-msft ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -9,22 +9,12 @@ ms.prod: w10 --- -# Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer) +# Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) **Applies to** - Windows 10, version 1703 -Previous versions of the App-V Sequencer have required you to manually sequence and update your app packages. This was time-consuming and required extensive interaction, causing many companies to deploy brand-new packages rather than update an existing one. Windows 10, version 1703 introduces the App-V Auto-Sequencer, which automatically sequences your app packages, improving your overall experience by streamlining the provisioning of the prerequisite environment, automating app installation, and expediting the package updating setup. - -Using the automatic sequencer to package your apps provides: - -- Automatic virtual machine (VM) provisioning of the sequencing environment. The process for this is covered in this topic. - -- Batch-sequencing of packages. This means that multiple apps can be sequenced at the same time, in a single group. For info about this, see [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md). - -- Batch-updating of packages. This means that multiple apps can be updated at the same time, in a single group. For info about this, see [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). - -- Automatic template creation. The App-V package template is automatically created when using the automatic App-V Sequencer cmdlet or interface. +Previous versions of the App-V Sequencer have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine. ## Automatic VM provisioning of the sequencing environment You have 2 options for provisioning an VM for auto-sequencing: @@ -118,6 +108,11 @@ The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are - **Connect-AppvSequencerVM-report-<*time_stamp*>.txt**. Includes info about the connections made to the VM, showing whether there were any failures. +### Next steps +After provisioning your sequencing environment, you must sequence your apps, either as a group or individually. For more info about sequencing your apps, see [Manually sequence a single new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md), [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md), and [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md). + +After you sequence your packages, you can automatically cleanup any unpublished packages on the App-V client. For more info, see [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md). + ### Related topics - [Download the Convert-WindowsImage tool](https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f) @@ -127,14 +122,6 @@ The 2 types of provisioning log files, located at %temp%\AutoSequencer\Logs, are - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) - -- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) - -- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) - -- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) - **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 diff --git a/windows/manage/appv-create-and-use-a-project-template.md b/windows/manage/appv-create-and-use-a-project-template.md index 5762aa28d6..9ea8d246a9 100644 --- a/windows/manage/appv-create-and-use-a-project-template.md +++ b/windows/manage/appv-create-and-use-a-project-template.md @@ -51,7 +51,7 @@ After creating the template, you can apply it to all of your new virtual app pac - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Automatically sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) +- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) - [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) [Liz] Do we want to continue to point to the manual steps? Is there a reason to do one over the other? diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index f864a7330a..abe275d91f 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -25,7 +25,7 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in | [Distribute offline apps](distribute-offline-apps.md) | General updates to topic. Added links to supporting content for System Center Configuration Manager and Microsoft Intune. | |[What's new in App-V for Windows 10, version 1703 and earlier](appv-about-appv.md)|Updated to include new features in App-V for Windows 10, version 1703. | |[Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)|New | -|[Automatically sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-sequence-a-new-app.md) |New | +|[Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) |New | |[Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | |[Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | |[Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | From fcb5447fbcb3b0665b3836fd1f1ce664c52dbdf3 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 10:00:28 -0800 Subject: [PATCH 088/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 2 +- windows/manage/appv-auto-batch-updating.md | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 1e89fe8fb9..28c83407cb 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -17,7 +17,7 @@ Sequencing apps requires you to install and start Microsoft Application Virtuali There are 2 approaches to sequencing multiple apps at the same time: -- Using a cmdlet in PowerShell +- Using the PowerShell cmdlet, New-BatchAppVSequencerPackages -OR- diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 1be4eb3da8..12663c038b 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -13,23 +13,22 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 -Updating multiple apps at the same time follows the same process as [automatically sequencing multiple apps at the same time](appv-auto-batch-sequencing.md). However for updating, we pass the previously created app package files to the App-V Sequencer cmdlet for updating. +Updating multiple apps at the same time follows the same process as [automatically sequencing multiple apps at the same time](appv-auto-batch-sequencing.md). However for updating, you'll pass your previously created app package files to the App-V Sequencer cmdlet for updating. There are 2 approaches to updating multiple apps at the same time: -- Using a cmdlet in PowerShell +- Using the PowerShell cmdlet, New-BatchAppVSequencerPackages -OR- - Using the user-interface provided by the App-V Sequencer >[!NOTE] -If you're trying to sequence multiple apps at the same time, see the [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) topic. +>If you're trying to sequence multiple apps at the same time, see the [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) topic. ### Update multiple apps by using a PowerShell cmdlet Updating multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of updating. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. - **To create your ConfigFile for use by the PowerShell cmdlet** 1. Determine the apps that need to be included in your app package, and then open a text editor, such as Notepad. From 0d8601d9cc0ed20947672ef80efeb4cd76e7d25d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 10:25:16 -0800 Subject: [PATCH 089/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 6 ++++-- windows/manage/appv-auto-batch-updating.md | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 28c83407cb..8f0566a318 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -13,7 +13,7 @@ ms.prod: w10 **Applies to** - Windows 10, version 1703 -Sequencing apps requires you to install and start Microsoft Application Virtualization Sequencer (App-V Sequencer), and to install the necessary apps to collect any changes made to the operating system during the installation and building of the App-V package. +Sequencing multiple apps at the same time requires you to install and start Microsoft Application Virtualization Sequencer (App-V Sequencer), and to install the necessary apps to collect any changes made to the operating system during the installation and building of the App-V package. There are 2 approaches to sequencing multiple apps at the same time: @@ -23,8 +23,10 @@ There are 2 approaches to sequencing multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer +Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface captures and stores all of your customizations as an App-V project template. If you later want to make changes to this package, your customizations are automatically loaded from this template file. + >[!NOTE] -If you're trying to update multiple apps at the same time, see the [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) topic. +>If you're trying to update multiple apps at the same time, see the [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) topic. ### Sequence multiple apps by using a PowerShell cmdlet Sequencing multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of sequencing. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 12663c038b..45221ed9ad 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -23,6 +23,8 @@ There are 2 approaches to updating multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer +Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface captures and stores all of your customizations as an App-V project template. If you later want to make changes to this package, your customizations are automatically loaded from this template file. + >[!NOTE] >If you're trying to sequence multiple apps at the same time, see the [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) topic. From bb003a4e4cc1d15a8112e33bf8720dde5047d3f2 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 10:33:51 -0800 Subject: [PATCH 090/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 4 +++- windows/manage/appv-auto-batch-updating.md | 2 +- windows/manage/appv-sequence-a-package-with-powershell.md | 5 +++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 8f0566a318..1d370065aa 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -23,7 +23,9 @@ There are 2 approaches to sequencing multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer -Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface captures and stores all of your customizations as an App-V project template. If you later want to make changes to this package, your customizations are automatically loaded from this template file. +In Windows 10, version 1703, running the new-appvsequencerpackage cmdlet automatically captures and stores all of your customizations as an App-V project template. If you later want to make changes to this package, your customizations will be automatically loaded from this template file. + +In Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface 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. >[!NOTE] >If you're trying to update multiple apps at the same time, see the [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) topic. diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 45221ed9ad..847f5807f9 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -23,7 +23,7 @@ There are 2 approaches to updating multiple apps at the same time: - Using the user-interface provided by the App-V Sequencer -Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface captures and stores all of your customizations as an App-V project template. If you later want to make changes to this package, your customizations are automatically loaded from this template file. +Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface 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. >[!NOTE] >If you're trying to sequence multiple apps at the same time, see the [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) topic. diff --git a/windows/manage/appv-sequence-a-package-with-powershell.md b/windows/manage/appv-sequence-a-package-with-powershell.md index e1920755b9..1e11304931 100644 --- a/windows/manage/appv-sequence-a-package-with-powershell.md +++ b/windows/manage/appv-sequence-a-package-with-powershell.md @@ -59,6 +59,11 @@ The following list displays additional optional parameters that can be used with - FullLoad - specifies that the package must be fully downloaded to the computer running the App-V before it can be opened. +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. + ## Have a suggestion for App-V? Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). From fb41caab948085554e2221771893d06a01aef72f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 10:45:06 -0800 Subject: [PATCH 091/319] Adding content --- windows/manage/appv-auto-batch-sequencing.md | 2 +- windows/manage/appv-auto-batch-updating.md | 2 +- windows/manage/appv-create-and-use-a-project-template.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index 1d370065aa..db30fd169b 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -44,7 +44,7 @@ Sequencing multiple apps at the same time requires that you create a **ConfigFil - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<InstallerOptions>.** The command-line options required for the app installation. + - **<InstallerOptions>.** The command-line options required for the app installation. - **<TimeoutInMinutes>.** The maximum amount of time, in minutes, that the cmdlet should wait for sequencing to complete. You can enter a different value for each app, based on the size and complexity of the app itself. diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 847f5807f9..9ddfe5c45e 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -42,7 +42,7 @@ Updating multiple apps at the same time requires that you create a **ConfigFile* - **<Installer>.** The file name for the app executable. This will typically be an .exe or .msi file. - - **<InstallerOptions>.** The command-line options required for the app installation. + - **<InstallerOptions>.** The command-line options required for the app installation. - **<Package>.** The file path to the location of your App-V packages. These packages were created when you sequenced your apps. diff --git a/windows/manage/appv-create-and-use-a-project-template.md b/windows/manage/appv-create-and-use-a-project-template.md index 9ea8d246a9..c430efef24 100644 --- a/windows/manage/appv-create-and-use-a-project-template.md +++ b/windows/manage/appv-create-and-use-a-project-template.md @@ -53,7 +53,7 @@ After creating the template, you can apply it to all of your new virtual app pac - [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) -- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) [Liz] Do we want to continue to point to the manual steps? Is there a reason to do one over the other? +- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). From 357d6c4bf40d486bf8c6b1b855a5a50cba3ac3c8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 11:01:06 -0800 Subject: [PATCH 092/319] Adding content --- ...-creating-and-managing-virtualized-applications.md | 11 +++++++---- .../manage/appv-sequence-a-package-with-powershell.md | 8 ++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/windows/manage/appv-creating-and-managing-virtualized-applications.md b/windows/manage/appv-creating-and-managing-virtualized-applications.md index 861034a883..76135444e4 100644 --- a/windows/manage/appv-creating-and-managing-virtualized-applications.md +++ b/windows/manage/appv-creating-and-managing-virtualized-applications.md @@ -166,9 +166,7 @@ You can use the sequencer to modify an existing package. The computer on which y [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md) ## Creating a project template - - -A .appvt file is a project template that can be used to save commonly applied, customized settings. You can then more easily use these settings for future sequencings. +An pp-V project template (.appvt) file is a project template that can be used to save commonly applied, customized settings. You can then more easily use these settings for future sequencings. App-V project templates differ from App-V Application Accelerators because App-V Application Accelerators are application-specific, and App-V project templates can be applied to multiple applications. Additionally, you cannot use a project template when you use a Package Accelerator to create a virtual application package. The following general settings are saved with an App-V project template: @@ -180,10 +178,15 @@ A template can specify and store multiple settings as follows: - **Exclusion Items.** Contains the Exclusion pattern list. +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. + [How to Create and Use a Project Template](appv-create-and-use-a-project-template.md) -## Creating a package accelerator +## Creating a package accelerator **Note**   Package accelerators created using a previous version of App-V must be recreated using App-V. diff --git a/windows/manage/appv-sequence-a-package-with-powershell.md b/windows/manage/appv-sequence-a-package-with-powershell.md index 1e11304931..1d3143b133 100644 --- a/windows/manage/appv-sequence-a-package-with-powershell.md +++ b/windows/manage/appv-sequence-a-package-with-powershell.md @@ -64,10 +64,10 @@ In Windows 10, version 1703, running the new-appvsequencerpackage or the update- >[!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. -## Have a suggestion for App-V? - -Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). - ## Related topics - [Administering App-V by using Windows PowerShell](appv-administering-appv-with-powershell.md) + +## Have a suggestion for App-V? + +Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
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 From 527634fee3c0cc73670f341f5ab3e60ab2de265c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 11:07:28 -0800 Subject: [PATCH 093/319] Adding content --- .../appv-creating-and-managing-virtualized-applications.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/manage/appv-creating-and-managing-virtualized-applications.md b/windows/manage/appv-creating-and-managing-virtualized-applications.md index 76135444e4..448da026da 100644 --- a/windows/manage/appv-creating-and-managing-virtualized-applications.md +++ b/windows/manage/appv-creating-and-managing-virtualized-applications.md @@ -166,9 +166,7 @@ You can use the sequencer to modify an existing package. The computer on which y [How to Modify an Existing Virtual Application Package](appv-modify-an-existing-virtual-application-package.md) ## Creating a project template -An pp-V project template (.appvt) file is a project template that can be used to save commonly applied, customized settings. You can then more easily use these settings for future sequencings. - -App-V project templates differ from App-V Application Accelerators because App-V Application Accelerators are application-specific, and App-V project templates can be applied to multiple applications. Additionally, you cannot use a project template when you use a Package Accelerator to create a virtual application package. The following general settings are saved with an App-V project template: +An App-V project template (.appvt) file is a project template that can be used to save commonly applied, customized settings. You can then more easily use these settings for future sequencings. App-V project templates differ from App-V Application Accelerators because App-V Application Accelerators are application-specific, and App-V project templates can be applied to multiple applications. Additionally, you cannot use a project template when you use a Package Accelerator to create a virtual application package. The following general settings are saved with an App-V project template: A template can specify and store multiple settings as follows: From f52fba34f8ef33dd76e5c7c0832bc09fde5a6783 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 11:18:29 -0800 Subject: [PATCH 094/319] Adding content --- .../appv-create-and-use-a-project-template.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/windows/manage/appv-create-and-use-a-project-template.md b/windows/manage/appv-create-and-use-a-project-template.md index c430efef24..1496e43518 100644 --- a/windows/manage/appv-create-and-use-a-project-template.md +++ b/windows/manage/appv-create-and-use-a-project-template.md @@ -11,16 +11,19 @@ ms.prod: w10 # Create and apply an App-V project template to a sequenced App-V package **Applies to** -- Windows 10, version 1703 +- Windows 10, version 1607 -Starting with Windows 10, version 1703, you can save an App-V project template (.appvt) file as part of a sequenced App-V package, so it's automatically loaded every time the package opens for editing or updates. Your template can include general option settings, file exclusion list settings, and target operating system settings. +You can use an App-V project template (.appvt) file 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. App-V project templates differ from App-V Package Accelerators because App-V Package Accelerators are application-specific, while App-V project templates can be applied to multiple applications. For more info about Package Accelerators, see the [How to create a Package Accelerator](appv-create-a-package-accelerator.md) topic. + +>[!IMPORTANT] +>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. 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. ->[!NOTE] ->App-V project templates differ from App-V Package Accelerators because App-V Package Accelerators are application-specific, while App-V project templates can be applied to multiple applications. For more info about Package Accelerators, see the [How to create a Package Accelerator](appv-create-a-package-accelerator.md) topic. ## Create a project template You must first create and save a project template, including a virtual app package with settings to be used by the template. +**To create a project template** + 1. On the device running the App-V Sequencer, click **Start**, click **All Programs**, click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. >[!NOTE] @@ -51,9 +54,11 @@ After creating the template, you can apply it to all of your new virtual app pac - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) +- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) -- [Manually sequence a single app using the Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) +- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) + +- [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) **Have a suggestion for App-V?**

Add or vote on suggestions on the [Application Virtualization feedback site](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). From c14cabae11e934b1bd424aca130b51a97a706e1d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Feb 2017 12:46:54 -0800 Subject: [PATCH 095/319] updated spotlight topic --- windows/configure/windows-spotlight.md | 28 +++++++++++++++----------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/windows/configure/windows-spotlight.md b/windows/configure/windows-spotlight.md index eb3af0eb51..c042883fdd 100644 --- a/windows/configure/windows-spotlight.md +++ b/windows/configure/windows-spotlight.md @@ -1,5 +1,5 @@ --- -title: Windows Spotlight on the lock screen (Windows 10) +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 keywords: ["lockscreen"] @@ -10,13 +10,14 @@ author: jdeckerMS localizationpriority: high --- -# Windows Spotlight on the lock screen +# Configure Windows Spotlight on the lock screen **Applies to** - Windows 10 + Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. Windows Spotlight is available in all desktop editions of Windows 10. For managed devices running Windows 10 Enterprise and Windows 10 Education, enterprise administrators can configure a mobile device management (MDM) or Group Policy setting to prevent users from using the Windows Spotlight background. For managed devices running Windows 10 Pro, version 1607, administrators can disable suggestions for third party apps. @@ -37,6 +38,8 @@ For managed devices running Windows 10 Enterprise and Windows 10 Education, en - **Feature suggestions, fun facts, tips** The lock screen background will occasionally suggest Windows 10 features that the user hasn't tried yet, such as **Snap assist**. + + ![fun facts](images/funfacts.png) ## How do you turn off Windows Spotlight locally? @@ -48,18 +51,19 @@ To turn off Windows Spotlight locally, go to **Settings** > **Personalization ## How do you disable Windows Spotlight for managed devices? -Windows 10, version 1607, provides three new Group Policy settings to help you manage Windows Spotlight on enterprise computers. +Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mobile device management (MDM) settings to help you manage Windows Spotlight on enterprise computers. -**Windows 10 Pro, Enterprise, and Education** +| Group Policy | MDM | Description | Applies to | +| --- | --- | --- | --- | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/Allow ThirdParty Suggestions In Windows Spotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/Allow Windows Spotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | +| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/Configure Windows Spotlight On Lock Screen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | +| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/Allow Windows Spotlight On Action Center** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10 Enterprise and Education, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/Allow Tailored Experiences With Diagnostic Data** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10 Pro, Enterprise, and Education, version 1703 | +| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/Allow Windows Spotlight Windows Welcome Experience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10 Enterprise and Education, version 1703 | -- **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** enables enterprises to restrict suggestions to Microsoft apps and services. -**Windows 10 Enterprise and Education** - -* **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** enables enterprises to completely disable all Windows Spotlight features in a single setting. -* **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled. (The Group Policy setting **Enterprise Spotlight** does not work in Windows 10, version 1607.) - -Windows Spotlight is enabled by default. Administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. + In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. >[!WARNING] > In Windows 10, version 1607, the **Force a specific default lock screen image** policy setting will prevent users from changing the lock screen image. This behavior will be corrected in a future release. @@ -68,7 +72,7 @@ Windows Spotlight is enabled by default. Administrators can replace Windows Spot Pay attention to the checkbox in **Options**. In addition to providing the path to the lock screen image, administrators can choose to allow or **Turn off fun facts, tips, tricks, and more on lock screen**. If the checkbox is not selected, users will see the lock screen image that is defined in the policy setting, and will also see occasional messages, such as the example in the following image. -![fun facts](images/funfacts.png) + ## Related topics From d311ab20e6ee5251dee3c02d71cc457082101c51 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Feb 2017 12:48:58 -0800 Subject: [PATCH 096/319] fix topics --- .../configure/provisioning-apply-package.md | 23 ---- .../configure/provisioning-create-package.md | 49 ++++---- .../configure/provisioning-how-it-works.md | 26 ++--- windows/configure/provisioning-install-icd.md | 37 +++--- windows/configure/provisioning-packages.md | 110 ++++++++++++------ windows/configure/provisioning-powershell.md | 71 +++++++++++ 6 files changed, 205 insertions(+), 111 deletions(-) create mode 100644 windows/configure/provisioning-powershell.md diff --git a/windows/configure/provisioning-apply-package.md b/windows/configure/provisioning-apply-package.md index 1125dd6985..fb4a533c51 100644 --- a/windows/configure/provisioning-apply-package.md +++ b/windows/configure/provisioning-apply-package.md @@ -42,25 +42,7 @@ Provisioning packages can be applied to a device during the first-run experience ![Do you trust this package?](images/trust-package.png) -6. Read and accept the Microsoft Software License Terms. - ![Sign in](images/license-terms.png) - -7. Select **Use Express settings**. - - ![Get going fast](images/express-settings.png) - -8. If the PC doesn't use a volume license, you'll see the **Who owns this PC?** screen. Select **My work or school owns it** and tap **Next**. - - ![Who owns this PC?](images/who-owns-pc.png) - -9. On the **Choose how you'll connect** screen, select **Join Azure AD** or **Join a domain** and tap **Next**. - - ![Connect to Azure AD](images/connect-aad.png) - -10. Sign in with your domain, Azure AD, or Office 365 account and password. When you see the progress ring, you can remove the USB drive. - - ![Sign in](images/sign-in-prov.png) ### After setup, from a USB drive, network folder, or SharePoint site @@ -97,11 +79,6 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o -## Learn more - -- 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/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index f543e6d10f..4a1c8ac0df 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -16,25 +16,33 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -You use Windows Imaging and Configuration Designer (ICD) to create a provisioning package (.ppkg) that contains customization settings. You can apply the provisioning package to a device running Windows 10. +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. ->[Learn how to install Windows ICD.](provisioning-install-icd.md) +>[Learn how to install Windows Configuration Designer.](provisioning-install-icd.md) + +>[!TIP] +>We recommend creating a local admin account when developing and testing your provisioning package. We also recommend using a “least privileged” domain user account to join devices to the Active Directory domain. ## Start a new project -1. Open Windows ICD: - - From either the Start screen or Start menu search, type 'Imaging and Configuration Designer' and click on the Windows ICD shortcut, +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 - - 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. Select your desired option on the **Start** page, which offers three options for creating a provisioning package, as shown in the following image: +2. Select your desired option on the **Start** page, which offers multiple options for creating a provisioning package, as shown in the following image: - ![Simple provisioning or provision school devices or advanced provisioning](images/icd-create-options.png) + ![Configuration Designer wizards](images/icd-create-options-1703.png) - - The **Simple provisioning** and **Provision school devices** options provide wizard-style walkthroughs for creating a provisioning package based on a set of common settings. - - The **Advanced provisioning** option opens a new project with all **Runtime settings** available. + - 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). + + (NEED TO LINK TO WIZARD TOPICS) + - For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). + - For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). + + - 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 editor and then switch the project to the advanced editor. @@ -59,19 +67,18 @@ You use Windows Imaging and Configuration Designer (ICD) to create a provisionin >[!TIP] >**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages you create so you don't have to reconfigure those common settings repeatedly. -After you click **Finish**, Windows ICD will open the appropriate walkthrough page if you selected **Simple provisioning** or **Provision school devices**, or the **Available customizations** pane if you selected **Advanced provisioning**. The remainder of this topic will explain the **Advanced provisioning scenario**. +After you click **Finish**, Windows Configuration Designer will open the **Available customizations** pane. + -- For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). -- For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). ## Configure settings -For an advanced provisioning project, Windows ICD opens the **Available customizations** pane. The example in the following image is based on **All Windows desktop editions** settings. +For an advanced provisioning project, Windows Configuration Designer opens the **Available customizations** pane. The example in the following image is based on **All Windows desktop editions** settings. ![What the ICD interface looks like](images/icd-runtime.png) -The settings in Windows ICD are based on Windows 10 configuration service providers (CSPs). To learn more about CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). +The settings in Windows Configuration Designer are based on Windows 10 configuration service providers (CSPs). To learn more about CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). The process for configuring settings is similar for all settings. The following table shows an example. @@ -83,9 +90,9 @@ The process for configuring settings is similar for all settings. The following

Problem
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: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: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:Extension>
-                
+

+<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: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: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:Extension>
+
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.0 or App-V 5.1 to the latest version.Failure to update an App-V package from App-V 5.x to the latest in-box version, by using the PowerShell sequencing commands. Make sure you have the complete App-V package or the MSI file from the original app.
![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)
-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 ICD when you select the setting, as shown in the following image. +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. -![Windows ICD opens the reference topic when you select a setting](images/icd-setting-help.png) +![Windows Configuration Designer opens the reference topic when you select a setting](images/icd-setting-help.png) ## Build package @@ -110,7 +117,7 @@ For details on each specific setting, see [Windows Provisioning settings referen > >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 ICD uses the project folder as the output location. +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. 5. In the **Build the provisioning package** window, click **Build**. 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. @@ -128,11 +135,11 @@ For details on each specific setting, see [Windows Provisioning settings referen ## Learn more -- 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) +- 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) +- [How to bulk-enroll devices with On-premises Mobile Device Management in System Center Configuration Manager](https://docs.microsoft.com/sccm/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) ## Related topics @@ -145,5 +152,5 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-how-it-works.md b/windows/configure/provisioning-how-it-works.md index 1f9b72eb6c..b888e5ff69 100644 --- a/windows/configure/provisioning-how-it-works.md +++ b/windows/configure/provisioning-how-it-works.md @@ -16,7 +16,7 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 devices. Windows Imaging and Configuration Designer (Windows ICD) is a tool that makes it easy to create a provisioning package. Windows ICD is contained in the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). +Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 devices. Windows Configuration Designer is a tool that makes it easy to create a provisioning package. Windows Configuration Designer can be installed from the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) or through the Windows Store. ## Provisioning packages @@ -58,9 +58,9 @@ When setting conflicts are encountered, the final values provisioned on the devi Windows provisioning XML is the framework that allows Microsoft and OEM components to declare end-user configurable settings and the on-device infrastructure for applying the settings with minimal work by the component owner. -Settings for each component can be declared within that component's package manifest file. These declarations are turned into settings schema that are used by Windows ICD to expose the potential settings to users to create customizations in the image or in provisioning packages. Windows ICD translates the user configuration, which is declared through Windows provisioning answer file(s), into the on-device provisioning format. +Settings for each component can be declared within that component's package manifest file. These declarations are turned into settings schema that are used by Windows Configuration Designer to expose the potential settings to users to create customizations in the image or in provisioning packages. Windows Configuration Designer translates the user configuration, which is declared through Windows provisioning answer file(s), into the on-device provisioning format. -When the provisioning engine selects a configuration, the Windows provisioning XML is contained within the selected provisioning data and is passed through the configuration manager and then to the Windows provisioning CSP. The Windows provisioning CSP then takes and applies the provisioning to the proper location for the actual component to use. +When the provisioning engine selects a configuration, the Windows provisioning XML is contained within the selected provisioning data and is passed through the configuration manager and then to the [Windows provisioning CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/provisioning-csp). The Windows provisioning CSP then takes and applies the provisioning to the proper location for the actual component to use. ## Provisioning engine @@ -77,7 +77,7 @@ The provisioning engine provides the following functionality: ## Configuration manager -The configuration manager provides the unified way of managing Windows 10 devices. Configuration is mainly done through the Open Mobile Alliance (OMA) Device Management (DM) and Client Provisioning (CP) protocols. The configuration manager handles and parses these protocol requests from different channels and passes them down to Configuration Service Providers (CSPs) to perform the specific management requests and settings. +The configuration manager provides the unified way of managing Windows 10 devices. Configuration is mainly done through the Open Mobile Alliance (OMA) Device Management (DM) and Client Provisioning (CP) protocols. The configuration manager handles and parses these protocol requests from different channels and passes them down to [Configuration Service Providers (CSPs)](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/configuration-service-provider-reference) to perform the specific management requests and settings. The provisioning engine relies on configuration manager for all of the actual processing and application of a chosen configuration. The provisioning engine determines the stage of provisioning and, based on a set of keys, determines the set of configuration to send to the configuration manager. The configuration manager in turn parses and calls into the CSPs for the setting to be applied. @@ -115,9 +115,9 @@ When a trigger occurs, provisioning is initiated for a particular provisioning s ## Device provisioning during OOBE -The provisioning engine always applies provisioning packages persisted in the C:\Recovery\Customizations folder on the OS partition. When the provisioning engine applies provisioning packages in the %ProgramData%\Microsoft\Provisioning folder, certain runtime setting applications, such as the setting to install and configure Windows apps, may be extended past the OOBE pass and continually be processed in the background when the device gets to the desktop. Settings for configuring policies and certain crucial system configurations are always be completed before the first point at which they must take effect. +The provisioning engine always applies provisioning packages persisted in the `C:\Recovery\Customizations` folder on the OS partition. When the provisioning engine applies provisioning packages in the `%ProgramData%\Microsoft\Provisioning` folder, certain runtime setting applications, such as the setting to install and configure Windows apps, may be extended past the OOBE pass and continually be processed in the background when the device gets to the desktop. Settings for configuring policies and certain crucial system configurations are always be completed before the first point at which they must take effect. -Device users can apply a provisioning package from a remote source when the device first boots to OOBE. The device provisioning during OOBE is only triggered after the language, locale, time zone, and other settings on the first OOBE UI page are configured. On all Windows devices, device provisioning during OOBE can be triggered by 5 fast taps on the Windows hardware key. When device provisioning is triggered, the provisioning UI is displayed in the OOBE page. The provisioning UI allows users to select a provisioning package acquired from a remote source, such as through NFC or a removable media. +Device users can apply a provisioning package from a remote source when the device first boots to OOBE. The device provisioning during OOBE is only triggered after the language, locale, time zone, and other settings on the first OOBE UI page are configured. When device provisioning is triggered, the provisioning UI is displayed in the OOBE page. The provisioning UI allows users to select a provisioning package acquired from a remote source, such as through NFC or a removable media. The following table shows how device provisioning can be initiated when a user first boots to OOBE. @@ -125,17 +125,15 @@ The following table shows how device provisioning can be initiated when a user f | Package delivery | Initiation method | Supported device | | --- | --- | --- | | Removable media - USB drive or SD card
(Packages must be placed at media root) | 5 fast taps on the Windows key to launch the provisioning UI |All Windows devices | -| From an administrator device through machine to machine NFC or NFC tag
(The administrator device must run an app that can transfer the package over NFC) | 5 fast taps on the Windows key to launch the provisioning UI | Windows 10 Mobile devices and IoT Core devices | +| From an administrator device through machine-to-machine NFC or NFC tag
(The administrator device must run an app that can transfer the package over NFC) | 5 fast taps on the Windows key to launch the provisioning UI | Windows 10 Mobile devices and IoT Core devices | -The provisioning engine always copies the acquired provisioning packages to the %ProgramData%\Microsoft\Provisioning folder before processing them during OOBE. The provisioning engine always applies provisioning packages embedded in the installed Windows image during Windows Setup OOBE pass regardless of whether the package is signed and trusted. When the provisioning engine applies an encrypted provisioning package on an end-user device during OOBE, users must first provide a valid password to decrypt the package. The provisioning engine also checks whether a provisioning package is signed and trusted; if it's not, the user must provide consent before the package is applied to the device. +The provisioning engine always copies the acquired provisioning packages to the `%ProgramData%\Microsoft\Provisioning` folder before processing them during OOBE. The provisioning engine always applies provisioning packages embedded in the installed Windows image during Windows Setup OOBE pass regardless of whether the package is signed and trusted. When the provisioning engine applies an encrypted provisioning package on an end-user device during OOBE, users must first provide a valid password to decrypt the package. The provisioning engine also checks whether a provisioning package is signed and trusted; if it's not, the user must provide consent before the package is applied to the device. When the provisioning engine applies provisioning packages during OOBE, it applies only the runtime settings from the package to the device. Runtime settings can be system-wide configuration settings, including security policy, Windows app install/uninstall, network configuration, bootstrapping MDM enrollment, provisioning of file assets, account and domain configuration, Windows edition upgrade, and more. The provisioning engine also checks for the configuration settings on the device, such as region/locale or SIM card, and applies the multivariant settings with matching condition(s). ## Device provisioning at runtime -At device runtime, standalone provisioning packages can be applied by user initiation. Only runtime configuration settings including multivariant settings contained in a provisioning package can be applied at device runtime. - -The following table shows when provisioning at device runtime can be initiated. +At device runtime, stand-alone provisioning packages can be applied by user initiation. The following table shows when provisioning at device runtime can be initiated. | Package delivery | Initiation method | Supported device | | --- | --- | --- | @@ -147,7 +145,7 @@ When applying provisioning packages from a removable media attached to the devic When applying multiple provisioning packages to a device, the provisioning engine resolves settings with conflicting configuration values from different packages by evaluating the package ranking using the combination of package owner type and package rank level defined in the package metadata. A configuration setting applied from a provisioning package with the highest package ranking will be the final value applied to the device. -After a standalone provisioning package is applied to the device, the package is persisted in the %ProgramData%\Microsoft\Provisioning folder on the device. Provisioning packages can be removed by an administrator by using the **Add or remove a provisioning package** available under **Settings** > **Accounts** > **Access work or school**. However, Windows 10 doesn't provide an uninstall option to revert runtime settings when removing a provisioning package from the device. +After a stand-alone provisioning package is applied to the device, the package is persisted in the `%ProgramData%\Microsoft\Provisioning` folder on the device. Provisioning packages can be removed by an administrator by using the **Add or remove a provisioning package** available under **Settings** > **Accounts** > **Access work or school**. ## Learn more @@ -160,7 +158,7 @@ After a standalone provisioning package is applied to the device, the package is ## Related topics - [Provisioning packages for Windows 10](provisioning-packages.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) @@ -168,7 +166,7 @@ After a standalone provisioning package is applied to the device, the package is - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 9727bc089d..cd27087c4f 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -1,6 +1,6 @@ --- -title: Install Windows Imaging and Configuration Designer (Windows 10) -description: Learn how to install and run Windows ICD. +title: Install Windows Configuration Designer (Windows 10) +description: Learn how to install and run Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -8,7 +8,7 @@ author: jdeckerMS localizationpriority: high --- -# Install Windows Imaging and Configuration Designer (ICD) +# Install Windows Configuration Designer **Applies to** @@ -16,11 +16,11 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Use the Windows Imaging and Configuration Designer (ICD) tool in the Windows Assessment and Deployment Kit (ADK) to create provisioning packages to easily configure devices running Windows 10. Windows ICD is primarily designed for use by IT departments for business and educational institutions who need to provision bring-your-own-device (BYOD) and business-supplied devices. +Use the Windows Configuration Designer tool to create provisioning packages to easily configure devices running Windows 10. Windows Configuration Designer is primarily designed for use by IT departments for business and educational institutions who need to provision bring-your-own-device (BYOD) and business-supplied devices. ## Supported platforms -Windows ICD can create provisioning packages for Windows 10 desktop and mobile editions, including Windows 10 IoT Core. You can run Windows ICD on the following operating systems: +Windows Configuration Designer can create provisioning packages for Windows 10 desktop and mobile editions, including Windows 10 IoT Core, as well as Microsoft Surface Hub and Microsoft HoloLens. You can run Windows Configuration Designer on the following operating systems: - Windows 10 - x86 and amd64 - Windows 8.1 Update - x86 and amd64 @@ -33,7 +33,12 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e - Windows Server 2012 - Windows Server 2008 R2 -## Install Windows ICD +## Install Windows Configuration Designer + +On devices running Windows 10, version 1703, you can install [Windows Configuration Designer from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. + +>[!NOTE] +>The Windows Configuration Designer App from the Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. 1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511 or version 1607). @@ -44,7 +49,7 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e 3. On the **Specify Location** page, select an installation path and then click **Next**. >[!NOTE] - >The estimated disk space listed on this page applies to the full Windows ADK. If you only install Windows ICD, the space requirement is approximately 32 MB. + >The estimated disk space listed on this page applies to the full Windows ADK. If you only install Windows Configuration Designer, the space requirement is approximately 32 MB. 4. Make a selection on the **Windows Kits Privacy** page, and then click **Next**. 5. Accept the **License Agreement**, and then click **Next**. @@ -53,24 +58,24 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e ![Only Configuration Designer selected for installation](images/icd-install.png) -## Current Windows ICD limitations +## Current Windows Configuration Designer limitations -- You can only run one instance of Windows ICD on your computer at a time. +- You can only run one instance of Windows Configuration Designer on your computer at a time. - Be aware that when adding apps and drivers, all files stored in the same folder will be imported and may cause errors during the build process. -- The Windows ICD UI does not support multivariant configurations. Instead, you must use the Windows ICD command-line interface to configure multivariant settings. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). +- The Windows Configuration Designer UI does not support multivariant configurations. Instead, you must use the Windows Configuration Designer command-line interface to configure multivariant settings. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). -- While you can open multiple projects at the same time within Windows ICD, you can only build one project at a time. +- While you can open multiple projects at the same time within Windows Configuration Designer, you can only build one project at a time. -- In order to enable the simplified authoring jscripts to work on a server SKU running Windows ICD, you need to explicitly enable **Allow websites to prompt for information using scripted windows**. Do this by opening Internet Explorer and then navigating to **Settings** > **Internet Options** > **Security** -> **Custom level** > **Allow websites to prompt for information using scripted windows**, and then choose **Enable**. +- In order to enable the simplified authoring jscripts to work on a server SKU running Windows Configuration Designer, you need to explicitly enable **Allow websites to prompt for information using scripted windows**. Do this by opening Internet Explorer and then navigating to **Settings** > **Internet Options** > **Security** -> **Custom level** > **Allow websites to prompt for information using scripted windows**, and then choose **Enable**. -- If you copy a Windows ICD project from one PC to another PC, make sure that all the associated files for the deployment assets, such as apps and drivers, are copied along with the project to the same path as it was on the original PC. +- If you copy a Windows Configuration Designer project from one PC to another PC, make sure that all the associated files for the deployment assets, such as apps and drivers, are copied along with the project to the same path as it was on the original PC. - For example, when you add a driver to a provisioned package, you must copy the .INF file to a local directory on the PC that is running Windows ICD. If you don't do this, and attempt to use a copied version of this project on a different PC, Windows ICD might attempt to resolve the path to the files that point to the original PC. + For example, when you add a driver to a provisioned package, you must copy the .INF file to a local directory on the PC that is running Windows Configuration Designer. If you don't do this, and attempt to use a copied version of this project on a different PC, Windows Configuration Designer might attempt to resolve the path to the files that point to the original PC. -- **Recommended**: Before starting, copy all source files to the PC running Windows ICD, rather than using external sources like network shares or removable drives. This reduces the risk of interrupting the build process from a temporary network issue or from disconnecting the USB device. +- **Recommended**: Before starting, copy all source files to the PC running Windows Configuration Designer, rather than using external sources like network shares or removable drives. This reduces the risk of interrupting the build process from a temporary network issue or from disconnecting the USB device. **Next step**: [How to create a provisioning package](provisioning-create-package.md) @@ -91,7 +96,7 @@ Windows ICD can create provisioning packages for Windows 10 desktop and mobile e - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index 557bf3e595..acd1e9dedb 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -14,8 +14,8 @@ localizationpriority: high **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. @@ -23,59 +23,66 @@ A provisioning package (.ppkg) is a container for a collection of configuration 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 Imaging and Configuration Designer (ICD), a tool for configuring provisioning packages. +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 Windows Store. -## New in Windows 10, version 1607 -Windows ICD for Windows 10, version 1607, simplifies common provisioning scenarios. +## New in Windows 10, version 1703 -![Configuration Designer options](images/icd.png) +- The tool for creating provisioning packages is renamed Windows Configuration Designer, replacing the Windows Imaging and Configuration Designer (ICD) tool. The components for creating images have been removed from Windows Configuration Designer, which now provides access to runtime settings only. +- Windows Configuration Designer can still be installed from the Windows ADK. You can also install it from the Windows Store. +- Windows Configuration Designer adds more wizards to make it easier to create provisioning packages for specific scenarios. See [What you can configure](#configuration-designer-wizards) for wizard descriptions. +- The wizard **Provision desktop devices** (previously called **Simple provisioning**) now enables joining Azure Active Directory (Azure AD) domains and also allows you to remove non-Microsoft software from Windows desktop devices during provisioning. +- Provisioning packages can be made available [using NFC and barcodes](provisioning-nfc.md). +- When provisioning packages are applied to a device, a status screen indicates successful or failed provisioning. +- Windows 10 includes PowerShell cmdlets that simplify scripted provisioning. Using these cmdlets, you can add provisioning packages, remove provisioning packages and generate log files to investigate provisioning errors. +- The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the **Setup School PCs** app from the Windows Store. -Windows ICD in Windows 10, version 1607, supports the following scenarios for IT administrators: - -* **Simple provisioning** – Enables IT administrators to define a desired configuration in Windows ICD and then apply that configuration on target devices. The simple provisioning wizard makes the entire process quick and easy by guiding an IT administrator through common configuration settings in a step-by-step manner. - - > [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. - - > [Learn how to use advanced provisioning to configure Windows 10 computers with apps and certificates.](provision-pcs-with-apps-and-certificates.md) - -* **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) - * AirWatch (password-string based enrollment) - * Mobile Iron (password-string based enrollment) - * Other MDMs (cert-based enrollment) - -> [!NOTE] -> Windows ICD in Windows 10, version 1607, also provides a wizard to create provisioning packages for school PCs. To learn more, see [Set up students' PCs to join domain](https://technet.microsoft.com/edu/windows/index). ## Benefits of provisioning packages Provisioning packages let you: -- Quickly configure a new device without going through the process of installing a new image. +- Quickly configure a new device without going through the process of installing a new image. -- Save time by configuring multiple devices using one provisioning package. +- Save time by configuring multiple devices using one provisioning package. -- Quickly configure employee-owned devices in an organization without a mobile device management (MDM) infrastructure. +- Quickly configure employee-owned devices in an organization without a mobile device management (MDM) infrastructure. -- Set up a device without the device having network connectivity. +- Set up a device without the device having network connectivity. Provisioning packages can be: -- Installed using removable media such as an SD card or USB flash drive. +- Installed using removable media such as an SD card or USB flash drive. -- Attached to an email. +- Attached to an email. -- Downloaded from a network share. +- Downloaded from a network share. + +- Deployed in NFC tags or barcodes. ## What you can configure +### Configuration Designer wizards -The following table provides some examples of what you can configure using provisioning packages. +The following table describes settings that you can configure using the wizards in the Configuration Designer to create provisioning packages. + + + + + + + + + +
**Step****Description****Desktop
wizard**
**Mobile
wizard**
**Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png)
Add applications?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificates?![no](images/crossmark.png)![no](images/crossmark.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)
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)
+ +>[!NOTE] +>After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. + +### Configuration Designer advanced editor + +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 | |--------------------------|-----------------------------------------------------------------------------------------------| @@ -93,16 +100,45 @@ The following table provides some examples of what you can configure using provi For details about the settings you can customize in provisioning packages, see [Windows Provisioning settings reference]( https://go.microsoft.com/fwlink/p/?LinkId=619012). +## Changes to provisioning in Windows 10, version 1607 + +>[!NOTE] +>This section is retained for customers using Windows 10, version 1607, on the Current Branch for Business. Some of this information is not applicable in Windows 10, version 1703. + +Windows ICD for Windows 10, version 1607, simplified common provisioning scenarios. + +![Configuration Designer options](images/icd.png) + +Windows ICD in Windows 10, version 1607, supported the following scenarios for IT administrators: + +* **Simple provisioning** – Enables IT administrators to define a desired configuration in Windows ICD and then apply that configuration on target devices. The simple provisioning wizard makes the entire process quick and easy by guiding an IT administrator through common configuration settings in a step-by-step manner. + + > [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. + + > [Learn how to use advanced provisioning to configure Windows 10 computers with apps and certificates.](provision-pcs-with-apps-and-certificates.md) + +* **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) + * AirWatch (password-string based enrollment) + * Mobile Iron (password-string based enrollment) + * Other MDMs (cert-based enrollment) + +> [!NOTE] +> Windows ICD in Windows 10, version 1607, also provided a wizard to create provisioning packages for school PCs. To learn more, see [Set up students' PCs to join domain](https://technet.microsoft.com/edu/windows/index). + ## Learn more -- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) +- 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) +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) ## Related topics - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) @@ -110,7 +146,7 @@ For details about the settings you can customize in provisioning packages, see [ - [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md new file mode 100644 index 0000000000..ed05c3ca94 --- /dev/null +++ b/windows/configure/provisioning-powershell.md @@ -0,0 +1,71 @@ +--- +title: provisioning powershell (Windows 10) +description: +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# provisioning powershell + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets make it easy to script the following functions + + + + + + + + +
CmdletPurposeSyntax
Add-ProvisioningPackage Use this cmdlet to 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 ] []```
Add-TrustedProvisioningCertificate Adds a certificate to the Trusted Certificate store TBD
+ +>[!NOTE] +> You can use Get-Help to get usage help on any command. For example: `Get-Help Add-ProvisioningPackage` + +Trace logs are captured when using cmdlets. The following logs are available in the logs folder after the cmdlet completes: + +- ProvTrace.<timestamp>.ETL - ETL trace file, unfiltered +- ProvTrace.<timestamp>.XML - ETL trace file converted into raw trace events, unfiltered +- ProvTrace.<timestamp>.TXT - TEXT file containing trace output formatted for easy reading, filtered to only show events logged by providers in the WPRP file +- ProvLogReport.<timestamp>.XLS - Excel file containing trace output, filtered to only show events logged by providers in WPRP file + + + +>[!NOTE] +>When applying provisioning packages using Powershell cmdlets, the default behavior is to suppress the prompt that appears when applying an unsigned provisioning package. This is by design so that provisioning packages can be applied as part of existing scripts. + + +## Related topics + +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + + + + + +  + +  + + + + + From 1d0a15f63cd6321df66a33976e54a0a3e35b175c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Feb 2017 13:03:55 -0800 Subject: [PATCH 097/319] fill out index --- windows/configure/TOC.md | 2 +- windows/configure/index.md | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 730ad0a216..9361a89724 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -14,6 +14,7 @@ ### [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) ### [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) ### [Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) +### [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) ## [Configure Start, taskbar, and lock screen](start-taskbar-lockscreen.md) ### [Windows Spotlight on the lock screen](windows-spotlight.md) ### [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) @@ -21,7 +22,6 @@ #### [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) #### [Customize and export Start layout](customize-and-export-start-layout.md) #### [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -#### [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) #### [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) #### [Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) diff --git a/windows/configure/index.md b/windows/configure/index.md index eceae9b24b..26c1b134bf 100644 --- a/windows/configure/index.md +++ b/windows/configure/index.md @@ -18,17 +18,18 @@ Enterprises often need to apply custom configurations to devices for their users | Topic | Description | | --- | --- | -| [Configure Windows telemetry in your organization](configure-windows-telemetry-in-your-organization.md) | se this article to make informed decisions about how you can configure Windows telemetry in your organization. | -| [Manage connections from Windows operating system components to Microsoft services] (manage-connections-from-windows-operating-system-components-to-microsoft-services.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. | +| [Configure Windows telemetry in your organization](configure-windows-telemetry-in-your-organization.md) | Use this article to make informed decisions about how you can configure Windows telemetry in your organization. | +| [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.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. | | [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) | Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. It can connect you to open Wi-Fi hotspots it knows about through crowdsourcing, or to Wi-Fi networks your contacts have shared with you by using Wi-Fi Sense. The initial settings for Wi-Fi Sense are determined by the options you chose when you first set up your PC with Windows 10. | -| [Configure kiosk and shared devices running Windows 10 desktop editions](kiosk-shared-pc.md) | | -| [Configure Windows 10 Mobile devices](configure-mobile.md) | | -| [Configure Start, taskbar, and lock screen](start-taskbar-lockscreen.md) | | -| [Cortana integration in your business or enterprise](cortana-at-work-overview.md) | | +| [Configure kiosk and shared devices running Windows 10 desktop editions](kiosk-shared-pc.md) | These topics help you configure Windows 10 devices to be shared by multiple users or to run as a kiosk device that runs a single app. | +| [Configure Windows 10 Mobile devices](configure-mobile.md) | These topics help you configure the features and apps and Start screen for a device running Windows 10 Mobile, as well as how to configure a kiosk device that runs a single app. | +| [Configure Start, taskbar, and lock screen](start-taskbar-lockscreen.md) | A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. | +| [Cortana integration in your business or enterprise](cortana-at-work-overview.md) | 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. + | | [Configure access to Windows Store](stop-employees-from-using-the-windows-store.md) | IT Pros can configure access to Windows Store for client computers in their organization. For some organizations, business policies require blocking access to Windows Store. | -| [Provisioning packages for Windows 10](provisioning-packages.md) | | +| [Provisioning packages for Windows 10](provisioning-packages.md) | Learn how to use the Windows Configuration Designer and provisioning packages to easily configure multiple devices. | | [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) | Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. | -| [Change history for Configure Windows 10](change-history-for-configure-windows-10.md) | | +| [Change history for Configure Windows 10](change-history-for-configure-windows-10.md) | This topic lists new and updated topics in the Configure Windows 10 documentation for Windows 10 and Windows 10 Mobile. | From 6e025502b57c796d9c9f89595686d150ad0874c9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Feb 2017 13:05:23 -0800 Subject: [PATCH 098/319] missing art --- .../images/icd-create-options-1703.PNG | Bin 0 -> 21957 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/configure/images/icd-create-options-1703.PNG diff --git a/windows/configure/images/icd-create-options-1703.PNG b/windows/configure/images/icd-create-options-1703.PNG new file mode 100644 index 0000000000000000000000000000000000000000..007e74068398c675d40290f01b5c55d16e7698c0 GIT binary patch literal 21957 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 Date: Wed, 15 Feb 2017 13:29:04 -0800 Subject: [PATCH 099/319] sync --- windows/configure/index.md | 3 +-- windows/configure/kiosk-shared-pc.md | 17 +++++++++++++---- .../set-up-a-device-for-anyone-to-use.md | 2 +- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/windows/configure/index.md b/windows/configure/index.md index 26c1b134bf..bbe9b61e15 100644 --- a/windows/configure/index.md +++ b/windows/configure/index.md @@ -24,8 +24,7 @@ Enterprises often need to apply custom configurations to devices for their users | [Configure kiosk and shared devices running Windows 10 desktop editions](kiosk-shared-pc.md) | These topics help you configure Windows 10 devices to be shared by multiple users or to run as a kiosk device that runs a single app. | | [Configure Windows 10 Mobile devices](configure-mobile.md) | These topics help you configure the features and apps and Start screen for a device running Windows 10 Mobile, as well as how to configure a kiosk device that runs a single app. | | [Configure Start, taskbar, and lock screen](start-taskbar-lockscreen.md) | A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. | -| [Cortana integration in your business or enterprise](cortana-at-work-overview.md) | 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. - | +| [Cortana integration in your business or enterprise](cortana-at-work-overview.md) | 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. | | [Configure access to Windows Store](stop-employees-from-using-the-windows-store.md) | IT Pros can configure access to Windows Store for client computers in their organization. For some organizations, business policies require blocking access to Windows Store. | | [Provisioning packages for Windows 10](provisioning-packages.md) | Learn how to use the Windows Configuration Designer and provisioning packages to easily configure multiple devices. | | [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) | Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. | diff --git a/windows/configure/kiosk-shared-pc.md b/windows/configure/kiosk-shared-pc.md index e434735152..2afc67e022 100644 --- a/windows/configure/kiosk-shared-pc.md +++ b/windows/configure/kiosk-shared-pc.md @@ -1,14 +1,23 @@ --- -title: kiosk shared pc (Windows 10) +title: Configure kiosk and shared devices running Windows desktop editions (Windows 10) description: -keywords: Windows 10, MDM, WSUS, Windows update ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -localizationpriority: high +localizationpriority: medium author: jdeckerMS --- -# kiosk shared pc +# Configure kiosk and shared devices running Windows desktop editions +Some desktop devices in an enterprise serve a special purpose, such as a common PC in a touchdown space that any employee can sign in to, or a PC in the lobby that customers can use to view your product catalog. Windows 10 is easy to configure for shared use or for use as a kiosk (single app). + +## In this section + +| Topic | Description | +| --- | --- | +| [Set up a shared or guest PC with Windows 10](set-up-a-device-for-anyone-to-use.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | +| [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) | You can configure a device running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education as a kiosk device, so that users can only interact with a single application that you select. | +| [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) | You can choose almost any Windows app for assigned access; however, some apps may not provide a good user experience. This topic provides guidelines to help you choose an approprate app for a kiosk device. | +| [Lock down Windows 10 to specific apps (AppLocker)](lock-down-windows-10-to-specific-apps.md) | Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to a kiosk device, but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. | \ No newline at end of file diff --git a/windows/configure/set-up-a-device-for-anyone-to-use.md b/windows/configure/set-up-a-device-for-anyone-to-use.md index f274498ed1..a9f38ff67a 100644 --- a/windows/configure/set-up-a-device-for-anyone-to-use.md +++ b/windows/configure/set-up-a-device-for-anyone-to-use.md @@ -1,5 +1,5 @@ --- -title: Set up a device for anyone to use (kiosk mode) (Windows 10) +title: Set up a device for anyone to use in kiosk mode (Windows 10) description: You can configure Windows 10 as a kiosk device, so that users can only interact with a single app. ms.assetid: F1F4FF19-188C-4CDC-AABA-977639C53CA8 keywords: ["kiosk", "lockdown", "assigned access"] From c3b49ab8b2fe0800a6fd19b49b802dc4829c6a61 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Feb 2017 13:37:02 -0800 Subject: [PATCH 100/319] fix toc --- windows/configure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 9361a89724..20a20c2207 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -3,7 +3,7 @@ ## [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) ## [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) ## [Configure kiosk and shared devices running Windows 10 desktop editions](kiosk-shared-pc.md) -### [Set up a shared or guest PC with Windows 10](set-up-a-device-for-anyone-to-use.md) +### [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) ### [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) ### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) ### [Lock down Windows 10 to specific apps (AppLocker)](lock-down-windows-10-to-specific-apps.md) From 41163a2dc14f68b8fa4ded226efcc6e43b6150da Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 13:52:16 -0800 Subject: [PATCH 101/319] Updating from tech review --- windows/manage/appv-auto-batch-sequencing.md | 12 ++++-------- windows/manage/appv-auto-batch-updating.md | 8 -------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index db30fd169b..a62bc351da 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -15,17 +15,13 @@ ms.prod: w10 Sequencing multiple apps at the same time requires you to install and start Microsoft Application Virtualization Sequencer (App-V Sequencer), and to install the necessary apps to collect any changes made to the operating system during the installation and building of the App-V package. -There are 2 approaches to sequencing multiple apps at the same time: +In Windows 10, version 1703, running the App-V Sequencer automatically captures and stores your customizations as an App-V project template (.appvt) file. If you want to make changes to this package later, your customizations will be automatically loaded from this template file. This is applicable to all of the sequencing scenarios: -- Using the PowerShell cmdlet, New-BatchAppVSequencerPackages +- Using the New-BatchAppVSequencerPackages cmdlet - -OR- +- Using the App-V Sequencer interface -- Using the user-interface provided by the App-V Sequencer - -In Windows 10, version 1703, running the new-appvsequencerpackage cmdlet automatically captures and stores all of your customizations as an App-V project template. If you later want to make changes to this package, your customizations will be automatically loaded from this template file. - -In Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface 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. +- Using the new-AppVSequencerPackage cmdlet >[!NOTE] >If you're trying to update multiple apps at the same time, see the [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) topic. diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index 9ddfe5c45e..ccb21c347a 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -15,14 +15,6 @@ ms.prod: w10 Updating multiple apps at the same time follows the same process as [automatically sequencing multiple apps at the same time](appv-auto-batch-sequencing.md). However for updating, you'll pass your previously created app package files to the App-V Sequencer cmdlet for updating. -There are 2 approaches to updating multiple apps at the same time: - -- Using the PowerShell cmdlet, New-BatchAppVSequencerPackages - - -OR- - -- Using the user-interface provided by the App-V Sequencer - Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackages cmdlet or the App-V Sequencer interface 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. >[!NOTE] From a314a9e37c07d353c2c94ecb68fd8c048d2a3783 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Feb 2017 13:59:01 -0800 Subject: [PATCH 102/319] Fixing formatting --- windows/manage/appv-auto-batch-sequencing.md | 2 ++ windows/manage/appv-auto-batch-updating.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/windows/manage/appv-auto-batch-sequencing.md b/windows/manage/appv-auto-batch-sequencing.md index a62bc351da..2722febd18 100644 --- a/windows/manage/appv-auto-batch-sequencing.md +++ b/windows/manage/appv-auto-batch-sequencing.md @@ -30,6 +30,7 @@ In Windows 10, version 1703, running the App-V Sequencer automatically captures Sequencing multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of sequencing. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. **To create your ConfigFile for use by the PowerShell cmdlet** + 1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. 2. Add the following required XML info for each app: @@ -91,6 +92,7 @@ Sequencing multiple apps at the same time requires that you create a **ConfigFil Sequencing multipe apps at the same time requires that you create a **ConfigFIle** to collect all of the info related to each round of sequencing. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. **To create your ConfigFile for use by the App-V Sequencer interface** + 1. Determine the apps that need to be included in your App-V sequencing package, and then open a text editor, such as Notepad. 2. Add the following required XML info for each app: diff --git a/windows/manage/appv-auto-batch-updating.md b/windows/manage/appv-auto-batch-updating.md index ccb21c347a..3c9a7531bc 100644 --- a/windows/manage/appv-auto-batch-updating.md +++ b/windows/manage/appv-auto-batch-updating.md @@ -24,6 +24,7 @@ Starting with Windows 10, version 1703, running the New-BatchAppVSequencerPackag Updating multiple apps at the same time requires that you create a **ConfigFile** with info related to each round of updating. This file is then used by the cmdlet to start the VM at a "clean" checkpoint, to copy the installer from the Host device to the VM, and then to start the App-V Sequencer to monitor your specified app installations. **To create your ConfigFile for use by the PowerShell cmdlet** + 1. Determine the apps that need to be included in your app package, and then open a text editor, such as Notepad. 2. Add the following XML info for each app: @@ -89,6 +90,7 @@ Updating multiple apps at the same time requires that you create a **ConfigFile* Updating multipe apps at the same time requires that you create a **ConfigFile** to collect all of the info related to each round of updating. This file is then used by the App-V Sequencer interface after creating a "clean" checkpoint on your VM. **To create your ConfigFile for use by the App-V Sequencer interface** + 1. Determine the apps that need to be updated and then open a text editor, such as Notepad. 2. Add the following XML info for each app: From 2560ef9558dad19e64ee008784640a84e445ab92 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Feb 2017 14:09:26 -0800 Subject: [PATCH 103/319] complete through AppLocker topic --- .../guidelines-for-assigned-access-app.md | 14 +----- .../lock-down-windows-10-to-specific-apps.md | 5 +- ...osk-for-windows-10-for-desktop-editions.md | 49 +++++++------------ .../configure/set-up-shared-or-guest-pc.md | 13 ++--- 4 files changed, 23 insertions(+), 58 deletions(-) diff --git a/windows/configure/guidelines-for-assigned-access-app.md b/windows/configure/guidelines-for-assigned-access-app.md index 0552f8af1a..30dd845161 100644 --- a/windows/configure/guidelines-for-assigned-access-app.md +++ b/windows/configure/guidelines-for-assigned-access-app.md @@ -20,7 +20,7 @@ localizationpriority: high 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. -The following guidelines may help you choose an appropriate Windows app for your assigned access experience in Windows 10, Version 1607. +The following guidelines may help you choose an appropriate Windows app for your assigned access experience. ## General guidelines @@ -82,19 +82,7 @@ The above guidelines may help you select or develop an appropriate Windows app f [Customizing Your Device Experience with Assigned Access](https://channel9.msdn.com/Events/Build/2016/P508) -## Related topics -[Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) - -[Set up a device for anyone to use (kiosk mode)](set-up-a-device-for-anyone-to-use.md) - -[Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) - -[Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) - -[Lock down Windows 10 to specific apps](lock-down-windows-10-to-specific-apps.md) - -    diff --git a/windows/configure/lock-down-windows-10-to-specific-apps.md b/windows/configure/lock-down-windows-10-to-specific-apps.md index 8ab992a6f0..8ae79ef7f2 100644 --- a/windows/configure/lock-down-windows-10-to-specific-apps.md +++ b/windows/configure/lock-down-windows-10-to-specific-apps.md @@ -112,14 +112,11 @@ In addition to specifying the apps that users can run, you should also restrict To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). -## Customize Start screen layout for the device +## 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). -## Related topics - -- [Provisioning packages for Windows 10](../deploy/provisioning-packages.md)   diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 211f47f9c2..05dbbd04f2 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -19,10 +19,10 @@ localizationpriority: high > **Looking for Windows Embedded 8.1 Industry information?** See [Assigned Access]( https://go.microsoft.com/fwlink/p/?LinkId=613653) -A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). For a kiosk device to run a Universal Windows app, use the **assigned access** feature. For a kiosk device (Windows 10 Enterprise or Education) to run a Classic Windows application, use **Shell Launcher** to set a custom user interface as the shell. To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). +A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature. For a kiosk device (Windows 10 Enterprise or Education) to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell. To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). -**Note**   -A Universal Windows app is built on the Universal Windows Platform (UWP), which was first introduced in Windows 8 as the Windows Runtime. A Classic Windows application uses the Classic Windows Platform (CWP) (e.g., COM, Win32, WPF, WinForms, etc.) and is typically launched using an .EXE or .DLL file. +>[!NOTE] +>A Universal Windows app is built on the Universal Windows Platform (UWP), which was first introduced in Windows 8 as the Windows Runtime. A Classic Windows application uses the Classic Windows Platform (CWP) (e.g., COM, Win32, WPF, WinForms, etc.) and is typically launched using an .EXE or .DLL file.   @@ -63,8 +63,8 @@ For a more secure kiosk experience, we recommend that you make the following con 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**.   - -## Assigned access method for Universal Windows apps + +## Assigned access method for Universal Windows apps Using assigned access, Windows 10 runs the designated Universal Windows app above the lockscreen, so that the assigned access account has no access to any other functionality on the device. You have these choices for setting up assigned access: @@ -73,7 +73,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | | [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Enterprise, Education | -| [Create a provisioning package using Windows Imaging and Configuration Designer (ICD)](#icd) | All (domain, local standard, local administrator, etc) | Enterprise, Education | +| [Create a provisioning package using Windows Configuration Designer (ICD)](#set-up-assigned-access-wcd) | All (domain, local standard, local administrator, etc) | Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | @@ -88,8 +88,8 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo The Universal Windows app must be able to handle multiple views and cannot launch other apps or dialogs. -**Note**   -Assigned access does not work on a device that is connected to more than one monitor. +>[!NOTE]   +>Assigned access does not work on a device that is connected to more than one monitor.   @@ -115,16 +115,16 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you [See the technical reference for the Assigned Access configuration service provider.](https://go.microsoft.com/fwlink/p/?LinkId=626608) -### Set up assigned access using Windows Imaging and Configuration Designer (ICD) + +### Set up assigned access using Windows Configuration Designer -Use the Windows Imaging and Configuration Designer (ICD) tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that configures a device as a kiosk. [Install the ADK.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) +>[!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. -**Create a provisioning package for a kiosk device** +1. [install Windows Configuration Designer](provisioning-install-icd.md) -1. Open Windows ICD (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +2. Open Windows Configuration Designer 2. Choose **Advanced provisioning**. @@ -169,15 +169,8 @@ When you build a provisioning package, you may include sensitive information in - 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**. -**Apply the provisioning package** +[Learn how to apply a provisioning package.](provisioning-apply-package.md) -1. Select the provisioning package that you want to apply, double-click the file, and then allow admin privileges. - -2. Consent to allow the package to be installed. - - After you allow the package to be installed, the settings will be applied to the device - -[Learn how to apply a provisioning package in audit mode or OOBE.](https://go.microsoft.com/fwlink/p/?LinkID=692012) ### Set up assigned access using Windows PowerShell @@ -255,7 +248,8 @@ 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. -## Shell Launcher for Classic Windows applications + +## Shell Launcher for Classic Windows applications Using Shell Launcher, you can configure a kiosk device that runs a Classic Windows application as the user interface. The application that you specify replaces the default shell (explorer.exe) that usually runs when a user logs on. @@ -425,17 +419,8 @@ $IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() "`nEnabled is set to " + $IsShellLauncherEnabled.Enabled ``` -## Related topics -[Set up a device for anyone to use](set-up-a-device-for-anyone-to-use.md) - -[Set up a kiosk for Windows 10 for mobile edition](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) - -[Manage and update Windows 10](index.md) - -  -   diff --git a/windows/configure/set-up-shared-or-guest-pc.md b/windows/configure/set-up-shared-or-guest-pc.md index f641f80569..d0998d18c6 100644 --- a/windows/configure/set-up-shared-or-guest-pc.md +++ b/windows/configure/set-up-shared-or-guest-pc.md @@ -16,7 +16,7 @@ localizationpriority: high - Windows 10 -Windows 10, version 1607, introduces *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Pro Education, Education, and Enterprise. +Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Pro Education, Education, and Enterprise. > [!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. @@ -69,16 +69,16 @@ You can configure Windows to be in shared PC mode in a couple different ways: ![custom OMA-URI policy in Intune](images/oma-uri-shared-pc.png) -- A provisioning package created with the Windows Imaging and Configuration Designer (ICD): You can apply a provisioning package when you initially set up the PC (also known as the out-of-box-experience or OOBE), or you can apply the provisioning package to a Windows 10 PC that is already in use. The provisioning package is created in Windows Imaging and Configuration Designer (ICD). Shared PC mode is enabled by the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294.aspx), exposed in ICD as SharedPC. +- A provisioning package created with the Windows Configuration Designer: You can apply a provisioning package when you initially set up the PC (also known as the out-of-box-experience or OOBE), or you can apply the provisioning package to a Windows 10 PC that is already in use. The provisioning package is created in Windows Configuration Designer. Shared PC mode is enabled by the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294.aspx), exposed in Windows Configuration Designer as **SharedPC**. ![Shared PC settings in ICD](images/icd-adv-shared-pc.png) ### Create a provisioning package for shared use -Use the Windows ICD tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that configures a device for shared PC mode. [Install the ADK and select **Configuration Designer**.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) +1. [install Windows Configuration Designer](provisioning-install-icd.md) -1. Open Windows ICD (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +1. Open Windows Configuration Designer. 2. On the **Start page**, select **Advanced provisioning**. @@ -287,15 +287,10 @@ Shared PC mode sets local group policies to configure the device. Some of these -## Related topics - -[Set up a device for anyone to use (kiosk)](set-up-a-device-for-anyone-to-use.md)   -  - From 823176fd364f864aeed0258572101f96070adfdf Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 08:32:29 -0800 Subject: [PATCH 104/319] sync --- windows/configure/configure-mobile.md | 18 ++++++++++++++++-- windows/configure/start-taskbar-lockscreen.md | 19 ++++++++++++++++--- 2 files changed, 32 insertions(+), 5 deletions(-) diff --git a/windows/configure/configure-mobile.md b/windows/configure/configure-mobile.md index fdef1fa5f8..ee9b4f6080 100644 --- a/windows/configure/configure-mobile.md +++ b/windows/configure/configure-mobile.md @@ -1,5 +1,5 @@ --- -title: configure mobile +title: Configure Windows 10 Mobile devices description: keywords: Windows 10, MDM, WSUS, Windows update ms.prod: w10 @@ -10,5 +10,19 @@ localizationpriority: high author: jdeckerMS --- -# configure mobile +# Configure Windows 10 Mobile devices + + + +## In this section + +| Topic | Description | +| --- | --- | +| [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) | You can configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise as a kiosk device, so that users can only interact with a single application that you select. | +| [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) | | +| [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) | | +| [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) | Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. | +| [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) | On Windows 10 Mobile, you can use the XML-based layout to modify the Start screen and provide the most robust and complete Start customization experience. This reference topic describes the supported elements and attributes for the LayoutModification.xml file. | +| [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) | This topic lists the settings and quick actions that can be locked down in Windows 10 Mobile. | +| [Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) | You can use the product ID and Application User Model (AUMID) in Lockdown.xml to specify apps that will be available to the user. | diff --git a/windows/configure/start-taskbar-lockscreen.md b/windows/configure/start-taskbar-lockscreen.md index 3216cfabda..d65841244d 100644 --- a/windows/configure/start-taskbar-lockscreen.md +++ b/windows/configure/start-taskbar-lockscreen.md @@ -1,7 +1,6 @@ --- -title: start tasbkar lockscreen (Windows 10) +title: Configure Start layout, taskbar, and lock screen for Windows 10 PCs (Windows 10) description: -keywords: Windows 10, MDM, WSUS, Windows update ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -10,5 +9,19 @@ localizationpriority: high author: jdeckerMS --- -# start taskbar lockscreen +# Configure Start layout, taskbar, and lock screen for Windows 10 PCs + + +## In this section + +| Topic | Description | +| --- | --- | +| [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. | +| [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage user experiences to provide a consistent and predictable experience for employees. | +| [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Enterprise or Windows 10 Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | +| [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) | Changes from previous versions of Windows to the Group Policy settings that you use to manage Start. | + +## Related topics + +- [Configure Windows 10 Mobile devices](configure-mobile.md) \ No newline at end of file From 461a0582cbf6ffa894355cd9f8329c85c209edf8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Feb 2017 08:36:38 -0800 Subject: [PATCH 105/319] Updated based on tech review --- windows/manage/appv-auto-clean-unpublished-packages.md | 4 ++-- windows/manage/appv-auto-provision-a-vm.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/manage/appv-auto-clean-unpublished-packages.md b/windows/manage/appv-auto-clean-unpublished-packages.md index bf540c31f7..3a0eec3646 100644 --- a/windows/manage/appv-auto-clean-unpublished-packages.md +++ b/windows/manage/appv-auto-clean-unpublished-packages.md @@ -44,7 +44,7 @@ Using PowerShell, you can turn on the **AutoCleanupEnabled** setting to automati -2. Run the following command to make sure the packages were successfully cleaned up. +2. Run the following command to make sure the configuration is ready to automatically cleanup your packages. ```ps1 Get-AppvClientConfiguration @@ -59,7 +59,7 @@ Using Group Policy, you can turn on the **Enable automatic cleanup of unused app 2. Click **Enabled**, and then click **OK**. - The setting is turned on and will cleanup any unpublished App-V packages on the App-V Client after restarting. + After Group Policy updates, the setting is turned on and will cleanup any unpublished App-V packages on the App-V Client after restarting. ### Related topics - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) diff --git a/windows/manage/appv-auto-provision-a-vm.md b/windows/manage/appv-auto-provision-a-vm.md index a148fc7743..b4b1819a25 100644 --- a/windows/manage/appv-auto-provision-a-vm.md +++ b/windows/manage/appv-auto-provision-a-vm.md @@ -39,7 +39,7 @@ For this process to work, you must have a base operating system available as a V ```ps1 Convert-WindowsImage -SourcePath "" -VHDFormat "VHD" -VHDPartitionStyle "MBR" ``` - Where _SourcePath_ is the full path to your ISO image, _VHDFormat_ is always *VHD*, and _VHDPartitionStyle_ is always *MBR*. + Where *<path_to_iso_image>* is the full path to your ISO image. >[!IMPORTANT] >You must specify the _VHDPartitionStyle_ as **MBR**. Using the default value, **GPT**, will cause a boot failure in your VHD image. @@ -95,7 +95,7 @@ If your apps require custom prerequisites, such as Microsoft SQL Server, we reco Connect-AppvSequencerVM -VMName "" -ADKPath "" ``` - Where _VMName_ is the name of the VM granted during its creation and shown in the Hyper-V Manager tool, and the _VMComputerName_ is the name of the VM, assigned after its creation and shown on the **Computer name** field of the **System Properties** screen. + Where *<name_of_vm>* is the name of the VM granted during its creation and shown in the Hyper-V Manager tool. This command creates a new Hyper-V VM file using the provided VHD file and also creates a "clean" checkpoint, from where all sequencing and updating will start. From a04200a2c37a3777fe6993f120887848ac8cef99 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Feb 2017 08:50:04 -0800 Subject: [PATCH 106/319] Fixed formatting --- windows/manage/appv-auto-clean-unpublished-packages.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/manage/appv-auto-clean-unpublished-packages.md b/windows/manage/appv-auto-clean-unpublished-packages.md index 3a0eec3646..234222854e 100644 --- a/windows/manage/appv-auto-clean-unpublished-packages.md +++ b/windows/manage/appv-auto-clean-unpublished-packages.md @@ -20,11 +20,13 @@ Previous versions of App-V have required you to manually remove your unpublished Using PowerShell, you can turn on the **AutoCleanupEnabled** setting to automatically cleanup your unpublished App-V packages from your App-V client devices. **To turn on the AutoCleanupEnabled option** + 1. Open PowerShell as an admin and run the following command to turn on the automatic package cleanup functionality: ```ps1 Set-AppvClientConfiguration -AutoCleanupEnabled 1 ``` + The command runs and you should see the following info on the PowerShell screen: @@ -51,15 +53,16 @@ Using PowerShell, you can turn on the **AutoCleanupEnabled** setting to automati ``` You should see the **AutoCleanupEnabled** option turned on (shows a value of "1") in the configuration list. -## Clean-up by using Group Policy settings +## Cleanup by using Group Policy settings Using Group Policy, you can turn on the **Enable automatic cleanup of unused appv packages** setting to automatically cleanup your unpublished App-V packages from your App-V client devices. **To turn on the Enable automatic cleanup of unused appv packages setting** + 1. Open your Group Policy editor and double-click the Administrative Templates\System\App-V\PackageManagement\Enable automatic cleanup of unused appv packages setting. 2. Click **Enabled**, and then click **OK**. - After Group Policy updates, the setting is turned on and will cleanup any unpublished App-V packages on the App-V Client after restarting. + After your Group Policy updates, the setting is turned on and will cleanup any unpublished App-V packages on the App-V Client after restarting. ### Related topics - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) From 3320076678fcdb3e2356b2949e1530908b0e468b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 10:32:50 -0800 Subject: [PATCH 107/319] descriptions --- windows/configure/configure-mobile.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configure/configure-mobile.md b/windows/configure/configure-mobile.md index ee9b4f6080..b085a2a396 100644 --- a/windows/configure/configure-mobile.md +++ b/windows/configure/configure-mobile.md @@ -12,15 +12,15 @@ author: jdeckerMS # Configure Windows 10 Mobile devices - +Windows 10 Mobile enables administrators to define what users can see and do on a device, whether you think of it as "configuring" or "customizing" or "lock down". You might want to provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even configure the device to run only a single app. ## In this section | Topic | Description | | --- | --- | | [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) | You can configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise as a kiosk device, so that users can only interact with a single application that you select. | -| [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) | | -| [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) | | +| [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) | Provisioning packages offer flexibility in deciding which settings to apply to a device. | +| [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) | The Lockdown Designer app provides a guided wizard-like process to generate a Lockdown XML file that you can apply to devices running Windows 10 Mobile. | | [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) | Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. | | [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) | On Windows 10 Mobile, you can use the XML-based layout to modify the Start screen and provide the most robust and complete Start customization experience. This reference topic describes the supported elements and attributes for the LayoutModification.xml file. | | [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) | This topic lists the settings and quick actions that can be locked down in Windows 10 Mobile. | From 9149b75167a000f2512304d2af36fee79cc84980 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 11:45:11 -0800 Subject: [PATCH 108/319] sync --- windows/configure/configure-mobile.md | 2 +- ...kiosk-for-windows-10-for-mobile-edition.md | 142 +++++++++--------- 2 files changed, 75 insertions(+), 69 deletions(-) diff --git a/windows/configure/configure-mobile.md b/windows/configure/configure-mobile.md index b085a2a396..302fef7491 100644 --- a/windows/configure/configure-mobile.md +++ b/windows/configure/configure-mobile.md @@ -19,7 +19,7 @@ Windows 10 Mobile enables administrators to define what users can see and do on | Topic | Description | | --- | --- | | [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) | You can configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise as a kiosk device, so that users can only interact with a single application that you select. | -| [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) | Provisioning packages offer flexibility in deciding which settings to apply to a device. | +| [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) | Use Windows Configuration Designer to create provisioning packages. Using provisioning packages, you 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. | | [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) | The Lockdown Designer app provides a guided wizard-like process to generate a Lockdown XML file that you can apply to devices running Windows 10 Mobile. | | [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) | Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. | | [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) | On Windows 10 Mobile, you can use the XML-based layout to modify the Start screen and provide the most robust and complete Start customization experience. This reference topic describes the supported elements and attributes for the LayoutModification.xml file. | diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 1a11ff9c20..7048d2d0a2 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -18,51 +18,21 @@ localizationpriority: high - Windows 10 Mobile -A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise for kiosk mode by using the Apps Corner feature. You can also use the Enterprise Assigned Access configuration service provider (CSP) to configure a kiosk experience. +A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You can use the [Enterprise Assigned Access](#enterprise-assigned-access) configuration service provider (CSP) to configure a kiosk experience. You can also configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise, version 1607 or earlier, for kiosk mode by using the [Apps Corner](#apps-corner) feature. (Apps Corner is removed in Windows 10, version 1703.) -**Note**   -The specified app must be an above lock screen app. For details on building an above lock screen app, see [Kiosk apps for assigned access: Best practices](https://go.microsoft.com/fwlink/p/?LinkId=708386). +>[!NOTE]  +>The specified app must be an above lock screen app. For details on building an above lock screen app, see [Kiosk apps for assigned access: Best practices](https://go.microsoft.com/fwlink/p/?LinkId=708386).   -## Apps Corner - - -Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or Windows 10 Mobile Enterprise device, where you can share only the apps you choose with the people you let use your device. You configure a device for kiosk mode by selecting a single app to use in Apps Corner. - -**To set up Apps Corner** - -1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner**. - -2. Tap **Apps**, tap to select the app that you want people to use in the kiosk mode, and then tap done ![](images/doneicon.png) - -3. If your phone doesn't already have a lock screen password, you can set one now to ensure that people can't get to your Start screen from Apps Corner. Tap **Protect my phone with a password**, click **Add**, type a PIN in the **New PIN** box, type it again in the **Confirm PIN** box, and then tap **OK**. Press **Back** ![back](images/backicon.png) to the Apps Corner settings. - -4. Turn **Action center** on or off, depending on whether you want people to be able to use these features when using the device in kiosk mode. - -5. Tap **advanced**, and then turn features on or off, depending on whether you want people to be able to use them. - -6. Press **Back** ![back](images/backicon.png) when you're done. - -**To use Apps Corner** - -1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner** > launch ![launch](images/launchicon.png). - - **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. ## Enterprise Assigned Access Enterprise Assigned Access allows you to lock down your Windows 10 Mobile or Windows 10 Mobile Enterprise device in kiosk mode by creating a user role that has only a single app, set to run automatically, in the Allow list. -**Note**  The app can be a Universal Windows app, Universal Windows Phone 8 app, or a legacy Silverlight app. +>[!NOTE] +>The app can be a Universal Windows app, Universal Windows Phone 8 app, or a legacy Silverlight app.   @@ -72,19 +42,19 @@ In AssignedAccessXml, for Application, you enter the product ID for the app to r [See the technical reference for the Enterprise Assigned Access configuration service provider (CSP).](https://go.microsoft.com/fwlink/p/?LinkID=618601) -### Set up assigned access using Windows Imaging and Configuration Designer (ICD) +### Set up assigned access using Windows Configuration Designer -> **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. -**To create and apply a provisioning package for a kiosk device** +#### Create the *AssignedAccess*.xml file 1. Create an *AssignedAccess*.xml file that specifies the app the device will run. (You can name use any file name.) For instructions on AssignedAccessXml, see [EnterpriseAssignedAccess CSP](https://go.microsoft.com/fwlink/p/?LinkID=618601). - **Note**   - Do not escape the xml in *AssignedAccess*.xml file as Windows Imaging and Configuration Designer (ICD) will do that when building the package. Providing escaped xml in Windows ICD will cause building the package fail. - -   + >[!NOTE] + >Do not escape the xml in *AssignedAccess*.xml file as Windows Configuration Designer will do that when building the package. Providing escaped xml in Windows ICD will cause building the package fail. + +#### Create the provisioning package 2. Open Windows ICD (by default, `%windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe`). 3. Choose **Advanced provisioning**. @@ -130,55 +100,91 @@ When you build a provisioning package, you may include sensitive information in - 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**. -17. Select the **output location** link to go to the location of the package. You can distribute that .ppkg to mobile devices using any of the following methods: +17. Select the **output location** link to go to the location of the package. - - Removable media (USB/SD) +#### Distribute the provisioning package - **To apply a provisioning package from removable media** +You can distribute that .ppkg to mobile devices using any of the following methods: - 1. Copy the provisioning package file to the root directory on a micro SD card. +- Removable media (USB/SD) - 2. On the device, insert the micro SD card containing the provisioning package. + **To apply a provisioning package from removable media** - 3. Go to **Settings** > **Accounts** > **Provisioning.** + 1. Copy the provisioning package file to the root directory on a micro SD card. - 4. Tap **Add a package**. + 2. On the device, insert the micro SD card containing the provisioning package. - 5. On the **Choose a method** screen, in the **Add from** dropdown menu, select **Removable Media**. + 3. Go to **Settings** > **Accounts** > **Provisioning.** - 6. Select a package will list all available provisioning packages on the micro SD card. Tap the desired package, and then tap **Add**. + 4. Tap **Add a package**. - 7. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. + 5. On the **Choose a method** screen, in the **Add from** dropdown menu, select **Removable Media**. - 8. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. + 6. Select a package will list all available provisioning packages on the micro SD card. Tap the desired package, and then tap **Add**. - - Email + 7. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. - **To apply a provisioning package sent in email** + 8. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. - 1. Send the provisioning package in email to an account on the device. +- Email - 2. Open the email on the device, and then double-tap the attached file. + **To apply a provisioning package sent in email** - 3. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. + 1. Send the provisioning package in email to an account on the device. - 4. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. + 2. Open the email on the device, and then double-tap the attached file. - - USB tether (mobile only) + 3. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. - **To apply a provisioning package using USB tether** + 4. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. - 1. Connect the device to your PC by USB. +- USB tether - 2. Select the provisioning package that you want to use to provision the device, and then drag and drop the file to your device. + **To apply a provisioning package using USB tether** - 3. The provisioning package installation dialog will appear on the phone. + 1. Connect the device to your PC by USB. - 4. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. + 2. Select the provisioning package that you want to use to provision the device, and then drag and drop the file to your device. - 5. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. + 3. The provisioning package installation dialog will appear on the phone. - [Learn how to apply a provisioning package in audit mode or OOBE.](https://go.microsoft.com/fwlink/p/?LinkID=692012) + 4. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. + + 5. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. + + + +## Apps Corner + + +Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or Windows 10 Mobile Enterprise device, where you can share only the apps you choose with the people you let use your device. You configure a device for kiosk mode by selecting a single app to use in Apps Corner. + +**To set up Apps Corner** + +1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner**. + +2. Tap **Apps**, tap to select the app that you want people to use in the kiosk mode, and then tap done ![](images/doneicon.png) + +3. If your phone doesn't already have a lock screen password, you can set one now to ensure that people can't get to your Start screen from Apps Corner. Tap **Protect my phone with a password**, click **Add**, type a PIN in the **New PIN** box, type it again in the **Confirm PIN** box, and then tap **OK**. Press **Back** ![back](images/backicon.png) to the Apps Corner settings. + +4. Turn **Action center** on or off, depending on whether you want people to be able to use these features when using the device in kiosk mode. + +5. Tap **advanced**, and then turn features on or off, depending on whether you want people to be able to use them. + +6. Press **Back** ![back](images/backicon.png) when you're done. + +**To use Apps Corner** + +1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner** > launch ![launch](images/launchicon.png). + + **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. ## Related topics From 18576bc14e0723325324af755da1d10150e7bd5d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 11:47:45 -0800 Subject: [PATCH 109/319] tweak language --- windows/configure/configure-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/configure-mobile.md b/windows/configure/configure-mobile.md index 302fef7491..e2a3087864 100644 --- a/windows/configure/configure-mobile.md +++ b/windows/configure/configure-mobile.md @@ -12,7 +12,7 @@ author: jdeckerMS # Configure Windows 10 Mobile devices -Windows 10 Mobile enables administrators to define what users can see and do on a device, whether you think of it as "configuring" or "customizing" or "lock down". You might want to provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even configure the device to run only a single app. +Windows 10 Mobile enables administrators to define what users can see and do on a device, which you might think of it as "configuring" or "customizing" or "device lockdown". Your device configure can provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even limit the device to run only a single app (kiosk). ## In this section From 1d12e45f7da6ecd840bda6c0ee64815e8c14819f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 12:20:24 -0800 Subject: [PATCH 110/319] redirect --- windows/configure/set-up-a-device-for-anyone-to-use.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/configure/set-up-a-device-for-anyone-to-use.md b/windows/configure/set-up-a-device-for-anyone-to-use.md index a9f38ff67a..7a58deaa8f 100644 --- a/windows/configure/set-up-a-device-for-anyone-to-use.md +++ b/windows/configure/set-up-a-device-for-anyone-to-use.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerMS localizationpriority: high +redirect_url: https://technet.microsoft.com/itpro/windows/configure/kiosk-shared-pc --- # Set up a device for anyone to use (kiosk mode) From 07a1cd850705d7c71e9fd6f39aeb263133b85300 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 12:25:13 -0800 Subject: [PATCH 111/319] sync --- windows/configure/configure-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/configure-mobile.md b/windows/configure/configure-mobile.md index e2a3087864..5dada02ccc 100644 --- a/windows/configure/configure-mobile.md +++ b/windows/configure/configure-mobile.md @@ -12,7 +12,7 @@ author: jdeckerMS # Configure Windows 10 Mobile devices -Windows 10 Mobile enables administrators to define what users can see and do on a device, which you might think of it as "configuring" or "customizing" or "device lockdown". Your device configure can provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even limit the device to run only a single app (kiosk). +Windows 10 Mobile enables administrators to define what users can see and do on a device, which you might think of as "configuring" or "customizing" or "device lockdown". Your device configure can provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even limit the device to run only a single app (kiosk). ## In this section From e7e93fddf3e9b7f5a811f51a0c3ae1171331009e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 12:55:45 -0800 Subject: [PATCH 112/319] need to switch branches --- .../provisioning-configure-mobile.md | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index 55a100ecdd..c714fdda94 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -1,7 +1,7 @@ --- -title: provisioning mobile (Windows 10) +title: Use Windows Configuration Designer to configure Windows 10 Mobile devices (Windows 10) description: -keywords: Windows 10, MDM, WSUS, Windows update +keywords: phone, handheld, lockdown, customize ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -10,5 +10,27 @@ localizationpriority: high author: jdeckerMS --- -# provisioning mobile +# Use Windows Configuration Designer to configure Windows 10 Mobile devices + +Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using provisioning packages, ayou can easily specify desired configuration, settings, and information required to enroll the devices into management, and then apply that configuration to target devices in a matter of minutes. + +A provisioning package (.ppkg) is a container for a collection of configuration settings. Using Windows Configuration Designer, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. + +Windows Configuration Designer can be installed from the [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). Windows Configuration Designer is also available as an app in the Windows Store. [Learn more about installing Windows Configuration Designer.](provisioning-install-icd.md) + +## Create a provisioning package using the wizard + +The **Provision Windows mobile devices** wizard lets you configure common settings for devices running Windows 10 Mobile in a simple, graphical workflow. + +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**. + +2. On the **Start** page, choose **Provision Windows mobile devices**. + +3. Enter a name for your project, and then click **Next**. + From 7a10c62339bbb440361a3b09a584d10632aae62a Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 13:25:16 -0800 Subject: [PATCH 113/319] sync --- windows/configure/images/bulk-enroll-mobile.PNG | Bin 0 -> 1629 bytes .../configure/images/finish-details-mobile.PNG | Bin 0 -> 8011 bytes windows/configure/images/finish-mobile.PNG | Bin 0 -> 903 bytes .../images/set-up-device-details-mobile.PNG | Bin 0 -> 16521 bytes .../configure/images/set-up-device-mobile.PNG | Bin 0 -> 1153 bytes .../images/set-up-network-details-mobile.PNG | Bin 0 -> 7764 bytes .../configure/images/set-up-network-mobile.PNG | Bin 0 -> 1218 bytes windows/configure/images/six.png | Bin 479 -> 549 bytes .../configure/provisioning-configure-mobile.md | 12 +++++++++++- ...a-kiosk-for-windows-10-for-mobile-edition.md | 6 ++++++ 10 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 windows/configure/images/bulk-enroll-mobile.PNG create mode 100644 windows/configure/images/finish-details-mobile.PNG create mode 100644 windows/configure/images/finish-mobile.PNG create mode 100644 windows/configure/images/set-up-device-details-mobile.PNG create mode 100644 windows/configure/images/set-up-device-mobile.PNG create mode 100644 windows/configure/images/set-up-network-details-mobile.PNG create mode 100644 windows/configure/images/set-up-network-mobile.PNG diff --git a/windows/configure/images/bulk-enroll-mobile.PNG b/windows/configure/images/bulk-enroll-mobile.PNG new file mode 100644 index 0000000000000000000000000000000000000000..812b57e8e0c63611f6fb69eb1132fba39f7c0b78 GIT binary patch literal 1629 zcmV-j2BP_iP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1@cKmK~#8N?VU?+ z97Pm``A@7^AR)2hr?5bZ!VU?95F2*<0FaTxCM?-RARc2jk-$bopvVi`I3bqe3<-7~ zCILIeoLf~rx2kSePfxHt?m0*LWKXKPp7)-qZb#~uMx&7i&+d(nzIQLbbBz!(aFFZBdF1}ygCp^R=neU)q%aXw ziu!Wnj(hEcZ_G{zAiQvyT z5FVsh7ZXAV`1snUctw0R(wGQNAP}C&S{D*R2#C){ijzqEk7WEaE+M4G>mPnAUUBf` zANkpsNR)LEA%tkOXd;A=-e}Q82qC@EqKObfdZR@XA%yfsizY${>5Udmgb>mjtwEW{ z<(p5#ETW#ewJUbrk`1@^(7DY~_&hpv?%}?>T+}Nm`*m)7bHl9re<1zsZTrtx_TAVW zx|OWXVzBM-e;b=Mog3fIX|Cz~__%5ILnC`r>c!XN{LvboiKxw#&odgq3!8`)M5n~U zn8+FRjrorE4&8X>y*xt@CzG*lTI*n~Pc)V@jF;0uYtSarFUV;ky*ZP&*j&m z+!Jdo`(d4?2`&HL$lmWMFoRIX`qF7Nk+@HbczZS*TEjCDtz=W@HxUW?JU|phzeZ3d z?W%I0P-&nQ{mD49He-Thf$H0fb^V;6BzaWZQePz-J~zP~jH3A*lD3&kB}qI+;_Bgsw)n^~ad?MdCjkYfFoz>oFA8tAzv?N^e-(=V}0^6|CT z&)e?mYqqhdlSV;Vzu3#l`jq`&EVPDgA``H&exr>bNj5nv7XyN7N#dymL|3rR8hE;$ zq|K~;(O&XxnbnuyErs&)Hj!ozGUcXjjI*n+vK)qCsWfzOTHW53~^7Uz7uUcPr zd5d8fl-Gl7K5gsMxo(S(*04=PzR9MWg`k|4`wgF#X91uRNZPGzx*bq$WobWFqR2RP z@=DN613YOn3&^6qs)^)ll5wskVw(e)j=^7F8qI`k@BJRu#uEN5o3Bm#xNCbO$hg|( zd~whko{1#NgAjokH7OhEP0j)%OCU+MiCP0ER|upsSkr!rqz}aYywZ8p0<~zb!$jhE zw3_R?OeB03C3B3VbM0CSjnr*R=wJ|Q*1D^;(rXz1V%0vD@*0sfuh4&D4iQ=3Fb4TO z(@Z9{_-GBvL+bZ(LQ&N63XeMUEsR!UB7_h! bA0zi4d(1IBo;8j!00000NkvXXu0mjf>+2H) literal 0 HcmV?d00001 diff --git a/windows/configure/images/finish-details-mobile.PNG b/windows/configure/images/finish-details-mobile.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c25a6b4b2f60f7f4a3503471af1d6ee61db456bc GIT binary patch literal 8011 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 P=3(%3^>bP0l+XkK5POv8 literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-device-details-mobile.PNG b/windows/configure/images/set-up-device-details-mobile.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f41fe99a72b41e92ea492f6d0a1b972a362fe734 GIT binary patch literal 16521 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 T?&H=u00000NkvXXu0mjftjhT& literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-network-details-mobile.PNG b/windows/configure/images/set-up-network-details-mobile.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8f515ba1f669cb4b905e88d2718341333bb21b00 GIT binary patch literal 7764 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 a$?kjlBF@?74)sqkKt~hus9fV&*uMZq^(pND literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-network-mobile.PNG b/windows/configure/images/set-up-network-mobile.PNG new file mode 100644 index 0000000000000000000000000000000000000000..9442b33e90c94794b71d5a73f75ec3921b52897a GIT binary patch literal 1218 zcmV;z1U>tSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1XoE!K~#8N?VV4H z)JPbI_dB^D3Ld>E_yIh4S@0@&6h%)1{<+95E9jvSzkr}H?F?cDc11xE#BCauxjDkn zCp{@5W!_4?Nmcqy(xd6lU_U>2nCVoiQpwEwQ0X2fzhznG008>JON9_Z`Up}Xg!CGu zLI~+K3rpq8*Kh9Tqlr6nGjm5TkKON=Hr){b_~nsWmzqC)BXb)M-+33bWg)5jGo85; z*S5_A0>FB4{OXq5dix>RVLq)=5hGo=|0*}t*c==H)|Ih4fA6KaYH5{<2*n-{0ASOL zrJhEq$Sn^m6aZ*v>|GJZl!`2Acn<{t7C~GQ-v*gdkxzN7&Hw-wceeiz_Gplbd~9rW z1OTx3wgJFFkPme003=hkO~0wf(EGo zKrd*J3IOzi2B`o*FKCbo0Q7FWnDOVjGGQW>q0k_eff(&MH=DdR+d4riEg+Sl&>)q8uvRK5 zyKWkO9ugIh?-#`s(}R6Cb06I(+Ljcyw)?M|bpI5Y%V)Qfwd|jaRTZ_!GtM-dFM7XE zB%M@3>2*kt8^+34c>dV_de+7d^ZH?d!@_8g%7AFW&Hus|g;W(@DC!5{b=OK|A*tkv z#%PyZDD1MmDBN_sXnwWhr;=!rMzz0Om*U)uw)py_^9=Jy<{e2ToM$XBSRNXrGB}|y zI;0`RR2Ek+Qc2tA#MRXn&7m$0p%R19F2~pT%lCWx`8Ck-7ng=Ml7sTksDYm4Sk3ZdLT#gc=FXg1l+1rX*TbIQjX#bcT08OyI( zD!NiZEUQC_Fxsc4@4x9?6| z+cpOVfb~M&L#f~L#92rx5;4;4&8a*4*T3%6^=Izbl_%x_0pQm{YF%nxYX8>biMcw7 gQ%VH@pdT{#9keT*d)N03`Tzg`07*qoM6N<$g5%#O0{{R3 literal 0 HcmV?d00001 diff --git a/windows/configure/images/six.png b/windows/configure/images/six.png index 8bf761ef20a5fc180668f4e8fddc2755a0a39bd7..e8906332ecac02906e2ca6c0dc6cf93d5ff50629 100644 GIT binary patch delta 498 zcmV{qD*kVkSyNf4@SKBxqdky?W~nWMcZ^1EV05H!LUUH=P^N9m?yZ1KRB?A5J%P`I2$O^nT}$>`gJ=;hb==^BB}!GXo}5QxhAmjp)JDW zg1x@gP%Ph(13ACIXNcOhI3nayR0nvM^ zQ_I3|;sj@O5)E|Dj9P<<9HD110*)bqfNK)v!&vt$7yHHLVoZ_aTTH&Bw_o`Zm7o)$ zC!Sg0%tPouPE3ircHo6e<2gyAYKO#AKV+bH1aIkoql%8~exFe6f3up|`;MvE`?kHn ow?v`VV;p~oXATiFhlmM)7ftsQGa>}3!~g&Q07*qoM6N<$f+ic|_y7O^ delta 428 zcmV;d0aN~^1m6RY83+OZ005Ov^fQqmD1XBM01m?e$8V@)0004WNklA$uR_t+ks|LaJbPR380~%>)|IgIM5DM@a2xjMNqu;HCrl*oxNxCj1cfE+H#?2Furj zA|~7KOcNE?ya`5myujfkEl_FbB3K5oH=vPL1B~+7)`DdgbikIV?nGmZzqO79effTo z-2~|F-Qt*j+$qkttg_pyL|P5ATz^x<`0eZU13v(RlJ%1M#KS()RllbD(^4dXdU2If zOgKUf2Od9; zkSocJB@)IWbu{QqyDXBmEtB>4o4 W%LR`BYK-0h0000 + + + + +
![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)

You can enroll the device in Azure AD.

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. (Something about expiry) Click **Get bulk token** (then what?) <
IMAGE PENDING
![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)
\ No newline at end of file diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 7048d2d0a2..382d3d0cec 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -18,6 +18,12 @@ localizationpriority: high - Windows 10 Mobile +https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseassignedaccess-csp +https://msdn.microsoft.com/en-us/library/dn499738.aspx +https://msdn.microsoft.com/windows/hardware/drivers/partnerapps/create-a-kiosk-app-for-assigned-access +https://msdn.microsoft.com/en-us/library/dn798313.aspx + + A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You can use the [Enterprise Assigned Access](#enterprise-assigned-access) configuration service provider (CSP) to configure a kiosk experience. You can also configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise, version 1607 or earlier, for kiosk mode by using the [Apps Corner](#apps-corner) feature. (Apps Corner is removed in Windows 10, version 1703.) >[!NOTE]  From 9f65b1b0f1d524759bd3bb4f43600e113829defb Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 13:51:22 -0800 Subject: [PATCH 114/319] sync --- windows/configure/provisioning-configure-mobile.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index bf1086afa5..ae58d1e00e 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -43,4 +43,6 @@ The **Provision Windows mobile devices** wizard lets you configure common settin ![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)

You can enroll the device in Azure AD.

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. (Something about expiry) Click **Get bulk token** (then what?) <IMAGE PENDING ![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) - \ No newline at end of file + + +### do something From 99ce6212cf96c2869bd54b05bdd2e6bd409f05a6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Feb 2017 14:03:37 -0800 Subject: [PATCH 115/319] mobile kiosk notes --- windows/configure/images/lily.jpg | Bin 0 -> 18207 bytes ...a-kiosk-for-windows-10-for-mobile-edition.md | 8 ++++++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 windows/configure/images/lily.jpg diff --git a/windows/configure/images/lily.jpg b/windows/configure/images/lily.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb144d1f2b1ac76f7bac2ec121c6bf4fd8a1a92a GIT binary patch literal 18207 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 D%_-YN literal 0 HcmV?d00001 diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 382d3d0cec..020a7bb599 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -22,7 +22,7 @@ https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpri https://msdn.microsoft.com/en-us/library/dn499738.aspx https://msdn.microsoft.com/windows/hardware/drivers/partnerapps/create-a-kiosk-app-for-assigned-access https://msdn.microsoft.com/en-us/library/dn798313.aspx - +also see email notes at bottom A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You can use the [Enterprise Assigned Access](#enterprise-assigned-access) configuration service provider (CSP) to configure a kiosk experience. You can also configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise, version 1607 or earlier, for kiosk mode by using the [Apps Corner](#apps-corner) feature. (Apps Corner is removed in Windows 10, version 1703.) @@ -203,7 +203,11 @@ Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or   -  + ## Email notes + +from Lily: When you push down a SyncML for Assigned Access xml through the EnterpriseAssignedAccess CSP, it need to be escaped. But if you add the lockdown xml in the provisioning package, you don’t need to escape the xml as ICD will do that when building the package. Providing an escaped xml in ICD will cause building the package fail. + +![lily's screenshot](images/lily.jpg) From 99ce7ba725c91fb5637a495d765fd1f92f9eb90b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 12:07:25 -0800 Subject: [PATCH 116/319] Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2icd # Conflicts: # windows/deploy/provisioning-apply-package.md # windows/deploy/provisioning-create-package.md # windows/deploy/provisioning-how-it-works.md # windows/deploy/provisioning-install-icd.md # windows/deploy/provisioning-packages.md # windows/manage/configure-windows-10-taskbar.md # windows/manage/customize-and-export-start-layout.md # windows/manage/customize-windows-10-start-screens-by-using-group-policy.md # windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md # windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md # windows/manage/lockdown-xml.md # windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md # windows/manage/settings-that-can-be-locked-down.md # windows/manage/start-layout-xml-desktop.md # windows/manage/start-layout-xml-mobile.md # windows/manage/windows-10-start-layout-options-and-policies.md # windows/manage/windows-spotlight.md --- ...kiosk-for-windows-10-for-mobile-edition.md | 2 +- windows/deploy/provisioning-apply-package.md | 96 ---- windows/deploy/provisioning-create-package.md | 156 ------ windows/deploy/provisioning-how-it-works.md | 182 ------- windows/deploy/provisioning-install-icd.md | 111 ---- windows/deploy/provisioning-packages.md | 163 ------ windows/deploy/provisioning-powershell.md | 71 --- .../manage/configure-windows-10-taskbar.md | 302 ----------- .../customize-and-export-start-layout.md | 165 ------ ...-10-start-screens-by-using-group-policy.md | 138 ----- ...reens-by-using-mobile-device-management.md | 159 ------ ...-by-using-provisioning-packages-and-icd.md | 132 ----- ...kiosk-for-windows-10-for-mobile-edition.md | 202 ------- windows/manage/set-up-shared-or-guest-pc.md | 302 ----------- .../settings-that-can-be-locked-down.md | 499 ------------------ windows/manage/start-layout-xml-desktop.md | 487 ----------------- windows/manage/start-layout-xml-mobile.md | 386 -------------- ...ws-10-start-layout-options-and-policies.md | 173 ------ 18 files changed, 1 insertion(+), 3725 deletions(-) delete mode 100644 windows/deploy/provisioning-apply-package.md delete mode 100644 windows/deploy/provisioning-create-package.md delete mode 100644 windows/deploy/provisioning-how-it-works.md delete mode 100644 windows/deploy/provisioning-install-icd.md delete mode 100644 windows/deploy/provisioning-packages.md delete mode 100644 windows/deploy/provisioning-powershell.md delete mode 100644 windows/manage/configure-windows-10-taskbar.md delete mode 100644 windows/manage/customize-and-export-start-layout.md delete mode 100644 windows/manage/customize-windows-10-start-screens-by-using-group-policy.md delete mode 100644 windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md delete mode 100644 windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md delete mode 100644 windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md delete mode 100644 windows/manage/set-up-shared-or-guest-pc.md delete mode 100644 windows/manage/settings-that-can-be-locked-down.md delete mode 100644 windows/manage/start-layout-xml-desktop.md delete mode 100644 windows/manage/start-layout-xml-mobile.md delete mode 100644 windows/manage/windows-10-start-layout-options-and-policies.md diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 020a7bb599..567797d6ff 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -203,7 +203,7 @@ Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or   - ## Email notes + ## Email notes - temp from Lily: When you push down a SyncML for Assigned Access xml through the EnterpriseAssignedAccess CSP, it need to be escaped. But if you add the lockdown xml in the provisioning package, you don’t need to escape the xml as ICD will do that when building the package. Providing an escaped xml in ICD will cause building the package fail. diff --git a/windows/deploy/provisioning-apply-package.md b/windows/deploy/provisioning-apply-package.md deleted file mode 100644 index fb4a533c51..0000000000 --- a/windows/deploy/provisioning-apply-package.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Apply a provisioning package (Windows 10) -description: Provisioning packages can be applied to a device during the first-run experience (OOBE) and after ("runtime"). -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Apply a provisioning package - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -Provisioning packages can be applied to a device during the first-run experience (out-of-box experience or "OOBE") and after ("runtime"). - -## Desktop editions - -### During initial setup, from a USB drive - -1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. - - ![The first screen to set up a new PC](images/oobe.jpg) - -2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. - - ![Set up device?](images/setupmsg.jpg) - -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) - -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 - -On a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. - -![add a package option](images/package.png) - -## Mobile editions - -### Using removable media - -1. Insert an SD card containing the provisioning package into the device. -2. Navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. - - ![add a package option](images/packages-mobile.png) - -3. Click **Add**. - -4. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. - - ![Is this package from a source you trust](images/package-trust.png) - -### Copying the provisioning package to the device - -1. Connect the device to your PC through USB. - -2. On the PC, select the provisioning package that you want to use to provision the device and then drag and drop the file to your device. - -3. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. - - ![Is this package from a source you trust](images/package-trust.png) - - - - - - - -## Related topics - -- [Provisioning packages for Windows 10](provisioning-packages.md) -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/deploy/provisioning-create-package.md b/windows/deploy/provisioning-create-package.md deleted file mode 100644 index 4a1c8ac0df..0000000000 --- a/windows/deploy/provisioning-create-package.md +++ /dev/null @@ -1,156 +0,0 @@ ---- -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. -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Create a provisioning package for Windows 10 - - -**Applies to** - -- 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. - ->[Learn how to install Windows Configuration Designer.](provisioning-install-icd.md) - ->[!TIP] ->We recommend creating a local admin account when developing and testing your provisioning package. We also recommend using a “least privileged” domain user account to join devices to the Active Directory domain. - -## 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**. - -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). - - (NEED TO LINK TO WIZARD TOPICS) - - For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). - - For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). - - - 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 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) | - -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] ->**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages you create so you don't have to reconfigure those common settings repeatedly. - -After you click **Finish**, Windows Configuration Designer will open the **Available customizations** pane. - - - - -## Configure settings - -For an advanced provisioning project, Windows Configuration Designer opens the **Available customizations** pane. The example in the following image is based on **All Windows desktop editions** settings. - -![What the ICD interface looks like](images/icd-runtime.png) - -The settings in Windows Configuration Designer are based on Windows 10 configuration service providers (CSPs). To learn more about CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). - -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)
- -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. - -![Windows Configuration Designer opens the reference topic when you select a setting](images/icd-setting-help.png) - - - ## Build package - -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. - - >[!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. - -5. In the **Build the provisioning package** window, click **Build**. 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. - -6. 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. - -7. When you are done, click **Finish** to close the wizard and go back to the Customizations page. - -**Next step**: [How to apply a provisioning package](provisioning-apply-package.md) - -## Learn more - -- 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) - -- [How to bulk-enroll devices with On-premises Mobile Device Management in System Center Configuration Manager](https://docs.microsoft.com/sccm/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) - -## Related topics - -- [Provisioning packages for Windows 10](provisioning-packages.md) -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/deploy/provisioning-how-it-works.md b/windows/deploy/provisioning-how-it-works.md deleted file mode 100644 index b888e5ff69..0000000000 --- a/windows/deploy/provisioning-how-it-works.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: How provisioning works in Windows 10 (Windows 10) -description: A provisioning package (.ppkg) is a container for a collection of configuration settings. -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# How provisioning works in Windows 10 - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 devices. Windows Configuration Designer is a tool that makes it easy to create a provisioning package. Windows Configuration Designer can be installed from the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) or through the Windows Store. - -## Provisioning packages - -A provisioning package contains specific configurations/settings and assets that can be provided through a removable media or simply downloaded to the device. - -To enable adding multiple sets of settings or configurations, the configuration data used by the provisioning engine is built out of multiple configuration sources that consist of separate provisioning packages. Each provisioning package contains the provisioning data from a different source. - -A provisioning package (.ppkg) is a container for a collection of configuration settings. The package has the following format: - -- Package metadata – The metadata contains basic information about the package such as package name, description, version, ranking, and so on. - -- XML descriptors – Each descriptor defines a customization asset or configuration setting included in the package. - -- Asset payloads – The payloads of a customization asset or a configuration setting associated with an app or data asset. - -You can use provisioning packages for runtime device provisioning by accessing the package on a removable media attached to the device, through near field communication (NFC), or by downloading from a remote source location. - -## Precedence for provisioning packages - -When multiple provisioning packages are available for device provisioning, the combination of package owner type and package rank level defined in the package manifest is used to resolve setting conflicts. The pre-defined package owner types are listed below in the order of lowest to highest owner type precedence: - -1. Microsoft - -2. Silicon Vender - -3. OEM - -4. System Integrator - -5. Mobile Operator - -6. IT Admin - -The valid value range of package rank level is 0 to 99. - -When setting conflicts are encountered, the final values provisioned on the device are determined by the owner type precedence and the rank level of the packages containing the settings. For example, the value of a setting in a package with owner **System Integrator** and rank level **3** takes precedence over the same setting in a package with owner **OEM** and rank level **4**. This is because the System Integrator owner type has the higher precedence over the OEM owner type. For packages with the same owner type, the package rank level determines the package from which the setting values get provisioned on the device. - -## Windows provisioning XML - -Windows provisioning XML is the framework that allows Microsoft and OEM components to declare end-user configurable settings and the on-device infrastructure for applying the settings with minimal work by the component owner. - -Settings for each component can be declared within that component's package manifest file. These declarations are turned into settings schema that are used by Windows Configuration Designer to expose the potential settings to users to create customizations in the image or in provisioning packages. Windows Configuration Designer translates the user configuration, which is declared through Windows provisioning answer file(s), into the on-device provisioning format. - -When the provisioning engine selects a configuration, the Windows provisioning XML is contained within the selected provisioning data and is passed through the configuration manager and then to the [Windows provisioning CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/provisioning-csp). The Windows provisioning CSP then takes and applies the provisioning to the proper location for the actual component to use. - -## Provisioning engine - -The provisioning engine is the core component for managing provisioning and configuration at runtime in a device running Windows 10. - -The provisioning engine provides the following functionality: - -- Provisioning configuration at any time when the device is running including first boot and setup or OOBE. It is also extensible to other points during the run-time of the device. -- Reading and combining settings from multiple sources of configuration that may be added to an image by Microsoft, the OEM, or system integrator, or added by IT/education administrators or users to the device at run-time. Configuration sources may be built into the image or from provisioning packages added to the device. -- Responding to triggers or events and initiating a provisioning stage. -- Authenticating the provisioning packages. -- Selecting a set of configuration based on the stage and a set of keys—such as the SIM, MCC/MNC, IMSI range, and so on—that map to a specific configuration then passing this configuration to the configuration management infrastructure to be applied. -- Working with OOBE and the control panel UI to allow user selection of configuration when a specific match cannot be determined. - -## Configuration manager - -The configuration manager provides the unified way of managing Windows 10 devices. Configuration is mainly done through the Open Mobile Alliance (OMA) Device Management (DM) and Client Provisioning (CP) protocols. The configuration manager handles and parses these protocol requests from different channels and passes them down to [Configuration Service Providers (CSPs)](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/configuration-service-provider-reference) to perform the specific management requests and settings. - -The provisioning engine relies on configuration manager for all of the actual processing and application of a chosen configuration. The provisioning engine determines the stage of provisioning and, based on a set of keys, determines the set of configuration to send to the configuration manager. The configuration manager in turn parses and calls into the CSPs for the setting to be applied. - -Underneath the configuration manager are the CSPs. Each section of configuration translates to a particular CSP to handle interpreting into an action on the device. Each CSP translates the instructions in the configuration and calls into the appropriate APIs and components to perform the requested provisioning actions. - -## Policy and resource manager - -The policy, resource, and context manager components manage the enrollment and unenrollment of devices into enterprise environments. The enrollment process into an enterprise is essentially the provisioning of configuration and device management policies that the enterprise wants to enforce on the device. This is usually done through the explicit signing up of the device to an enterprise's device management server over a network connection. This provides the user with the ability to access the enterprise's resources through the device and the enterprise with a means to manage and control access and manage and control the device itself. - -The key differences between enterprise enrollment and the configuration performed by the provisioning engine are: -- Enrollment enforces a limited and controlled set of policies on the device that the user may not have full control over. The provisioning engine exposes a larger set of settings that configure more aspects of the device and are generally user adjustable. -- The policy manager manages policy settings from multiple entities and performs a selection of the setting based on priority of the entities. The provisioning engine applies the settings and does not offer a means of prioritizing settings from different sources. The more specific provisioning is the last one applied and the one that is used. -- Individual policy settings applied from different enrollment entities are stored so they can be removed later during unenrollment. This enables the user to remove enterprise policy and return the device to a state without the enterprise restrictions and any sensitive data. The provisioning engine does not maintain individual provisioning settings or a means to roll back all applied settings. - -In Windows 10, the application of policy and enrollment through provisioning is required to support cases where an enterprise or educational institution does not have a DM server for full device management. The provisioning engine supports provisioning enrollment and policy through its configuration and integrates with the existing policy and resource manager components directly or through the configuration manager. - -## Triggers and stages - -Triggers are events during the lifetime of the system that start a provisioning stage. Some examples of triggers are: boot, OOBE, SIM change, user added, administrator added, user login, device update, and various manual triggers (such as deployment over USB or launched from an email attachment or USB flash drive). - -When a trigger occurs, provisioning is initiated for a particular provisioning stage. The stages are grouped into sets based on the scope of the settings: -- **Static**: First stage run for provisioning to apply configuration settings to the system to set up OOBE or apply device-wide settings that cannot be done when the image is being created. -- **System**: Run during OOBE and configure system-wide settings. -- **UICC**: UICC stages run for each new UICC in a device to handle configuration and branding based on the identity of the UICC or SIM card. This enables the runtime configuration scenarios where an OEM can maintain one image that can be configured for multiple operators. -- **Update**: Runs after an update to apply potential updated settings changes. -- **User**: runs during a user account first run to configure per-user settings. - - - - - - - - - -## Device provisioning during OOBE - -The provisioning engine always applies provisioning packages persisted in the `C:\Recovery\Customizations` folder on the OS partition. When the provisioning engine applies provisioning packages in the `%ProgramData%\Microsoft\Provisioning` folder, certain runtime setting applications, such as the setting to install and configure Windows apps, may be extended past the OOBE pass and continually be processed in the background when the device gets to the desktop. Settings for configuring policies and certain crucial system configurations are always be completed before the first point at which they must take effect. - -Device users can apply a provisioning package from a remote source when the device first boots to OOBE. The device provisioning during OOBE is only triggered after the language, locale, time zone, and other settings on the first OOBE UI page are configured. When device provisioning is triggered, the provisioning UI is displayed in the OOBE page. The provisioning UI allows users to select a provisioning package acquired from a remote source, such as through NFC or a removable media. - -The following table shows how device provisioning can be initiated when a user first boots to OOBE. - - -| Package delivery | Initiation method | Supported device | -| --- | --- | --- | -| Removable media - USB drive or SD card
(Packages must be placed at media root) | 5 fast taps on the Windows key to launch the provisioning UI |All Windows devices | -| From an administrator device through machine-to-machine NFC or NFC tag
(The administrator device must run an app that can transfer the package over NFC) | 5 fast taps on the Windows key to launch the provisioning UI | Windows 10 Mobile devices and IoT Core devices | - -The provisioning engine always copies the acquired provisioning packages to the `%ProgramData%\Microsoft\Provisioning` folder before processing them during OOBE. The provisioning engine always applies provisioning packages embedded in the installed Windows image during Windows Setup OOBE pass regardless of whether the package is signed and trusted. When the provisioning engine applies an encrypted provisioning package on an end-user device during OOBE, users must first provide a valid password to decrypt the package. The provisioning engine also checks whether a provisioning package is signed and trusted; if it's not, the user must provide consent before the package is applied to the device. - -When the provisioning engine applies provisioning packages during OOBE, it applies only the runtime settings from the package to the device. Runtime settings can be system-wide configuration settings, including security policy, Windows app install/uninstall, network configuration, bootstrapping MDM enrollment, provisioning of file assets, account and domain configuration, Windows edition upgrade, and more. The provisioning engine also checks for the configuration settings on the device, such as region/locale or SIM card, and applies the multivariant settings with matching condition(s). - -## Device provisioning at runtime - -At device runtime, stand-alone provisioning packages can be applied by user initiation. The following table shows when provisioning at device runtime can be initiated. - -| Package delivery | Initiation method | Supported device | -| --- | --- | --- | -| Removable media - USB drive or SD card
(Packages must be placed at media root) | **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** | All Windows devices | -| Downloaded from a network connection and copied to a local folder | Double-click the package file | Windows 10 for desktop editions devices | -| From an administrator device connected to the target device through USB tethering | Drag and drop the package file onto the target device | Windows 10 Mobile devices and IoT Core devices | - -When applying provisioning packages from a removable media attached to the device, the Settings UI allows viewing contents of a package before selecting the package for provisioning. To minimize the risk of the device being spammed by applying provisioning packages from unknown sources, a provisioning package can be signed and encrypted. Partners can also set policies to limit the application of provisioning packages at device runtime. Applying provisioning packages at device runtime requires administrator privilege. If the package is not signed or trusted, a user must provide consent before the package is applied to the device. If the package is encrypted, a valid password is needed to decrypt the package before it can be applied to the device. - -When applying multiple provisioning packages to a device, the provisioning engine resolves settings with conflicting configuration values from different packages by evaluating the package ranking using the combination of package owner type and package rank level defined in the package metadata. A configuration setting applied from a provisioning package with the highest package ranking will be the final value applied to the device. - -After a stand-alone provisioning package is applied to the device, the package is persisted in the `%ProgramData%\Microsoft\Provisioning` folder on the device. Provisioning packages can be removed by an administrator by using the **Add or remove a provisioning package** available under **Settings** > **Accounts** > **Access work or school**. - - -## Learn more - -- 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 - -- [Provisioning packages for Windows 10](provisioning-packages.md) -- [Install Windows Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) - - - - -  - -  - - - - - diff --git a/windows/deploy/provisioning-install-icd.md b/windows/deploy/provisioning-install-icd.md deleted file mode 100644 index cd27087c4f..0000000000 --- a/windows/deploy/provisioning-install-icd.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: Install Windows Configuration Designer (Windows 10) -description: Learn how to install and run Windows Configuration Designer. -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Install Windows Configuration Designer - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -Use the Windows Configuration Designer tool to create provisioning packages to easily configure devices running Windows 10. Windows Configuration Designer is primarily designed for use by IT departments for business and educational institutions who need to provision bring-your-own-device (BYOD) and business-supplied devices. - -## Supported platforms - -Windows Configuration Designer can create provisioning packages for Windows 10 desktop and mobile editions, including Windows 10 IoT Core, as well as Microsoft Surface Hub and Microsoft HoloLens. You can run Windows Configuration Designer on the following operating systems: - -- Windows 10 - x86 and amd64 -- Windows 8.1 Update - x86 and amd64 -- Windows 8.1 - x86 and amd64 -- Windows 8 - x86 and amd64 -- Windows 7 - x86 and amd64 -- Windows Server 2016 -- Windows Server 2012 R2 Update -- Windows Server 2012 R2 -- Windows Server 2012 -- Windows Server 2008 R2 - -## Install Windows Configuration Designer - -On devices running Windows 10, version 1703, you can install [Windows Configuration Designer from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. - ->[!NOTE] ->The Windows Configuration Designer App from the Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. - -1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511 or version 1607). - - >[!NOTE] - >The rest of this procedure uses Windows ADK for Windows 10, version 1607 as an example. - -2. Save **adksetup.exe** and then run it. - -3. On the **Specify Location** page, select an installation path and then click **Next**. - >[!NOTE] - >The estimated disk space listed on this page applies to the full Windows ADK. If you only install Windows Configuration Designer, the space requirement is approximately 32 MB. -4. Make a selection on the **Windows Kits Privacy** page, and then click **Next**. - -5. Accept the **License Agreement**, and then click **Next**. - -6. On the **Select the features you want to install** page, clear all selections except **Configuration Designer**, and then click **Install**. - - ![Only Configuration Designer selected for installation](images/icd-install.png) - -## Current Windows Configuration Designer limitations - - -- You can only run one instance of Windows Configuration Designer on your computer at a time. - -- Be aware that when adding apps and drivers, all files stored in the same folder will be imported and may cause errors during the build process. - -- The Windows Configuration Designer UI does not support multivariant configurations. Instead, you must use the Windows Configuration Designer command-line interface to configure multivariant settings. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). - -- While you can open multiple projects at the same time within Windows Configuration Designer, you can only build one project at a time. - -- In order to enable the simplified authoring jscripts to work on a server SKU running Windows Configuration Designer, you need to explicitly enable **Allow websites to prompt for information using scripted windows**. Do this by opening Internet Explorer and then navigating to **Settings** > **Internet Options** > **Security** -> **Custom level** > **Allow websites to prompt for information using scripted windows**, and then choose **Enable**. - -- If you copy a Windows Configuration Designer project from one PC to another PC, make sure that all the associated files for the deployment assets, such as apps and drivers, are copied along with the project to the same path as it was on the original PC. - - For example, when you add a driver to a provisioned package, you must copy the .INF file to a local directory on the PC that is running Windows Configuration Designer. If you don't do this, and attempt to use a copied version of this project on a different PC, Windows Configuration Designer might attempt to resolve the path to the files that point to the original PC. - -- **Recommended**: Before starting, copy all source files to the PC running Windows Configuration Designer, rather than using external sources like network shares or removable drives. This reduces the risk of interrupting the build process from a temporary network issue or from disconnecting the USB device. - -**Next step**: [How to create a provisioning package](provisioning-create-package.md) - -## Learn more - -- 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 - -- [Provisioning packages for Windows 10](provisioning-packages.md) -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) - - - -  - -  - - - - - diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md deleted file mode 100644 index acd1e9dedb..0000000000 --- a/windows/deploy/provisioning-packages.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -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. -ms.assetid: 287706E5-063F-4AB5-902C-A0DF6D0730BC -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Provisioning packages for Windows 10 - - -**Applies to** - -- 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. - -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 Windows Store. - - -## New in Windows 10, version 1703 - -- The tool for creating provisioning packages is renamed Windows Configuration Designer, replacing the Windows Imaging and Configuration Designer (ICD) tool. The components for creating images have been removed from Windows Configuration Designer, which now provides access to runtime settings only. -- Windows Configuration Designer can still be installed from the Windows ADK. You can also install it from the Windows Store. -- Windows Configuration Designer adds more wizards to make it easier to create provisioning packages for specific scenarios. See [What you can configure](#configuration-designer-wizards) for wizard descriptions. -- The wizard **Provision desktop devices** (previously called **Simple provisioning**) now enables joining Azure Active Directory (Azure AD) domains and also allows you to remove non-Microsoft software from Windows desktop devices during provisioning. -- Provisioning packages can be made available [using NFC and barcodes](provisioning-nfc.md). -- When provisioning packages are applied to a device, a status screen indicates successful or failed provisioning. -- Windows 10 includes PowerShell cmdlets that simplify scripted provisioning. Using these cmdlets, you can add provisioning packages, remove provisioning packages and generate log files to investigate provisioning errors. -- The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the **Setup School PCs** app from the Windows Store. - - -## Benefits of provisioning packages - - -Provisioning packages let you: - -- Quickly configure a new device without going through the process of installing a new image. - -- Save time by configuring multiple devices using one provisioning package. - -- Quickly configure employee-owned devices in an organization without a mobile device management (MDM) infrastructure. - -- Set up a device without the device having network connectivity. - -Provisioning packages can be: - -- Installed using removable media such as an SD card or USB flash drive. - -- Attached to an email. - -- Downloaded from a network share. - -- Deployed in NFC tags or barcodes. - -## What you can configure - -### Configuration Designer wizards - -The following table describes settings that you can configure using the wizards in the Configuration Designer to create provisioning packages. - - - - - - - - - -
**Step****Description****Desktop
wizard**
**Mobile
wizard**
**Kiosk
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png)
Add applications?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificates?![no](images/crossmark.png)![no](images/crossmark.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)
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)
- ->[!NOTE] ->After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. - -### Configuration Designer advanced editor - -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 | -|--------------------------|-----------------------------------------------------------------------------------------------| -| 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 | -\* 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). - -## Changes to provisioning in Windows 10, version 1607 - ->[!NOTE] ->This section is retained for customers using Windows 10, version 1607, on the Current Branch for Business. Some of this information is not applicable in Windows 10, version 1703. - -Windows ICD for Windows 10, version 1607, simplified common provisioning scenarios. - -![Configuration Designer options](images/icd.png) - -Windows ICD in Windows 10, version 1607, supported the following scenarios for IT administrators: - -* **Simple provisioning** – Enables IT administrators to define a desired configuration in Windows ICD and then apply that configuration on target devices. The simple provisioning wizard makes the entire process quick and easy by guiding an IT administrator through common configuration settings in a step-by-step manner. - - > [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. - - > [Learn how to use advanced provisioning to configure Windows 10 computers with apps and certificates.](provision-pcs-with-apps-and-certificates.md) - -* **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) - * AirWatch (password-string based enrollment) - * Mobile Iron (password-string based enrollment) - * Other MDMs (cert-based enrollment) - -> [!NOTE] -> Windows ICD in Windows 10, version 1607, also provided a wizard to create provisioning packages for school PCs. To learn more, see [Set up students' PCs to join domain](https://technet.microsoft.com/edu/windows/index). - -## Learn more - -- 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 - -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) - - - - - -  - -  - - - - - diff --git a/windows/deploy/provisioning-powershell.md b/windows/deploy/provisioning-powershell.md deleted file mode 100644 index ed05c3ca94..0000000000 --- a/windows/deploy/provisioning-powershell.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: provisioning powershell (Windows 10) -description: -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# provisioning powershell - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets make it easy to script the following functions - - - - - - - - -
CmdletPurposeSyntax
Add-ProvisioningPackage Use this cmdlet to 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 ] []```
Add-TrustedProvisioningCertificate Adds a certificate to the Trusted Certificate store TBD
- ->[!NOTE] -> You can use Get-Help to get usage help on any command. For example: `Get-Help Add-ProvisioningPackage` - -Trace logs are captured when using cmdlets. The following logs are available in the logs folder after the cmdlet completes: - -- ProvTrace.<timestamp>.ETL - ETL trace file, unfiltered -- ProvTrace.<timestamp>.XML - ETL trace file converted into raw trace events, unfiltered -- ProvTrace.<timestamp>.TXT - TEXT file containing trace output formatted for easy reading, filtered to only show events logged by providers in the WPRP file -- ProvLogReport.<timestamp>.XLS - Excel file containing trace output, filtered to only show events logged by providers in WPRP file - - - ->[!NOTE] ->When applying provisioning packages using Powershell cmdlets, the default behavior is to suppress the prompt that appears when applying an unsigned provisioning package. This is by design so that provisioning packages can be applied as part of existing scripts. - - -## Related topics - -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) - - - - - -  - -  - - - - - diff --git a/windows/manage/configure-windows-10-taskbar.md b/windows/manage/configure-windows-10-taskbar.md deleted file mode 100644 index e5c03d9939..0000000000 --- a/windows/manage/configure-windows-10-taskbar.md +++ /dev/null @@ -1,302 +0,0 @@ ---- -title: Configure Windows 10 taskbar (Windows 10) -description: Admins can pin apps to users' taskbars. -keywords: ["taskbar layout","pin apps"] -ms.prod: W10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- -# Configure Windows 10 taskbar - -**Applies to** - -- Windows 10 - -Starting in Windows 10, version 1607, administrators can pin additional apps to the taskbar and remove default pinned apps from the taskbar by adding a `` section to a layout modification XML file. This method never removes user-pinned apps from the taskbar. - -> [!NOTE] -> The only aspect of the taskbar that can currently be configured by the layout modification XML file is the layout. - -You can specify different taskbar configurations based on device locale and region. There is no limit on the number of apps that you can pin. You specify apps using the [Application User Model ID (AUMID)](https://go.microsoft.com/fwlink/p/?LinkId=614867) or Desktop Application Link Path (the local path to the application). - -If you specify an app to be pinned that is not provisioned for the user on the computer, the pinned icon won't appear on the taskbar. - -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. - -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). - -![Windows left, user center, enterprise to the right](images/taskbar-generic.png) - - -## Configure taskbar (general) - -To configure the taskbar: -1. Create the XML file. - * If you are also [customizing the Start layout](customize-and-export-start-layout.md), use `Export-StartLayout` to create the XML, and then add the `` section from the following sample to the file. - * If you are only configuring the taskbar, use the following sample to create a layout modification XML file. -2. Edit and save the XML file. You can use [AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867) or Desktop Application Link Path to identify the apps to pin to the taskbar. - * Use `` and [AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867) to pin Universal Windows Platform apps. - * Use `` and Desktop Application Link Path to pin desktop applications. -3. Apply the layout modification XML file to devices using [Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) or a [provisioning package created in Windows Imaging and Configuration Designer (Windows ICD)](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md). - ->[!IMPORTANT] ->If you use a provisioning package to configure the taskbar, your configuration will be reapplied each time the explorer.exe process restarts. If your configuration pins an app and the user then unpins that app, the user's change will be overwritten the next time the configuration is applied. To apply a taskbar configuration that allows users to make changes that will persist, apply your configuration by using Group Policy. - -### Tips for finding AUMID and Desktop Application Link Path - -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`. - - -### Sample taskbar configuration XML file - -```xml - - - - - - - - - - - -``` -### Sample taskbar configuration added to Start layout XML file - -```xml - - - - - - - - - - - - - - - - - - - - - - - -``` - -##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. - -```xml - - - - - - - - - - - - -``` -**Before:** - -![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 - -By adding `PinListPlacement="Replace"` to ``, you remove all default pinned apps; only the apps that you specify will be pinned to the taskbar. - -If you only want to remove some of the default pinned apps, you would use this method to remove all default pinned apps and then include the default app that you want to keep in your list of pinned apps. - -```xml - - - - - - - - - - - - - -``` -**Before:** - -![Taskbar with default apps](images/taskbar-default.png) - -**After:** - -![Taskbar with default apps removed](images/taskbar-default-removed.png) - -## Configure taskbar by country or region - -The following example shows you how to configure taskbars by country or region. When the layout is applied to a computer, if there is no `` node with a region tag for the current region, the first `` node that has no specified region will be applied. When you specify one or more countries or regions in a `` node, the specified apps are pinned on computers configured for any of the specified countries or regions. - -```xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -When the preceding example XML file is applied, the resulting taskbar for computers in the US or UK: - -![taskbar for US and UK locale](images/taskbar-region-usuk.png) - -The resulting taskbar for computers in Germany or France: - -![taskbar for DE and FR locale](images/taskbar-region-defr.png) - -The resulting taskbar for computers in any other country region: - -![taskbar for all other regions](images/taskbar-region-other.png) - - -> [!NOTE] -> [Look up country and region codes (use the ISO Short column)](https://go.microsoft.com/fwlink/p/?LinkId=786445) - - - - -## Layout Modification Template schema definition - -```xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -## Related topics - -- [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) diff --git a/windows/manage/customize-and-export-start-layout.md b/windows/manage/customize-and-export-start-layout.md deleted file mode 100644 index 5aa308d75f..0000000000 --- a/windows/manage/customize-and-export-start-layout.md +++ /dev/null @@ -1,165 +0,0 @@ ---- -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 -keywords: ["start screen"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Customize and export Start layout - - -**Applies to** - -- Windows 10 - ->**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) - -The easiest method for creating a customized Start layout to apply to other Windows 10 devices is to set up the Start screen on a test computer and then export the layout. - -After you export the layout, decide whether you want to apply a *full* Start layout or a *partial* Start layout. - -When a full Start layout is applied, 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](#configure-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. - ->[!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: - -- [Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) - -- [Windows Imaging and Configuration Designer provisioning package](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -- [Mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -##
Customize the Start screen on your test computer - - -To prepare a Start layout for export, you simply customize the Start layout on a test computer. - -**To prepare a test computer** - -1. Set up a test computer on which to customize the Start layout. Your test computer should have the operating system that is installed on the users’ computers (Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education). Install all apps and services that the Start layout should display. - -2. Create a new user account that you will use to customize the Start layout. - - -**To customize Start** - -1. Sign in to your test computer with the user account that you created. - -2. Customize the Start layout as you want users to see it by using the following techniques: - - - **Pin apps to Start**. From Start, type the name of the app. When the app appears in the search results, right-click the app, and then click **Pin to Start**. - - To view all apps, click **All apps** in the bottom-left corner of Start. Right-click any app, and pin or unpin it from Start. - - - **Unpin apps** that you don’t want to display. To unpin an app, right-click the app, and then click **Unpin from Start**. - - - **Drag tiles** on Start to reorder or group apps. - - - **Resize tiles**. To resize tiles, right-click the tile and then click **Resize.** - - - **Create your own app groups**. Drag the apps to an empty area. To name a group, click above the group of tiles and then type the name in the **Name group** field that appears above the group. - -## Export the Start layout - - -When you have the Start layout that you want your users to see, use the [Export-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=620879) cmdlet in Windows PowerShell to export the Start layout to an .xml file. - -**To export the Start layout to an .xml file** - -1. From Start, open **Windows PowerShell**. - -2. At the Windows PowerShell command prompt, enter the following command: - - `export-startlayout –path .xml ` - - In the previous command, `-path` is a required parameter that specifies the path and file name for the export file. You can specify a local path or a UNC path (for example, \\\\FileServer01\\StartLayouts\\StartLayoutMarketing.xml). - - Use a file name of your choice—for example, StartLayoutMarketing.xml. Include the .xml file name extension. The [Export-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=620879) cmdlet does not append the file name extension, and the policy settings require the extension. - - Example of a layout file produced by `Export-StartLayout`: - - - - - - - - - - - - - - - - -
XML
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
-      <DefaultLayoutOverride>
-        <StartLayoutCollection>
-          <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
-            <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
-              <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
-              <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" />
-              <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
-            </start:Group>        
-          </defaultlayout:StartLayout>
-        </StartLayoutCollection>
-      </DefaultLayoutOverride>
-    </LayoutModificationTemplate>
- -## Configure a partial Start layout - - -A partial Start layout enables you to add one or more customized tile groups to users' Start screens or menus, while still allowing users to make changes to other parts of the Start layout. All groups that you add are *locked*, meaning users cannot change the contents of those tile groups, however users can change the location of those groups. Locked groups are identified with an icon, as shown in the following image. - -![locked tile group](images/start-pinned-app.png) - -When a partial Start layout is applied for the first time, the new groups are added to the users' existing Start layouts. If an app tile is in both an existing group and in a new locked group, the duplicate app tile is removed from the existing (unlocked) group. - -When a partial Start layout is applied to a device that already has a StartLayout.xml applied, groups that were added previously are removed and the groups in the new layout are added. - -If the Start layout is applied by Group Policy or MDM, and the policy is removed, the groups remain on the devices but become unlocked. - -**To configure a partial Start screen layout** - -1. [Customize the Start layout](#bmk-customize-start). - -2. [Export the Start layout](#bmk-exportstartscreenlayout). -3. Open the layout .xml file. There is a `` element. Add `LayoutCustomizationRestrictionType="OnlySpecifiedGroups"` to the **DefaultLayoutOverride** element as follows: - - ``` syntax - - ``` - -4. Save the file and apply using any of the deployment methods. - -## 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) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -  - -  - - - - - diff --git a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md b/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md deleted file mode 100644 index 5c22ec50fe..0000000000 --- a/windows/manage/customize-windows-10-start-screens-by-using-group-policy.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: Customize Windows 10 Start and taskbar with Group Policy (Windows 10) -description: 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 -keywords: ["Start layout", "start menu", "layout", "group policy"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Customize Windows 10 Start and taskbar with Group Policy - - -**Applies to** - -- Windows 10 - ->**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) - -In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. - ->[!NOTE] ->Taskbar configuration is available starting in Windows 10, version 1607. -> ->Start and taskbar configuration are available for Windows 10 Pro in version 1703. - -This topic describes how to update Group Policy settings to display a customized Start and taskbar layout when the users sign in. By creating a domain-based GPO with these settings, you can deploy a customized Start and taskbar layout to users in a domain. - ->[!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) - -## Operating system requirements - - -Start and taskbar layout control using Group Policy is supported in Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703. - -The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. In Group Policy, ADMX files are used to define Registry-based policy settings in the Administrative Templates category. To find out how to create a central store for Administrative Templates files, see [article 929841, written for Windows Vista and still applicable](https://go.microsoft.com/fwlink/p/?LinkId=691687) in the Microsoft Knowledge Base. - -## How Start layout control works - - -Three features enable Start and taskbar layout control: - -- The [Export-StartLayout](https://go.microsoft.com/fwlink/p/?LinkID=620879) cmdlet in Windows PowerShell exports a description of the current Start layout in .xml file format. - - >[!NOTE]   - >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) 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]   ->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 - - -To apply the Start and taskbar layout to users in a domain, use the Group Policy Management Console (GPMC) to configure a domain-based Group Policy Object (GPO) that sets **Start Layout** policy settings in the **Start Menu and Taskbar** administrative template for users in a domain. - -The GPO applies the Start and taskbar layout at the next user sign-in. Each time the user signs in, the timestamp of the .xml file with the Start and taskbar layout is checked and if a newer version of the file is available, the settings in the latest version of the file are applied. - -The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. - -The .xml file with the Start and taskbar layout must be located on shared network storage that is available to the users’ computers when they sign in and the users must have Read-only access to the file. If the file is not available when the first user signs in, Start and the taskbar are not customized during the session, but the user will be prevented from making changes to Start. On subsequent sign-ins, if the file is available at sign-in, the layout it contains will be applied to the user's Start and taskbar. - -For information about deploying GPOs in a domain, see [Working with Group Policy Objects](https://go.microsoft.com/fwlink/p/?LinkId=620889). - -## Use Group Policy to apply a customized Start layout on the local computer - - -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]   ->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. - - -This procedure adds the customized Start and taskbar layout to the user configuration, which overrides any Start layout settings in the local computer configuration when a user signs in on the computer. - -**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)**. - -2. Go to **User Configuration** or **Computer Configuration** > **Administrative Templates** >**Start Menu and Taskbar**. - - ![start screen layout policy settings](images/starttemplate.jpg) - -3. Right-click **Start Layout** in the right pane, and click **Edit**. - - This opens the **Start Layout** policy settings. - - ![policy settings for start screen layout](images/startlayoutpolicy.jpg) - -4. Enter the following settings, and then click **OK**: - - 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**. - - 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: - - >`(ls ).LastWriteTime = Get-Date` - -   - -## Update a customized Start layout - - -After you use Group Policy to apply a customized Start and taskbar layout on a computer or in a domain, you can update the layout simply by replacing the .xml file that is specified in the Start Layout policy settings with a file with a newer timestamp. - -## 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) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - - - - - diff --git a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md deleted file mode 100644 index 07a815a1b6..0000000000 --- a/windows/manage/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Customize Windows 10 Start and taskbar with mobile device management (MDM) (Windows 10) -description: You can use a mobile device management (MDM) policy to deploy a customized Start layout to users. -ms.assetid: F487850D-8950-41FB-9B06-64240127C1E4 -keywords: ["start screen", "start menu"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: medium ---- - -# Customize Windows 10 Start and taskbar with mobile device management (MDM) - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -**Looking for consumer information?** - -- [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) - - -In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. - - ->[!NOTE] ->Taskbar configuration is available starting in Windows 10, version 1607. -> ->Start and taskbar configuration are available for Windows 10 Pro in version 1703. - -**Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](start-layout-xml-mobile.md) for mobile. - ->[!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 - - -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]   - >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) cmdlet. -   -- In MDM, you set the path to the .xml file that defines the Start layout using an OMA-URI setting, which is based on the [Policy configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=623244). - -## Create a policy for your customized Start layout - - -This example uses Microsoft Intune to configure an MDM policy that applies a customized Start and taskbar layout. See the documentation for your MDM solution for help in applying the policy. - -1. In your customized Start and taskbar layout XML file, replace markup characters with escape characters, and save the file. (You can replace the characters manually or use an online tool.) - - Example of a layout file: - - ```xml - - - - - - - - - - - - - - - - - - - - - - - - ``` - Example of the same layout file with escape characters replacing the markup characters: - - ``` - <LayoutModificationTemplate - xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification" - xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" - xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" - xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout" - Version="1"> - <LayoutOptions StartTileGroupCellWidth="6" StartTileGroupsColumnCount="1" /> - <DefaultLayoutOverride> - <StartLayoutCollection> - <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"> - <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"> - <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" /> - <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" /> - <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> - </start:Group> - </defaultlayout:StartLayout> - </StartLayoutCollection> - </DefaultLayoutOverride> - <CustomTaskbarLayoutCollection> - <defaultlayout:TaskbarLayout> - <taskbar:TaskbarPinList> - <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" /> - <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" /> - </taskbar:TaskbarPinList> - </defaultlayout:TaskbarLayout> - </CustomTaskbarLayoutCollection> - </LayoutModificationTemplate> - ``` - -2. In the Microsoft Intune administration console, click **Policy** > **Add Policy**. - -3. Under **Windows**, choose a **Custom Configuration (Windows 10 Desktop and Mobile and later)** policy. - -4. Enter a name (mandatory) and description (optional) for the policy. - -5. In the **OMA-URI Settings** section, click **Add.** - -6. In **Add or Edit OMA-URI Setting**, enter the following information. - - | Item | Information | - |----|----| - | **Setting name** | Enter a unique name for the OMA-URI setting to help you identify it in the list of settings. | - | **Setting description** | Provide a description that gives an overview of the setting and other relevant information to help you locate it. | - | **Data type** | **String** | - | **OMA-URI (case sensitive)** | **./User/Vendor/MSFT/Policy/Config/Start/StartLayout** | - | **Value** | Paste the contents of the Start layout .xml file that you created. | - -7. Click **OK** to save the setting and return to the **Create Policy** page. - -8. Click **Save Policy**. - -## 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) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - - - - diff --git a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md deleted file mode 100644 index 32d56a1ca6..0000000000 --- a/windows/manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: Customize Windows 10 Start and taskbar with ICD and 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 -keywords: ["Start layout", "start menu"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: medium ---- - -# Customize Windows 10 Start and taskbar with ICD and provisioning packages - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -**Looking for consumer information?** - -- [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) - - - -In Windows 10 Pro, Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. - ->[!NOTE] ->Taskbar configuration is available starting in Windows 10, version 1607. -> ->Start and taskbar configuration are available for Windows 10 Pro in version 1703. - ->[!IMPORTANT] ->If you use a provisioning package to configure the taskbar, your configuration will be reapplied each time the explorer.exe process restarts. If your configuration pins an app and the user unpins that app, the user's change will be overwritten the next time the configuration is applied. To apply a taskbar configuration and allow users to make changes that will persist, apply your configuration by using Group Policy. - -**Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](start-layout-xml-mobile.md) for mobile. - -## How Start layout control works - - -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]   - >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) 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 ICD, you use the **Start/StartLayout** setting to set the path to the .xml file that defines the Start and taskbar layout. - -## Create a provisioning package that contains a customized Start layout - - -Use the [Imaging and Configuration Designer (ICD) tool](https://go.microsoft.com/fwlink/p/?LinkID=525483) included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that applies a customized Start and taskbar layout. [Install the ADK.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) - ->[!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 ICD (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). -<<<<<<< HEAD - -======= ->>>>>>> refs/remotes/origin/rs2 -2. Choose **Advanced provisioning**. - -3. Name your project, and click **Next**. - -4. Choose **All Windows desktop editions** and click **Next**. - -5. On **New project**, click **Finish**. The workspace for your package opens. - -6. Expand **Runtime settings** > **Start**, and click **StartLayout**. - - >[!TIP] - >If **Start** is not listed, check the type of settings you selected in step 4. You must create the project using settings for **All Windows desktop editions**. - -7. Specify the path and file name of the Start layout .xml that you created with the [Export-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=620879) cmdlet. - -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. 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. - - Optionally, you can click **Browse** to change the default output location. - -13. 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. - - 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. - - - 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. - -17. Double-click the ppkg file and allow it to install. - -## 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) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [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 mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -  - -  - - - - - diff --git a/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md deleted file mode 100644 index 3f212de416..0000000000 --- a/windows/manage/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ /dev/null @@ -1,202 +0,0 @@ ---- -title: Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise (Windows 10) -description: A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. -ms.assetid: 35EC82D8-D9E8-45C3-84E9-B0C8C167BFF7 -keywords: kiosk, lockdown, assigned access -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: mobile -author: jdeckerMS -localizationpriority: high ---- - -# Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise - - -**Applies to** - -- Windows 10 Mobile - -A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise for kiosk mode by using the Apps Corner feature. You can also use the Enterprise Assigned Access configuration service provider (CSP) to configure a kiosk experience. - -**Note**   -The specified app must be an above lock screen app. For details on building an above lock screen app, see [Kiosk apps for assigned access: Best practices](https://go.microsoft.com/fwlink/p/?LinkId=708386). - -  - -## Apps Corner - - -Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or Windows 10 Mobile Enterprise device, where you can share only the apps you choose with the people you let use your device. You configure a device for kiosk mode by selecting a single app to use in Apps Corner. - ->[!NOTE] ->Apps Corner is only available in Windows 10 Mobile, version 1607, and earlier. - -**To set up Apps Corner** - -1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner**. - -2. Tap **Apps**, tap to select the app that you want people to use in the kiosk mode, and then tap done ![](images/doneicon.png) - -3. If your phone doesn't already have a lock screen password, you can set one now to ensure that people can't get to your Start screen from Apps Corner. Tap **Protect my phone with a password**, click **Add**, type a PIN in the **New PIN** box, type it again in the **Confirm PIN** box, and then tap **OK**. Press **Back** ![back](images/backicon.png) to the Apps Corner settings. - -4. Turn **Action center** on or off, depending on whether you want people to be able to use these features when using the device in kiosk mode. - -5. Tap **advanced**, and then turn features on or off, depending on whether you want people to be able to use them. - -6. Press **Back** ![back](images/backicon.png) when you're done. - -**To use Apps Corner** - -1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner** > launch ![launch](images/launchicon.png). - - **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. - -## Enterprise Assigned Access - - -Enterprise Assigned Access allows you to lock down your Windows 10 Mobile or Windows 10 Mobile Enterprise device in kiosk mode by creating a user role that has only a single app, set to run automatically, in the Allow list. - -**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 - -In AssignedAccessXml, for Application, you enter the product ID for the app to run in kiosk mode. Find product IDs at [Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md). - -[See the technical reference for the Enterprise Assigned Access configuration service provider (CSP).](https://go.microsoft.com/fwlink/p/?LinkID=618601) - -### Set up assigned access using Windows Imaging and Configuration Designer (ICD) - -> **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. - -**To create and apply a provisioning package for a kiosk device** - -1. Create an *AssignedAccess*.xml file that specifies the app the device will run. (You can name use any file name.) For instructions on AssignedAccessXml, see [EnterpriseAssignedAccess CSP](https://go.microsoft.com/fwlink/p/?LinkID=618601). - - **Note**   - Do not escape the xml in *AssignedAccess*.xml file as Windows Imaging and Configuration Designer (ICD) will do that when building the package. Providing escaped xml in Windows ICD will cause building the package fail. - -   - -2. Open Windows ICD (by default, `%windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe`). -3. Choose **Advanced provisioning**. - - - -4. Name your project, and click **Next**. - -5. Choose **All Windows mobile editions** and click **Next**. - -6. On **New project**, click **Finish**. The workspace for your package opens. - -7. Expand **Runtime settings** > **EmbeddedLockdownProfiles**, and click **AssignedAccessXml**. - -8. Click **Browse** to select the *AssignedAccess*.xml file. - -9. On the **File** menu, select **Save.** - -10. On the **Export** menu, select **Provisioning package**. - -11. 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. 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. - -13. Click **Next** to specify the output location where you want the provisioning package to go when 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. - -14. Click **Next**. - -15. 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**. - -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**. - -17. Select the **output location** link to go to the location of the package. You can distribute that .ppkg to mobile devices using any of the following methods: - - - Removable media (USB/SD) - - **To apply a provisioning package from removable media** - - 1. Copy the provisioning package file to the root directory on a micro SD card. - - 2. On the device, insert the micro SD card containing the provisioning package. - - 3. Go to **Settings** > **Accounts** > **Provisioning.** - - 4. Tap **Add a package**. - - 5. On the **Choose a method** screen, in the **Add from** dropdown menu, select **Removable Media**. - - 6. Select a package will list all available provisioning packages on the micro SD card. Tap the desired package, and then tap **Add**. - - 7. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. - - 8. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. - - - Email - - **To apply a provisioning package sent in email** - - 1. Send the provisioning package in email to an account on the device. - - 2. Open the email on the device, and then double-tap the attached file. - - 3. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. - - 4. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. - - - USB tether (mobile only) - - **To apply a provisioning package using USB tether** - - 1. Connect the device to your PC by USB. - - 2. Select the provisioning package that you want to use to provision the device, and then drag and drop the file to your device. - - 3. The provisioning package installation dialog will appear on the phone. - - 4. You will see a message that tells you what the package will do the device, such as **Adding it will: Lock down the user interface**. Tap **Yes, add it**. - - 5. Restart the device and verify that the runtime settings that were configured in the provisioning package were applied to the device. - - [Learn how to apply a provisioning package in audit mode or OOBE.](https://go.microsoft.com/fwlink/p/?LinkID=692012) - -## Related topics - - -[Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) - -[Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) - -[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) - -  - -  - - - - - diff --git a/windows/manage/set-up-shared-or-guest-pc.md b/windows/manage/set-up-shared-or-guest-pc.md deleted file mode 100644 index 1d6256d6ea..0000000000 --- a/windows/manage/set-up-shared-or-guest-pc.md +++ /dev/null @@ -1,302 +0,0 @@ ---- -title: Set up a shared or guest PC with Windows 10 (Windows 10) -description: Windows 10, version 1607, introduces *shared PC mode*, which optimizes Windows 10 for shared use scenarios. -keywords: ["shared pc mode"] -ms.prod: W10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Set up a shared or guest PC with Windows 10 - - -**Applies to** - -- Windows 10 - -Windows 10, version 1607, introduces *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Pro Education, Education, and Enterprise. - -> [!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 -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. Users who sign-in are signed in as standard users, not admin users. - -###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 as a standard user. The user who originally joined the PC to the domain will have administrative rights when they sign in. 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 **Start without an account** option on the sign-in screen, which doesn't require any user credentials or authentication and creates a new local account. - -###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 **Start without an account** option. 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. - -###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. Use one of the following methods to configure Windows Update: - -- Group Policy: Set **Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates** to `4` and check **Install during automatic maintenance**. -- MDM: Set **Update/AllowAutoUpdate** to `4`. -- Provisioning: In Windows Imaging and Configuration Designer (ICD), set **Policies/Update/AllowAutoUpdate** to `4`. - -[Learn more about the AllowAutoUpdate settings](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_AllowAutoUpdate) - -###App behavior - -Apps can take advantage of shared PC mode by changing their app behavior to align with temporary use scenarios. For example, an app might only download content on demand on a device in shared PC mode, or might skip first-run experiences. For information on how an app can query for shared PC mode, see [SharedModeSettings class](https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.sharedmodesettings.aspx). - -###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 | -|:---|:---| -| EnableSharedPCMode | Set as **True**. If this is not set to **True**, shared PC mode is not turned on and none of the other settings apply. Some of the remaining settings in **SharedPC** are optional, but we strongly recommend that you also set `EnableAccountManager` to **True**. | -| AccountManagement: AccountModel | This option controls how users can sign-in on the PC. Choosing domain-joined will enable any user in the domain to sign-in. Specifying the guest option will add the **Start without an account** option to the sign-in screen and enable anonymous guest access to the PC.
- **Only guest** allows anyone to use the PC as a local standard (non-admin) account.
- **Domain-joined only** allows users to sign in with an Active Directory or Azure AD account.
- **Domain-joined and guest** allows users to sign in with an Active Directory, Azure AD, or local standard account. | -| AccountManagement: DeletionPolicy | - **Delete immediately** will delete the account on sign-out.
- **Delete at disk space threshold** will start deleting accounts when available disk space falls below the threshold you set for **DiskLevelDeletion**, and it will stop deleting accounts when the available disk space reaches the threshold you set for **DiskLevelCaching**. Accounts are deleted in order of oldest accessed to most recently accessed.

Example: The caching number is 50 and the deletion number is 25. Accounts will be cached while the free disk space is above 25%. When the free disk space is less than 25% (the deletion number) at a maintenance period, accounts will be deleted (oldest last used first) until the free disk space is above 50% (the caching number). Accounts will be deleted immediately at sign off of an account if free space is under the deletion threshold and disk space is very low, regardless if the PC is actively in use or not. | -| AccountManagement: DiskLevelCaching | If you set **DeletionPolicy** to **Delete at disk space threshold**, set the percent of total disk space to be used as the disk space threshold for account caching. | -| AccountManagement: DiskLevelDeletion | If you set **DeletionPolicy** to **Delete at disk space threshold**, set the percent of total disk space to be used as the disk space threshold for account deletion. | -| AccountManagement: EnableAccountManager | Set as **True** to enable automatic account management. If this is not set to true, no automatic account management will be done. | -| Customization: MaintenanceStartTime | By default, the maintenance start time (which is when automatic maintenance tasks run, such as Windows Update) is midnight. You can adjust the start time in this setting by entering a new start time in minutes from midnight. For example, if you want maintenance to begin at 2 AM, enter `120` as the value. | -| Customization: SetEduPolicies | Set to **True** for PCs that will be used in a school. When **SetEduPolicies** is **True**, the following additional settings are applied:
- Local storage locations are restricted. Users can only save files to the cloud.
- Custom Start and taskbar layouts are set.\*
- A custom sign-in screen background image is set.\*
- Additional educational policies are applied (see full list below).

\*Only applies to Windows 10 Pro Education, Enterprise, and Education | -| Customization: SetPowerPolicies | When set as **True**:
- Prevents users from changing power settings
- Turns off hibernate
- Overrides all power state transitions to sleep (e.g. lid close) | -| Customization: SignInOnResume | This setting specifies if the user is required to sign in with a password when the PC wakes from sleep. | -| Customization: SleepTimeout | Specifies all timeouts for when the PC should sleep. Enter the amount of idle time in seconds. If you don't set sleep timeout, the default of 1 hour applies. | - - -##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) - -![custom OMA-URI policy in Intune](images/oma-uri-shared-pc.png) - -- A provisioning package created with the Windows Configuration Designer: You can apply a provisioning package when you initially set up the PC (also known as the out-of-box-experience or OOBE), or you can apply the provisioning package to a Windows 10 PC that is already in use. The provisioning package is created in Windows Configuration Designer. Shared PC mode is enabled by the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294.aspx), exposed in Windows Configuration Designer as SharedPC. - -![Shared PC settings in ICD](images/icd-adv-shared-pc.png) - - -### Create a provisioning package for shared use - -Use Windows Configuration Designer to create a provisioning package that configures a device for shared PC mode. [Install Windows Configuration Designer.](https://technet.microsoft.com/itpro/windows/deploy/provisioning-install). - -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**. - -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**. - > [!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. - - > [!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. -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. - 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. - - 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: - - - Shared network folder - - - SharePoint site - - - Removable media (USB/SD) (select this option to apply to a PC during initial setup) - - -### Apply the provisioning package - -You can apply the provisioning package to a PC during initial setup or to a PC that has already been set up. - -**During initial setup** -1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. - - ![The first screen to set up a new PC](images/oobe.jpg) - -2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. - - ![Set up device?](images/setupmsg.jpg) - -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) - -5. Select **Yes, add it**. - - ![Do you trust this package?](images/trust-package.png) - -6. Read and accept the Microsoft Software License Terms. - - ![Sign in](images/license-terms.png) - -7. Select **Use Express settings**. - - ![Get going fast](images/express-settings.png) - -8. If the PC doesn't use a volume license, you'll see the **Who owns this PC?** screen. Select **My work or school owns it** and tap **Next**. - - ![Who owns this PC?](images/who-owns-pc.png) - -9. On the **Choose how you'll connect** screen, select **Join Azure AD** or **Join a domain** and tap **Next**. - - ![Connect to Azure AD](images/connect-aad.png) - -10. Sign in with your domain, Azure AD, or Office 365 account and password. When you see the progress ring, you can remove the USB drive. - - ![Sign in](images/sign-in-prov.png) - - -**After setup** - -On a desktop computer, navigate to **Settings** > **Accounts** > **Work access** > **Add or remove a management package** > **Add a package**, and selects the package to install. - -![add a package option](images/package.png) - -> [!NOTE] -> If you apply the setup file to a computer that has already been set up, existing accounts and data might be lost. - -## Guidance for accounts on shared PCs - -* We recommend no local admin accounts on the PC to improve the reliability and security of the PC. -* When a PC is set up in shared PC mode, accounts will be cached automatically until disk space is low. Then, accounts will be deleted to reclaim disk space. This account managment happens automatically. Both Azure AD and Active Directory domain accounts are managed in this way. Any accounts created through **Start without an account** will also be deleted automatically at sign out. -* On a Windows PC joined to Azure Active Directory: - * By default, the account that joined the PC to Azure AD will have an admin account on that PC. Global administrators for the Azure AD domain will also have admin accounts on the PC. - * With Azure AD Premium, you can specify which accounts have admin accounts on a PC using the **Additional administrators on Azure AD Joined devices** setting on the Azure portal. -* Local accounts that already exist on a PC won’t be deleted when turning on shared PC mode. New local accounts that are created using **Settings > Accounts > Other people > Add someone else to this PC** after shared PC mode is turned on won't be deleted. However, any new local accounts created by the **Start without an account** selection on the sign-in screen (if enabled) will automatically be deleted at sign-out. -* If admin accounts are necessary on the PC - * Ensure the PC is joined to a domain that enables accounts to be signed on as admin, or - * Create admin accounts before setting up shared PC mode, or - * Create exempt accounts before signing out when turning shared pc mode on. -* The account management service supports accounts that are exempt from deletion. - * An account can be marked exempt from deletion by adding the account SID to the `HKEY_LOCAL_MACHINE\SOFTARE\Microsoft\Windows\CurrentVersion\SharedPC\Exemptions\` registry key. - * To add the account SID to the registry key using PowerShell:
- ``` - $adminName = "LocalAdmin" - $adminPass = 'Pa$$word123' - iex "net user /add $adminName $adminPass" - $user = New-Object System.Security.Principal.NTAccount($adminName) - $sid = $user.Translate([System.Security.Principal.SecurityIdentifier]) - $sid = $sid.Value; - New-Item -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedPC\Exemptions\$sid" -Force - ``` - - - - -## Policies set by shared PC mode -Shared PC mode sets local group policies to configure the device. Some of these are configurable using the shared pc mode options. - -> [!IMPORTANT] -> It is not recommended to set additional policies on PCs configured for **Shared PC Mode**. The shared PC mode has been optimized to be fast and reliable over time with minimal to no manual maintenance required. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy name

Value

When set?

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

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

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

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

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>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

Turn off picture password sign-in

Enabled

Always

Turn off app notification on the lock screen

Enabled

Always

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

Turn off the advertising ID

Enabled

SetEduPolicies=True

Admin Templates>Windows Components

Do not show Windows Tips

*Only on Pro, Enterprise, Pro Education, and Education*

Enabled

SetEduPolicies=True

Turn off Microsoft consumer experiences

*Only on Pro, Enterprise, Pro Education, and Education*

Enabled

SetEduPolicies=True

Microsoft Passport for Work

Disabled

Always

Prevent the usage of OneDrive for file storage

Enabled

Always

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

Toggle user control over Insider builds

Disabled

Always

Disable pre-release features or settings

Disabled

Always

Do not show feedback notifications

Enabled

Always

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

Automatic Maintenance Random Delay

Enabled, 2 hours

Always

Automatic Maintenance WakeUp Policy

Enabled

Always

Admin Templates>Windows Components>Microsoft Edge

Open a new tab with an empty tab

Disabled

SetEduPolicies=True

Configure corporate home pages

Enabled, about:blank

SetEduPolicies=True

Admin Templates>Windows Components>Search

Allow Cortana

Disabled

SetEduPolicies=True

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

Shutdown: Allow system to be shut down without having to log on

Disabled

Always

User Account Control: Behavior of the elevation prompt for standard users

Auto deny

Always



- - - -## Related topics - -[Set up a device for anyone to use (kiosk)](set-up-a-device-for-anyone-to-use.md) - - -  - -  - - - - - diff --git a/windows/manage/settings-that-can-be-locked-down.md b/windows/manage/settings-that-can-be-locked-down.md deleted file mode 100644 index 6e0e342400..0000000000 --- a/windows/manage/settings-that-can-be-locked-down.md +++ /dev/null @@ -1,499 +0,0 @@ ---- -title: Settings and quick actions that can be locked down in Windows 10 Mobile (Windows 10) -description: This topic lists the settings and quick actions that can be locked down in Windows 10 Mobile. -ms.assetid: 69E2F202-D32B-4FAC-A83D-C3051DF02185 -keywords: ["lockdown"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: mobile -author: jdeckerMS -localizationpriority: high ---- - -# Settings and quick actions that can be locked down in Windows 10 Mobile - - -**Applies to** - -- Windows 10 Mobile - -This topic lists the settings and quick actions that can be locked down in Windows 10 Mobile. - -## Settings lockdown in Windows 10, version 1703 - -In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. - -For example, in place of **SettingsPageDisplay**, you would use **ms-settings:display**. - -See the [ms-settings: URI scheme reference](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference) to find the URI for each Settings page. - -## Settings lockdown in Windows 10, version 1607 and earlier - - -You can use Lockdown.xml to configure lockdown settings. - -The following table lists the settings pages and page groups. Use the page name in the Settings section of Lockdown.xml. The Settings section contains an allow list of pages in the Settings app. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Main menuSub-menuPage name
SystemSettingsPageGroupPCSystem
DisplaySettingsPageDisplay
Notifications & actionsSettingsPageAppsNotifications
PhoneSettingsPageCalls
MessagingSettingsPageMessaging
BatterySettingsPageBatterySaver
Apps for websitesSettingsPageAppsForWebsites
StorageSettingsPageStorageSenseStorageOverview
Driving modeSettingsPageDrivingMode
Offline mapsSettingsPageMaps
AboutSettingsPagePCSystemInfo
DevicesSettingsPageGroupDevices
Default cameraSettingsPagePhotos
BluetoothSettingsPagePCSystemBluetooth
NFCSettingsPagePhoneNFC
MouseSettingsPageMouseTouchpad
USBSettingsPageUsb
Network and wirelessSettingsPageGroupNetwork
Cellular & SIMSettingsPageNetworkCellular
Wi-FiSettingsPageNetworkWiFi
Airplane modeSettingsPageNetworkAirplaneMode
Data usageSettingsPageDataSenseOverview
Mobile hotspotSettingsPageNetworkMobileHotspot
VPNSettingsPageNetworkVPN
PersonalizationSettingsPageGroupPersonalization
StartSettingsPageBackGround
ColorsSettingsPageColors
SoundsSettingsPageSounds
Lock screenSettingsPageLockscreen
Glance screenSettingsPageGlance
Navigation barSettingsNagivationBar
AccountsSettingsPageGroupAccounts
Your infoSettingsPageAccountsPicture
Sign-in optionsSettingsPageAccountsSignInOptions
Email & app accountsSettingsPageAccountsEmailApp
Access work or schoolSettingsPageWorkAccess
Sync your settingsSettingsPageAccountsSync

Apps corner

-

(disabled in Assigned Access)

SettingsPageAppsCorner
Time & languageSettingsPageGroupTimeRegion
Date & timeSettingsPageTimeRegionDateTime
LanguageSettingsPageTimeLanguage
RegionSettingsPageTimeRegion
KeyboardSettingsPageKeyboard
SpeechSettingsPageSpeech
Ease of accessSettingsPageGroupEaseOfAccess
NarratorSettingsPageEaseOfAccessNarrator
MagnifierSettingsPageEaseOfAccessMagnifier
High contrastSettingsPageEaseOfAccessHighContrast
Closed captionsSettingsPageEaseOfAccessClosedCaptioning
More optionsSettingsPageEaseOfAccessMoreOptions
PrivacySettingsPageGroupPrivacy
LocationSettingsPagePrivacyLocation
CameraSettingsPagePrivacyWebcam
MicrophoneSettingsPagePrivacyMicrophone
MotionSettingsPagePrivacyMotionData
NotificationsSettingsPagePrivacyNotifications
Speech. inking, & typingSettingsPagePrivacyPersonalization
Account infoSettingsPagePrivacyAccountInfo
ContactsSettingsPagePrivacyContacts
CalendarSettingsPagePrivacyCalendar
Phone callsSettingsPagePrivacyPhoneCall
Call historySettingsPagePrivacyCallHistory
EmailSettingsPagePrivacyEmail
MessagingSettingsPagePrivacyMessaging
RadiosSettingsPagePrivacyRadios
Continue App ExperiencesSettingsPagePrivacyCDP
Background appsSettingsPagePrivacyBackgroundApps
Accessory appsSettingsPageAccessories
Advertising IDSettingsPagePrivacyAdvertisingId
Other devicesSettingsPagePrivacyCustomPeripherals
Feedback and diagnosticsSettingsPagePrivacySIUFSettings
Update and securitySettingsPageGroupRestore
Phone updateSettingsPageRestoreMusUpdate
Windows Insider ProgramSettingsPageFlights
Device encryptionSettingsPageGroupPCSystemDeviceEncryption
BackupSettingsPageRestoreOneBackup
Find my phoneSettingsPageFindMyDevice
For developersSettingsPageSystemDeveloperOptions
OEMSettingsPageGroupExtensibility
ExtensibilitySettingsPageExtensibility
- -  - -## Quick actions lockdown - - -Quick action buttons are locked down in exactly the same way as Settings pages/groups. By default they are always conditional. - -You can specify the quick actions as follows: - -``` syntax - - - - - - - - - - - - - - - - - - -``` - - - -  - -## Related topics - - -[Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) - -[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) - -  - -  - - - - - diff --git a/windows/manage/start-layout-xml-desktop.md b/windows/manage/start-layout-xml-desktop.md deleted file mode 100644 index 9d91db50a4..0000000000 --- a/windows/manage/start-layout-xml-desktop.md +++ /dev/null @@ -1,487 +0,0 @@ ---- -title: Start layout XML for desktop editions of Windows 10 (Windows 10) -description: This topic describes the options for customizing Start layout in LayoutModification.xml for Windows 10 desktop editions. -keywords: ["start screen"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Start layout XML for desktop editions of Windows 10 (reference) - - -**Applies to** - -- Windows 10 - ->**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) - -On Windows 10 for desktop editions (Pro, Enterprise, Education), the customized Start works by: - -- Windows 10 checks the chosen base default layout, such as the desktop edition and whether Cortana is supported for the country/region. - -- Windows 10 reads the LayoutModification.xml file and allows groups to be appended to Start. The groups have the following constraints: - - 2 groups that are 6 columns wide, or equivalent to the width of 3 medium tiles. - - 2 medium-sized tile rows in height. Windows 10 ignores any tiles that are pinned beyond the second row. - - No limit to the number of apps that can be pinned. There is a theoretical limit of 24 tiles per group (4 small tiles per medium square x 3 columns x 2 rows). - -## LayoutModification XML - -IT admins can provision the Start layout using a LayoutModification.xml file. This file supports several mechanisms to modify or replace the default Start layout and its tiles. The easiest method for creating a LayoutModification.xml file is by using the Export-StartLayout cmdlet; see [Customize and export Start layout](customize-and-export-start-layout.md) for instructions. - ->[!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. ->- Do not add multiple rows of comments. - -The following table lists the supported elements and attributes for the LayoutModification.xml file. - -| Element | Attributes | Description | -| --- | --- | --- | -| LayoutModificationTemplate | xmlns
xmlns:defaultlayout
xmlns:start
Version | Use to describe the changes to the default Start layout | -| [LayoutOptions](#layoutoptions)

Parent:
LayoutModificationTemplate | StartTileGroupsColumnCount
FullScreenStart | Use to specify:
- Whether to use full screen Start on the desktop
- The number of tile columns in the Start menu | -| RequiredStartGroupsCollection

Parent:
LayoutModificationTemplate | n/a | Use to contain collection of RequiredStartGroups | -| [RequiredStartGroups](#requiredstartgroups)

Parent:
RequiredStartGroupsCollection | Region | Use to contain the AppendGroup tags, which represent groups that can be appended to the default Start layout | -| [AppendGroup](#appendgroup)

Parent:
RequiredStartGroups | Name | Use to specify the tiles that need to be appended to the default Start layout | -| [start:Tile](#specify-start-tiles)

Parent:
AppendGroup | AppUserModelID
Size
Row
Column | Use to specify any of the following:
- A Universal Windows app
- A Windows 8 or Windows 8.1 app | -| start:DesktopApplicationTile

Parent:
AppendGroup | DesktopApplicationID
DesktopApplicationLinkPath
Size
Row
Column | Use to specify any of the following:
- A Windows desktop application with a known AppUserModelID
- An application in a known folder with a link in a legacy Start Menu folder
- A Windows desktop application link in a legacy Start Menu folder
- A Web link tile with an associated .url file that is in a legacy Start Menu folder | -| start:SecondaryTile

Parent:
AppendGroup | AppUserModelID
TileID
Arguments
DisplayName
Square150x150LogoUri
ShowNameOnSquare150x150Logo
ShowNameOnWide310x150Logo
Wide310x150LogoUri
BackgroundColor
ForegroundText
IsSuggestedApp
Size
Row
Column | Use to pin a Web link through a Microsoft Edge secondary tile | -| TopMFUApps

Parent:
LayoutModificationTemplate | n/a | Use to add up to 3 default apps to the frequently used apps section in the system area | -| Tile

Parent:
TopMFUApps | AppUserModelID | Use with the TopMFUApps tags to specify an app with a known AppUserModelID | -| DesktopApplicationTile

Parent:
TopMFUApps | LinkFilePath | Use with the TopMFUApps tags to specify an app without a known AppUserModelID | -| AppendOfficeSuite

Parent:
LayoutModificationTemplate | n/a | Use to add the in-box installed Office suite to Start

Do not use this tag with AppendDownloadOfficeTile | -| AppendDownloadOfficeTile

Parent:
LayoutModificationTemplate | n/a | Use to add a specific **Download Office** tile to a specific location in Start

Do not use this tag with AppendOfficeSuite | - -### LayoutOptions - -New devices running Windows 10 for desktop editions will default to a Start menu with 2 columns of tiles unless boot to tablet mode is enabled. Devices with screens that are under 10" have boot to tablet mode enabled by default. For these devices, users see the full screen Start on the desktop. You can adjust the following features: - -- Boot to tablet mode can be set on or off. -- Set full screen Start on desktop to on or off. - To do this, add the LayoutOptions element in your LayoutModification.xml file and set the FullScreenStart attribute to true or false. -- Specify the number of columns in the Start menu to 1 or 2. - To do this, add the LayoutOptions element in your LayoutModification.xml file and set the StartTileGroupsColumnCount attribute to 1 or 2. - -The following example shows how to use the LayoutOptions element to specify full screen Start on the desktop and to use 1 column in the Start menu: - -```XML - - - -``` - -For devices being upgraded to Windows 10 for desktop editions: - -- Devices being upgraded from Windows 7 will default to a Start menu with 1 column. -- Devices being upgraded from Windows 8.1 or Windows 8.1 Upgrade will default to a Start menu with 2 columns. - -### RequiredStartGroups - -The **RequiredStartGroups** tag contains **AppendGroup** tags that represent groups that you can append to the default Start layout. - ->[!IMPORTANT] ->For Windows 10 for desktop editions, you can add a maximum of two (2) **AppendGroup** tags per **RequiredStartGroups** tag. - -You can also assign regions to the append groups in the **RequiredStartGroups** tag's using the optional **Region** attribute or you can use the multivariant capabilities in Windows provisioning. If you are using the **Region** attribute, you must use a two-letter country code to specify the country/region that the append group(s) apply to. To specify more than one country/region, use a pipe ("|") delimiter as shown in the following example: - -```XML - -``` - -If the country/region setting for the Windows device matches a **RequiredStartGroups**, then the tiles laid out within the **RequiredStartGroups** is applied to Start. - -If you specify a region-agnostic **RequiredStartGroups** (or one without the optional Region attribute) then the region-agnostic **RequiredStartGroups** is applied to Start. - -### AppendGroup - -**AppendGroup** tags specify a group of tiles that will be appended to Start. There is a maximum of two **AppendGroup** tags allowed per **RequiredStartGroups** tag. - -For Windows 10 for desktop editions, AppendGroup tags contain start:Tile, start:DesktopApplicationTile, or start:SecondaryTile tags. - -You can specify any number of tiles in an **AppendGroup**, but you cannot specify a tile with a **Row** attribute greater than 4. The Start layout does not support overlapping tiles. - -### Specify Start tiles - -To pin tiles to Start, partners must use the right kind of tile depending on what you want to pin. - -#### Tile size and coordinates - -All tile types require a size (**Size**) and coordinates (**Row** and **Column**) attributes regardless of the tile type that you use when prepinning items to Start. - -The following table describes the attributes that you must use to specify the size and location for the tile. - -| Attribute | Description | -| --- | --- | -| Size | Determines how large the tile will be.

- 1x1 - small tile
- 2x2 - medium tile
- 4x2 - wide tile
- 4x4 - large tile | -| Row | Specifies the row where the tile will appear. | -| Column | Specifies the column where the tile will appear. | - -For example, a tile with Size="2x2", Row="2", and Column="2" results in a tile located at (2,2) where (0,0) is the top-left corner of a group. - -#### start:Tile - -You can use the **start:Tile** tag to pin any of the following apps to Start: - -- A Universal Windows app -- A Windows 8 app or Windows 8.1 app - -To specify any one of these apps, you must set the **AppUserModelID** attribute to the application user model ID that's associated with the corresponding app. - -The following example shows how to pin the Microsoft Edge Universal Windows app: - - ```XML - - ``` - -#### start:DesktopApplicationTile - -You can use the **start:DesktopApplicationTile** tag to pin a Windows desktop application to Start. There are two ways you can specify a Windows desktop application: - -- By using a path to a shortcut link (.lnk file) to a Windows desktop application. - - To pin a Windows desktop application through this method, you must first add the .lnk file in the specified location when the device first boots. - - The following example shows how to pin the Command Prompt: - - ```XML - - ``` - - You must set the **DesktopApplicationLinkPath** attribute to the .lnk file that points to the Windows desktop application. The path also supports environment variables. - - If you are pointing to a third-party Windows desktop application, you must put the .lnk file in a legacy Start Menu directory before first boot; for example, "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" or the all users profile "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\". - -- By using the application's application user model ID, if this is known. If the Windows desktop application doesn't have one, use the shortcut link option. - - To pin a Windows desktop application through this method, you must set the **DesktopApplicationID** attribute to the application user model ID that's associated with the corresponding app. - - The following example shows how to pin the Internet Explorer Windows desktop application: - - ```XML - - ``` - - -You can also use the **start:DesktopApplicationTile** tag as one of the methods for pinning a Web link to Start. The other method is to use a Microsoft Edge secondary tile. - -To pin a legacy .url shortcut to Start, you must create .url file (right-click on the desktop, select **New** > **Shortcut**, and then type a Web URL). You must add this .url file in a legacy Start Menu directory before first boot; for example, `%APPDATA%\Microsoft\Windows\Start Menu\Programs\` or the all users profile `%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\`. - -The following example shows how to create a tile of the Web site's URL, which you can treat similarly to a Windows desktop application tile: - -```XML - -``` - -#### start:SecondaryTile - -You can use the **start:SecondaryTile** tag to pin a Web link through a Microsoft Edge secondary tile. This method doesn't require any additional action compared to the method of using legacy .url shortcuts (through the start:DesktopApplicationTile tag). - -The following example shows how to create a tile of the Web site's URL using the Microsoft Edge secondary tile: - -```XML - -``` - -The following table describes the other attributes that you can use with the **start:SecondaryTile** tag in addition to *8Size**, **Row**, and *8Column**. - -| Attribute | Required/optional | Description | -| --- | --- | --- | -| AppUserModelID | Required | Must point to Microsoft Edge. | -| TileID | Required | Must uniquely identify your Web site tile. | -| Arguments | Required | Must contain the URL of your Web site. | -| DisplayName | Required | Must specify the text that you want users to see. | -| Square150x150LogoUri | Required | Specifies the logo to use on the 2x2 tile. | -| Wide310x150LogoUri | Optional | Specifies the logo to use on the 4x2 tile. | -| ShowNameOnSquare150x150Logo | Optional | Specifies whether the display name is shown on the 2x2 tile. The values you can use for this attribute are true or false. | -| ShowNameOnWide310x150Logo | Optional | Specifies whether the display name is shown on the 4x2 tile. The values you can use for this attribute are true or false. | -| BackgroundColor | Optional | Specifies the color of the tile. You can specify the value in ARGB hexadecimal (for example, #FF112233) or specify "transparent". | -| ForegroundText | Optional | Specifies the color of the foreground text. Set the value to either "light" or "dark". | - -Secondary Microsoft Edge tiles have the same size and location behavior as a Universal Windows app, Windows 8 app, or Windows 8.1 app. - -#### TopMFUApps - -You can use the **TopMFUApps** tag to add up to 3 default apps to the frequently used apps section in the system area, which delivers system-driven lists to the user including important or frequently accessed system locations and recently installed apps. - -You can use this tag to add: - -- Apps with an **AppUserModelID** attribute - This includes Windows desktop applications that have a known application user model ID. Use a **Tile** tag with the **AppUserModelID** attribute set to the app's application user model ID. -- Apps without a **AppUserModelID** attribute - For these apps, you must create a .lnk file that points to the installed app and place the .lnk file in the `%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs` directory. Use a **DesktopApplicationTile** tag with the **LinkFilePath** attribute set to the .lnk file name and path. - -The following example shows how to modify your LayoutModification.xml file to add both kinds of apps to the system area in Start: - - ```XML - - - - - - - -``` - -#### AppendOfficeSuite - -You can use the **AppendOfficeSuite** tag to add the in-box installed Office suite of apps to Start. - -The following example shows how to add the **AppendOfficeSuite** tag to your LayoutModification.xml file to append the full Universal Office suite to Start: - -```XML - - - -``` - -#### AppendDownloadOfficeTile - -You can use the **AppendDownloadOfficeTile** tag to append the Office trial installer to Start. This tag adds the Download Office tile to Start and the download tile will appear at the bottom right-hand side of the second group. - -The following example shows how to add the **AppendDownloadOfficeTile** tag to your LayoutModification.xml file: - -```XML - - - -``` - -## Sample LayoutModification.xml - -The following sample LayoutModification.xml shows how you can configure the Start layout for devices running Windows 10 for desktop editions: - -```XML - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -## Use Windows Provisioning multivariant support - -The Windows Provisioning multivariant capability allows you to declare target conditions that, when met, supply specific customizations for each variant condition. For Start customization, you can create specific layouts for each variant that you have. To do this, you must create a separate LayoutModification.xml file for each variant that you want to support and then include these in your provisioning package. For more information on how to do this, see [Create a provisioning package with multivariant settings](https://msdn.microsoft.com/library/windows/hardware/dn916108.aspx). - -The provisioning engine chooses the right customization file based on the target conditions that were met, adds the file in the location that's specified for the setting, and then uses the specific file to customize Start. To differentiate between layouts, you can add modifiers to the LayoutModification.xml filename such as "LayoutCustomization1". Regardless of the modifier that you use, the provsioning engine will always output "LayoutCustomization.xml" so that the operating system has a consistent file name to query against. - -For example, if you want to ensure that there's a specific layout for a certain condition, you can: -1. Create a specific layout customization file and then name it LayoutCustomization1.xml. -2. Include the file as part of your provisioning package. -3. Create your multivariant target and reference the XML file within the target condition in the main customization XML file. - -The following example shows what the overall customization file might look like with multivariant support for Start: - -```XML - - - - {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} - My Provisioning Package - 1.0 - OEM - 50 - - - - - - - - - - - - - - - - - 1 - 1 - 1 - - - 1 - - - - - - - - - c:\users\\appdata\local\Microsoft\Windows\Shell\LayoutCustomization1.XML - - 1 - - - - - - -``` - -When the condition is met, the provisioning engine takes the XML file and places it in the location that the operating system has set and then the Start subsystem reads the file and applies the specific customized layout. - -You must repeat this process for all variants that you want to support so that each variant can have a distinct layout for each of the conditions and targets that need to be supported. For example, if you add a **Language** condition, you can create a Start layout that has its own localized group. - -## Add the LayoutModification.xml file to the device - -Once you have created your LayoutModification.xml file to customize devices that will run Windows 10 for desktop editions, you can use Windows ICD methods to add the XML file to the device. - -1. In the **Available customizations** pane, expand **Runtime settings**, select **Start** and then click the **StartLayout** setting. -2. In the middle pane, click **Browse** to open File Explorer. -3. In the File Explorer window, navigate to the location where you saved your LayoutModification.xml file. -4. Select the file and then click **Open**. - -This should set the value of **StartLayout**. The setting appears in the **Selected customizations** pane. - ->[!NOTE] ->There is currently no way to add the .url and .lnk files through Windows ICD. - -Once you have created the LayoutModification.xml file and it is present in the device, the system overrides the base default layout and any Unattend settings used to customize Start. - - - - - - - - - - - - -## 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) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) -  - -  - - - - - diff --git a/windows/manage/start-layout-xml-mobile.md b/windows/manage/start-layout-xml-mobile.md deleted file mode 100644 index c7815236c9..0000000000 --- a/windows/manage/start-layout-xml-mobile.md +++ /dev/null @@ -1,386 +0,0 @@ ---- -title: Start layout XML for mobile editions of Windows 10 (Windows 10) -description: This topic describes the options for customizing Start layout in LayoutModification.xml for Windows 10 mobile editions. -keywords: ["start screen"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Start layout XML for mobile editions of Windows 10 (reference) - - -**Applies to** - -- Windows 10 - ->**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) - - -On Windows 10 Mobile, you can use the XML-based layout to modify the Start screen and provide the most robust and complete Start customization experience. - -On Windows 10 Mobile, the customized Start works by: - -- Windows 10 performs checks to determine the correct base default layout. The checks include the mobile edition, whether the device is dual SIM, the column width, and whether Cortana is supported for the country/region. -- Windows 10 ensures that it does not overwrite the layout that you have set and will sequence the level checks and read the file layout such that any multivariant settings that you have set is not overwritten. -- Windows 10 reads the LayoutModification.xml file and appends the group to the Start screen. - -## Default Start layouts - -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) - -The diagrams show: - -- Tile coordinates - These are determined by the row number and the column number. -- Fold - Tiles "above the fold" are visible when users first navigate to the Start screen. Tiles "below the fold" are visible after users scroll up. -- Partner-customizable tiles - OEM and mobile operator partners can customize these areas of the Start screen by prepinning content. The partner configurable slots are: - - Rows 6-9 - - Rows 16-19 - -## LayoutModification XML - -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] ->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. ->- Do not add multiple rows of comments. - -The following table lists the supported elements and attributes for the LayoutModification.xml file. - -| Element | Attributes | Description | -| --- | --- | --- | -| LayoutModificationTemplate | xmlns
xmlns:defaultlayout
xmlns:start
Version | Use to describe the changes to the default Start layout. | -| DefaultLayoutOverride

Parent:
LayoutModificationTemplate | n/a | Use to specify the customized Start layout for mobile devices. | -| StartLayoutCollection

Parent:
DefaultLayoutOverride | n/a | Use to contain a collection of Start layouts. | -| StartLayout

Parent:
StartLayoutCollection | n/a | Use to specify the tile groups that will be appended to the Start screen. | -| start:Group

Parent:
StartLayout | Name | Use to specify the tiles that need to be appended to the default Start layout. | -| start:Tile

Parent:
start:Group | AppUserModelID
Size
Row
Column | Use to specify any Universal Windows app that has a valid **AppUserModelID** attribute. | -| start:SecondaryTile

Parent:
start:Group | AppUserModelID
TileID
Arguments
DisplayName
Square150x150LogoUri
ShowNameOnSquare150x150Logo
ShowNameOnWide310x150Logo
Wide310x150LogoUri
BackgroundColor
ForegroundText
IsSuggestedApp
Size
Row
Column | Use to pin a Web link through a Microsoft Edge secondary tile. | -| start:PhoneLegacyTile

Parent:
start:Group | ProductID
Size
Row
Column | Use to add a mobile app that has a valid **ProductID** attribute. | -| start:Folder

Parent:
start:Group | Name
Size
Row
Column | Use to add a folder to the mobile device's Start screen. | -| RequiredStartTiles

Parent:
LayoutModificationTemplate | n/a | Use to specify the tiles that will be pinned to the bottom of the Start screen even if a restored Start screen does not have the tiles during backup or restore. | - -### start:Group - -**start:Group** tags specify a group of tiles that will be appended to Start. You can set the **Name** attribute to specify a name for the Start group. - ->[!NOTE] ->Windows 10 Mobile only supports one Start group. - - For Windows 10 Mobile, **start:Group** tags can contain the following tags or elements: - -- **start:Tile** -- **start:SecondaryTile** -- **start:PhoneLegacyTile** -- **start:Folder** - -### Specify Start tiles - -To pin tiles to Start, you must use the right kind of tile depending on what you want to pin. - -#### Tile size and coordinates - -All tile types require a size (**Size**) and coordinates (**Row** and **Column**) attributes regardless of the tile type that you use when prepinning items to Start. - -The following table describes the attributes that you must use to specify the size and location for the tile. - -| Attribute | Description | -| --- | --- | -| Size | Determines how large the tile will be.
- 1x1 - small tile
- 2x2 - medium tile
- 4x2 - wide tile
- 4x4 - large tile | -| Row | Specifies the row where the tile will appear. | -| Column | Specifies the column where the tile will appear. | - -For example, a tile with Size="2x2", Row="2", and Column="2" results in a tile located at (2,2) where (0,0) is the top-left corner of a group. - -#### start:Tile - -You can use the **start:Tile** tag to pin a Universal Windows app to Start. - -To specify an app, you must set the **AppUserModelID** attribute to the application user model ID that's associated with the corresponding app. - -The following example shows how to pin the Microsoft Edge Universal Windows app: - -```XML - -``` - -#### start:SecondaryTile - -You can use the **start:SecondaryTile** tag to pin a Web link through a Microsoft Edge secondary tile. - -The following example shows how to create a tile of the Web site's URL using the Microsoft Edge secondary tile: - -```XML - -``` - -The following table describes the other attributes that you can use with the **start:SecondaryTile** tag in addition to **Size**, **Row**, and **Column**. - -| Attribute | Required/optional | Description | -| --- | --- | --- | -| AppUserModelID | Required | Must point to Microsoft Edge. | -| TileID | Required | Must uniquely identify your Web site tile. | -| Arguments | Required | Must contain the URL of your Web site. | -| DisplayName | Required | Must specify the text that you want users to see. | -| Square150x150LogoUri | Required | Specifies the logo to use on the 2x2 tile. | -| Wide310x150LogoUri | Optional | Specifies the logo to use on the 4x2 tile. | -| ShowNameOnSquare150x150Logo | Optional | Specifies whether the display name is shown on the 2x2 tile. You can set the value for this attribute to true or false. By default, this is set to false. | -| ShowNameOnWide310x150Logo | Optional | Specifies whether the display name is shown on the 4x2 tile. You can set the value for this attribute to true or false. By default, this is set to false. | -| BackgroundColor | Optional | Specifies the color of the tile. You can specify the value in ARGB hexadecimal (for example, #FF112233) or specify "transparent". | -| ForegroundText | Optional | Specifies the color of the foreground text. Set the value to either "light" or "dark". | - - Secondary Microsoft Edge tiles have the same size and location behavior as a Universal Windows app. - -#### start:PhoneLegacyTile - -You can use the **start:PhoneLegacyTile** tag to add a mobile app that has a valid ProductID, which you can find in the app's manifest file. The **ProductID** attribute must be set to the GUID of the app. - -The following example shows how to add a mobile app with a valid ProductID using the start:PhoneLegacyTile tag: - -```XML - -``` - -#### start:Folder - -You can use the **start:Folder** tag to add a folder to the mobile device's Start screen. - -You must set these attributes to specify the size and location of the folder: **Size**, **Row**, and **Column**. - -Optionally, you can also specify a folder name by using the **Name** attribute. If you specify a name, set the value to a string. - -The position of the tiles inside a folder is relative to the folder. You can add any of the following tile types to the folder: - -- Tile - Use to pin a Universal Windows app to Start. -- SecondaryTile - Use to pin a Web link through a Microsoft Edge secondary tile. -- PhoneLegacyTile - Use to pin a mobile app that has a valid ProductID. - -The following example shows how to add a medium folder that contains two apps inside it: - -```XML - - - - -``` - -#### RequiredStartTiles - -You can use the **RequiredStartTiles** tag to specify the tiles that will be pinned to the bottom of the Start screen even if a restored Start screen does not have the tiles during backup or restore. - ->[!NOTE] ->Enabling this Start customization may be disruptive to the user experience. - -For Windows 10 Mobile, **RequiredStartTiles** tags can contain the following tags or elements. These are similar to the tiles supported in **start:Group**. - -- Tile - Use to pin a Universal Windows app to Start. -- SecondaryTile - Use to pin a Web link through a Microsoft Edge secondary tile. -- PhoneLegacyTile - Use to pin a mobile app that has a valid ProductID. -- Folder - Use to pin a folder to the mobile device's Start screen. - -Tiles specified within the **RequiredStartTiles** tag have the following behavior: - -- The partner-pinned tiles will begin in a new row at the end of the user-restored Start screen. -- If there’s a duplicate tile between what the user has in their Start screen layout and what the OEM has pinned to the Start screen, only the app or tile shown in the user-restored Start screen layout will be shown and the duplicate tile will be omitted from the pinned partner tiles at the bottom of the Start screen. - -The lack of duplication only applies to pinned apps. Pinned Web links may be duplicated. - -- If partners have prepinned folders to the Start screen, Windows 10 treats these folders in the same way as appended apps on the Start screen. Duplicate folders will be removed. -- All partner tiles that are appended to the bottom of the user-restored Start screen will be medium-sized. There will be no gaps in the appended partner Start screen layout. Windows 10 will shift tiles accordingly to prevent gaps. - -## Sample LayoutModification.xml - -The following sample LayoutModification.xml shows how you can configure the Start layout for devices running Windows 10 Mobile: - -```XML - - - - - - - - - - - - - - - - - - - -``` - -## Use Windows Provisioning multivariant support - -The Windows Provisioning multivariant capability allows you to declare target conditions that, when met, supply specific customizations for each variant condition. For Start customization, you can create specific layouts for each variant that you have. To do this, you must create a separate LayoutModification.xml file for each variant that you want to support and then include these in your provisioning package. For more information on how to do this, see Create a provisioning package with multivariant settings. - -The provisioning engine chooses the right customization file based on the target conditions that were met, adds the file in the location that's specified for the setting, and then uses the specific file to customize Start. To differentiate between layouts, you can add modifiers to the LayoutModification.xml filename such as "LayoutCustomization1". Regardless of the modifier that you use, the provsioning engine will always output "LayoutCustomization.xml" so that the OS has a consistent file name to query against. - -For example, if you want to ensure that there's a specific layout for a certain mobile operator in a certain country/region, you can: -1. Create a specific layout customization file and then name it LayoutCustomization1.xml. -2. Include the file as part of your provisioning package. -3. Create your multivariant target and reference the XML file within the target condition in the main customization XML file. - -The following example shows what the overall customization file might look like with multivariant support for Start: - -```XML - - - - {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} - My Provisioning Package - 1.0 - OEM - 50 - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - - - 1 - - - - - - - - - c:\users\\appdata\local\Microsoft\Windows\Shell\LayoutCustomization1.XML - - 1 - - - - - - -``` - -When the condition is met, the provisioning engine takes the XML file and places it in the location that Windows 10 has set and then the Start subsystem reads the file and applies the specific customized layout. - -You must repeat this process for all variants that you want to support so that each variant can have a distinct layout for each of the conditions and targets that need to be supported. For example, if you add a **Language** condition, you can create a Start layout that has it's own localized group or folder titles. - -## Add the LayoutModification.xml file to the image - -Once you have created your LayoutModification.xml file to customize devices that will run Windows 10 Mobile, you can use Windows ICD to add the XML file to the device: - -1. In the **Available customizations** pane, expand **Runtime settings**, select **Start** and then click the **StartLayout** setting. -2. In the middle pane, click **Browse** to open File Explorer. -3. In the File Explorer window, navigate to the location where you saved your LayoutModification.xml file. -4. Select the file and then click **Open**. - -This should set the value of **StartLayout**. The setting appears in the **Selected customizations** pane. - - - - - - - - - - - - - - - - - - - -## 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) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -  - - - - - diff --git a/windows/manage/windows-10-start-layout-options-and-policies.md b/windows/manage/windows-10-start-layout-options-and-policies.md deleted file mode 100644 index 3e70b23135..0000000000 --- a/windows/manage/windows-10-start-layout-options-and-policies.md +++ /dev/null @@ -1,173 +0,0 @@ ---- -title: Manage Windows 10 Start and taskbar layout (Windows 10) -description: Organizations might want to deploy a customized Start and taskbar layout to devices running Windows 10 (Pro, Enterprise, Education). -ms.assetid: 2E94743B-6A49-463C-9448-B7DD19D9CD6A -keywords: ["start screen", "start menu"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Manage Windows 10 Start and taskbar layout - - -**Applies to** - -- Windows 10 - -> **Looking for consumer information?** See [Customize the Start menu](http://windows.microsoft.com/windows-10/getstarted-see-whats-on-the-menu) - -Organizations might want to deploy a customized Start and taskbar configuration to devices running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education. A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. - ->[!NOTE] ->Taskbar configuration is available starting in Windows 10, version 1607. -> ->Start and taskbar configuration are available for Windows 10 Pro in version 1703. - -## Start options - -![start layout sections](images/startannotated.png) - -Some areas of Start can be managed using Group Policy. The layout of Start tiles can be managed using either Group Policy or Mobile Device Management (MDM) policy. - -The following table lists the different parts of Start and any applicable policy settings or Settings options. Group Policy settings are in the **User Configuration**\\**Administrative Templates**\\**Start Menu and Taskbar** path except where a different path is listed in the table. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
StartPolicySetting
User tileGroup Policy: Remove Logoff on the Start menu
Most usedGroup Policy: Remove frequent programs from the Start menuSettings > Personalization > Start > Show most used apps

Suggestions

-

-and-

-

Dynamically inserted app tile

MDM: Allow Windows Consumer Features

-

Group Policy: Computer Configuration\\Administrative Templates\\Windows Components\\Cloud Content\\Turn off Microsoft consumer experiences

-
-Note   -

This policy also enables or disables notifications for a user's Microsoft account and app tiles from Microsoft dynamically inserted in the default Start menu.

-
-
-  -
Settings > Personalization > Start > Occasionally show suggestions in Start
Recently addednot applicableSettings > Personalization > Start > Show recently added apps
Pinned foldersnot applicableSettings > Personalization > Start > Choose which folders appear on Start
PowerGroup Policy: Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commandsNone
Start layout

MDM: Start layout

-

Group Policy: Start layout

-

Group Policy: Prevent users from customizing their Start Screen

-
-Note   -

When a full Start screen layout is imported with Group Policy or MDM, the users cannot pin, unpin, or uninstall apps from the Start screen. Users can view and open all apps in the All Apps view, but they cannot pin any apps to the Start screen. When a partial Start screen layout is imported, users cannot change the tile groups applied by the partial layout, but can modify other tile groups and create their own.

Start layout policy can be used to pin apps to the taskbar based on an XML File that you provide. Users will be able to change the order of pinned apps, unpin apps, and pin additional apps to the taskbar. -

-
-  -
None
Jump listsGroup Policy: Do not keep history of recently opened documentsSettings > Personalization > Start > Show recently opened items in Jump Lists on Start or the taskbar
Start size

MDM: Force Start size

-

Group Policy: Force Start to be either full screen size or menu size

Settings > Personalization > Start > Use Start full screen
All SettingsGroup Policy: Prevent changes to Taskbar and Start Menu SettingsNone
- - ## 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. - -There are three categories of apps that might be pinned to a taskbar: -* Apps pinned by the user -* 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] - >The earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file is deprecated in Windows 10, version 1607. - -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). - ->[!NOTE] ->In operating systems configured to use a right-to-left language, the taskbar order will be reversed. - -![Windows left, user center, enterprise to the right](images/taskbar-generic.png) - -Whether you apply the taskbar configuration to a clean install or an update, users will still be able to: -* Pin additional apps -* Change the order of pinned apps -* Unpin any app - -### Taskbar configuration applied to clean install of Windows 10 - -In a clean install, if you apply a taskbar layout, only the apps that you specify and default apps that you do not remove will be pinned to the taskbar. Users can pin additional apps to the taskbar after the layout is applied. - -### Taskbar configuration applied to Windows 10 upgrades - -When a device is upgraded to Windows 10, apps will be pinned to the taskbar already. Some apps may have been pinned to the taskbar by a user, and others may have been pinned to the taskbar through a customized base image or by using Windows Unattend setup. - -The new taskbar layout for upgrades to Windows 10, version 1607 or later, will apply the following behavior: -* If the user pinned the app to the taskbar, those pinned apps remain and new apps will be added to the right. -* If the user didn't pin the app (it was pinned during installation or by policy) and the app is not in updated layout file, the app will be unpinned. -* If the user didn't pin the app and the app is in the updated layout file, the app will be pinned to the right. -* New apps specified in updated layout file are pinned to right of user's pinned apps. - - - -## Related topics - -- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) -- [Customize and export Start layout](customize-and-export-start-layout.md) -- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) -- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) -- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) -  - - - - - From 6cde978e1fadbc62b7cf3d384955672b03a1977d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 12:21:38 -0800 Subject: [PATCH 117/319] fix errors --- ...istory-for-manage-and-update-windows-10.md | 2 +- windows/manage/lockdown-xml.md | 870 ------------------ .../whats-new-windows-10-version-1607.md | 2 +- 3 files changed, 2 insertions(+), 872 deletions(-) delete mode 100644 windows/manage/lockdown-xml.md diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 83c075218f..0b65497a20 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -93,7 +93,7 @@ The topics in this library have been updated for Windows 10, version 1607 (also - [Connect to remote Azure Active Directory-joined PC](connect-to-remote-aadj-pc.md) - [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) -- [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) +- [Set up a shared or guest PC with Windows 10](..configure/set-up-shared-or-guest-pc.md) - [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) - [Application Virtualization (App-V) for Windows 10](appv-for-windows.md) - [User Experience Virtualization (UE-V) for Windows 10](uev-for-windows.md) diff --git a/windows/manage/lockdown-xml.md b/windows/manage/lockdown-xml.md deleted file mode 100644 index 6f968466f7..0000000000 --- a/windows/manage/lockdown-xml.md +++ /dev/null @@ -1,870 +0,0 @@ ---- -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. -ms.assetid: 22C8F654-2EC3-4E6D-8666-1EA9FCF90F5F -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security, mobile -author: jdeckerMS -localizationpriority: high ---- - -# Configure Windows 10 Mobile using Lockdown XML - - -**Applies to** - -- 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. - -This topic provides example XML that you can use in your own lockdown XML file that can be included in a provisioning package or when using a mobile device management (MDM) solution to push lockdown settings to enrolled devices. - -Lockdown XML is 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. In this topic, you'll learn how to create an XML file that contains all lockdown entries available in the AssignedAccessXml area of the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). - -> [!NOTE] -> On Windows 10 desktop editions, *assigned access* is a feature that lets you configure the device to run a single app above the lockscreen ([kiosk mode](set-up-a-device-for-anyone-to-use.md)). On a Windows 10 Mobile device, assigned access refers to the lockdown settings in AssignedAccessXml in the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). - -If you're not familiar with CSPs, read [Introduction to configuration service providers (CSPs)](how-it-pros-can-use-configuration-service-providers.md) first. - -## Overview of the lockdown XML file - -Let's start by looking at the basic structure of the lockdown XML file. You can start your file by pasting the following XML (or any other examples in this topic) into a text or XML editor, and saving the file as *filename*.xml. - -```xml - - - - - - - - - - - - - -``` - -**Default** and the entries beneath it establish the default device settings that are applied for every user. The device will always boot to this Default role. You can create additional roles on the device, each with its own settings, in the same XML file. [Learn how to add roles.](#configure-additional-roles) - -The settings for the Default role and other roles must be listed in your XML file in the order presented in this topic. All of the entries are optional. If you don't include a setting, that aspect of the device will operate as it would for an nonconfigured device. - -> **Tip**  Keep your XML file easy to work with and to understand by using proper indentation and adding comments for each setting you configure. - -## Action Center - -![XML for Action Center](images/ActionCenterXML.jpg) - -The Action Center setting controls whether the user can open the Action Center on the device. When the Action Center is disabled, notifications on the lockscreen and toasts are also disabled. You can use optional attributes with the Action Center element to change that behavior for either notifications, toasts, or both. - -In the following example, the Action Center is enabled and both policies are disabled. - -```xml - -``` - -In the following example, Action Center and the toast policy are enabled, and the notifications policy is disabled. - -```xml - -``` - -The following example is a complete lockdown XML file that disables Action Center, notifications, and toasts. - -```xml - - - - - - - -``` - -## Apps - -![XML for Apps](images/AppsXML.png) - -The Apps setting serves as an allow list and specifies the applications that will be available in the All apps list. Apps that are not included in this setting are hidden from the user and blocked from running. - -You provide the product ID for each app in your file. The product ID identifies an app package, and an app package can contain multiple apps, so you should also provide the App User Model ID (AUMID) to differentiate the app. Optionally, you can set an app to run automatically. [Get product ID and AUMID for apps in Windows 10 Mobile.](product-ids-in-windows-10-mobile.md) - -The following example makes Outlook Calendar available on the device. - -```xml - - - - - -``` - -When you list an app, you can also set the app to be pinned to the Start screen by specifying the tile size and location. Tip: draw a grid and mark your app tiles on it to make sure you get the result you want. The width (X axis) in the following example is the limit for Windows 10 Mobile, but the length (Y axis) is unlimited. The number of columns available to you depends on the value for [StartScreenSize](#start-screen-size). - -![Grid to lay out tiles for Start](images/StartGrid.jpg) - -Tile sizes are: -* Small: 1x1 -* Medium: 2x2 -* Large: 2x4 - -Based on 6 columns, you can pin six small tiles or three medium tiles on a single row. A large tile can be combined with two small tiles or one medium tile on the same row. Obviously, you cannot set a medium tile for LocationX=5, or a large tile for LocationX=3, 4, or 5. - -If the tile configuration in your file exceeds the available width, such as setting a large tile to start at position 3 on the X axis, that tile is appended to the bottom of the Start screen. Also, if the tile configuration in your file would result in tiles overlapping each other, the overlapping tiles are instead appended to the bottom of the Start screen. - -In the following example, Outlook Calendar and Outlook Mail are pinned to the Start screen, and the Store app is allowed but is not pinned to Start. - -```xml - - - - - Large - - 0 - 0 - - - - - - - Medium - - 4 - 0 - - - - - - -``` - -That layout would appear on a device like this: - -![Example of the layout on a Start screen](images/StartGridPinnedApps.jpg) - -You can create and pin folders to Start by using the Apps setting. Each folder requires a **folderId**, which must be a consecutive positive integer starting with `1`. You can also specify a **folderName** (optional) which will be displayed on Start. - -```xml - - - - - Medium - - 4 - 0 - - - - -``` - -To add apps to the folder, include **ParentFolderId** in the application XML, as shown in the following example: - -```xml - - - - - Large - - 0 - 0 - - 1 - - - - - - Medium - - 4 - 0 - - 1 - - - -``` -When an app is contained in a folder, its **PinToStart** configuration (tile size and location) applies to its appearance when the folder is opened. - -## Buttons - -![XML for buttons](images/ButtonsXML.jpg) - -In the Buttons setting, you use ButtonLockdownList to disable hardware buttons and ButtonRemapList to change button events to open an app that you specify. - -### ButtonLockdownList - -When a user taps a button that is in the lockdown list, nothing will happen. The following table lists which events can be disabled for each button. - -Button | Press | PressAndHold | All ----|:---:|:---:|:--:|- -Start | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | ![no](images/crossmark.png) -Back | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) -Search | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) -Camera | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) -Custom 1, 2, and 3 | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) - -> [!NOTE] -> Custom buttons are hardware buttons that can be added to devices by OEMs. - -In the following example, press-and-hold is disabled for the Back button. - -```xml - - - - - -``` - -If you don't specify a button event, all actions for the button are disabled. In the next example, all actions are disabled for the camera button. - -```xml - - - - - -``` - -### ButtonRemapList - -ButtonRemapList lets you change the app that a button will run. You can remap the Search button and any custom buttons included by the OEM. You can't remap the Back, Start, or Camera buttons. - -> [!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 - - - - - -``` - -## CSPRunner - -![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. - -> [!NOTE] -> This description of SyncML is just the information that you need to use SyncML in a lockdown XML file. To learn more about SyncML, see [Structure of OMA DM provisioning files](https://msdn.microsoft.com/windows/hardware/dn914774.aspx). - -Let's start with the structure of SyncML in the following example: - -```xml -SyncML> - - | - # - - - CSP Path - - - Data Type - - Value - - | - - - -``` - -This table explains the parts of the SyncML structure. - -SyncML entry | Description ----|--- -**Add** or **Replace** | Use **Add** to apply a setting or policy that is not already configured. Use **Replace** to change an existing setting or policy. -**CmdID** | SyncBody can contain multiple commands. Each command in a lockdown XML file must have a different **CmdID** value. -**Item** | **Item** is a wrapper for a single setting. You can include multiple items for the command if they all use the same **Add** or **Replace** operation. -**Target > LocURI** | **LocURI** is the path to the CSP. -**Meta > Format** | The data format required by the CSP. -**Data** | The value for the setting. - - -## Menu items - -![XML for menu items](images/MenuItemsXML.png) - -Use DisableMenuItems to prevent use of the context menu, which is displayed when a user presses and holds an application in the All Apps list. You can include this entry in the default profile and in any additional user role profiles that you create. - -```xml - - - -``` - -## Settings - -![XML for settings](images/SettingsXML.png) - -The **Settings** section contains an `allow` list of pages in the Settings app. The following example allows all settings. - -```xml - - - - ``` -In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. - -In the following example for Windows 10, version 1703, all system setting pages are enabled. - -```xml - - - - - - - - - - - - -``` - -If you list a setting or quick action in **Settings**, all settings and quick actions that are not listed are blocked. To remove access to all of the settings in the system, do not include the settings application in [Apps](#apps). - -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) - - - ## 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 - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -## 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) - -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. - -2. In **Available customizations**, go to **Runtime settings** > **EmbeddedLockdownProfiles** > **AssignedAccessXml**. - -3. In the center pane, click **Browse** to locate and select the lockdown XML file that you created. - - ![browse button](images/icdbrowse.png) - -4. On the **File** menu, select **Save.** - -5. On the **Export** menu, select **Provisioning package**. - -6. 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.** - -7. 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. - -8. Click **Next** to specify the output location where you want the provisioning package to go when 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. - -9. Click **Next**. - -10. 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**. - -11. 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**. - -After you build the provisioning package, follow the instructions for [applying a provisioning package at runtime to Windows 10 Mobile](https://go.microsoft.com/fwlink/p/?LinkID=619164). - -## Push lockdown XML using MDM - - -After you deploy your devices, you can still configure lockdown settings through your MDM solution if it supports the [EnterpriseAssignedAccess CSP](https://go.microsoft.com/fwlink/p/?LinkID=618601). - -To push lockdown settings to enrolled devices, use the AssignedAccessXML setting and use the lockdown XML as the value. The lockdown XML will be in a HandheldLockdown section that becomes XML embedded in XML, so the XML that you enter must use escaped characters (such as < in place of <). After the MDM provider pushes your lockdown settings to the device, the CSP processes the file and updates the device. - -## Full Lockdown.xml example - -```xml - - - - - - - - - Large - - 0 - 0 - - - - - - - Small - - 0 - 2 - - - - - - - Medium - - 2 - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID - - - int - - - 7 - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground - - - int - - - 1 - - - - - - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName - - - chr - text/plain - - c:\windows\system32\lockscreen\480x800\Wallpaper_05.jpg - - - - - - - - - - - - - - - - - - - - - - - - Small - - - - - - - - - Small - - 0 - 0 - - - - - - - Large - - 0 - 2 - - - - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID - - - int - - - 10 - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground - - - int - - - 0 - - - - - - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName - - - chr - text/plain - - c:\windows\system32\lockscreen\480x800\Wallpaper_08.jpg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Small - - 0 - 0 - - - - - - - Small - - 1 - 0 - - - - - - - Medium - - 2 - 0 - - - - - - - - - Small - - 0 - 2 - - - - - - - Medium - - 2 - 2 - - - - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID - - - int - - - 2 - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground - - - int - - - 1 - - - - - - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName - - - chr - text/plain - - c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg - - - - - - - - - - - - - - - - - - - -``` - -## Learn more - -[Customizing Your Device Experience with Assigned Access](https://channel9.msdn.com/Events/Build/2016/P508) - -## Related topics - - -[Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) - -[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) - -  - -  - - - - - 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 1c6c94f739..265b3b3910 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -130,7 +130,7 @@ Numerous settings have been added to the Windows 10 CSPs to expand MDM capabilit ### Shared PC mode -Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Education, and Enterprise. [Learn how to set up a shared or guest PC.](../manage/set-up-shared-or-guest-pc.md) +Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Education, and Enterprise. [Learn how to set up a shared or guest PC.](../configure/set-up-shared-or-guest-pc.md) ### Application Virtualization (App-V) for Windows 10 From 36e0d3b024eb106a6dd6607b38c3ffc4008674e5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 12:32:07 -0800 Subject: [PATCH 118/319] sync --- windows/configure/configure-mobile.md | 2 +- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- .../manage/change-history-for-manage-and-update-windows-10.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configure/configure-mobile.md b/windows/configure/configure-mobile.md index 5dada02ccc..db4bb93e0f 100644 --- a/windows/configure/configure-mobile.md +++ b/windows/configure/configure-mobile.md @@ -12,7 +12,7 @@ author: jdeckerMS # Configure Windows 10 Mobile devices -Windows 10 Mobile enables administrators to define what users can see and do on a device, which you might think of as "configuring" or "customizing" or "device lockdown". Your device configure can provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even limit the device to run only a single app (kiosk). +Windows 10 Mobile enables administrators to define what users can see and do on a device, which you might think of as "configuring" or "customizing" or "device lockdown". Your device configuration can provide a standard Start screen with pre-installed apps, or restrict various settings and features, or even limit the device to run only a single app (kiosk). ## In this section diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 05dbbd04f2..ea7e25466d 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -122,7 +122,7 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you >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. [install Windows Configuration Designer](provisioning-install-icd.md) +1. [Install Windows Configuration Designer](provisioning-install-icd.md) 2. Open Windows Configuration Designer diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 0b65497a20..34a0c88fb3 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -93,7 +93,7 @@ The topics in this library have been updated for Windows 10, version 1607 (also - [Connect to remote Azure Active Directory-joined PC](connect-to-remote-aadj-pc.md) - [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) -- [Set up a shared or guest PC with Windows 10](..configure/set-up-shared-or-guest-pc.md) +- [Set up a shared or guest PC with Windows 10](../configure/set-up-shared-or-guest-pc.md) - [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) - [Application Virtualization (App-V) for Windows 10](appv-for-windows.md) - [User Experience Virtualization (UE-V) for Windows 10](uev-for-windows.md) From 158ac328e85bcfe93aafd45cb7b00ab8e36419d4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 12:52:57 -0800 Subject: [PATCH 119/319] sync --- windows/configure/lockdown-xml.md | 3 + windows/manage/lockdown-xml.md | 870 ++++++++++++++++++ .../whats-new-windows-10-version-1607.md | 2 +- 3 files changed, 874 insertions(+), 1 deletion(-) create mode 100644 windows/manage/lockdown-xml.md diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index 936ed8c310..cbfe6704e5 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -21,6 +21,9 @@ Windows 10 Mobile allows enterprises to lock down a device, define multiple use This topic provides example XML that you can use in your own lockdown XML file that can be included in a provisioning package or when using a mobile device management (MDM) solution to push lockdown settings to enrolled devices. +>[!TIP] +>Use the [Lockdown Designer app](mobile-lockdown-designer.md) to configure and generate your customized lockdown XML file. + Lockdown XML is 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. In this topic, you'll learn how to create an XML file that contains all lockdown entries available in the AssignedAccessXml area of the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). > [!NOTE] diff --git a/windows/manage/lockdown-xml.md b/windows/manage/lockdown-xml.md new file mode 100644 index 0000000000..6f968466f7 --- /dev/null +++ b/windows/manage/lockdown-xml.md @@ -0,0 +1,870 @@ +--- +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. +ms.assetid: 22C8F654-2EC3-4E6D-8666-1EA9FCF90F5F +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security, mobile +author: jdeckerMS +localizationpriority: high +--- + +# Configure Windows 10 Mobile using Lockdown XML + + +**Applies to** + +- 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. + +This topic provides example XML that you can use in your own lockdown XML file that can be included in a provisioning package or when using a mobile device management (MDM) solution to push lockdown settings to enrolled devices. + +Lockdown XML is 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. In this topic, you'll learn how to create an XML file that contains all lockdown entries available in the AssignedAccessXml area of the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). + +> [!NOTE] +> On Windows 10 desktop editions, *assigned access* is a feature that lets you configure the device to run a single app above the lockscreen ([kiosk mode](set-up-a-device-for-anyone-to-use.md)). On a Windows 10 Mobile device, assigned access refers to the lockdown settings in AssignedAccessXml in the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). + +If you're not familiar with CSPs, read [Introduction to configuration service providers (CSPs)](how-it-pros-can-use-configuration-service-providers.md) first. + +## Overview of the lockdown XML file + +Let's start by looking at the basic structure of the lockdown XML file. You can start your file by pasting the following XML (or any other examples in this topic) into a text or XML editor, and saving the file as *filename*.xml. + +```xml + + + + + + + + + + + + + +``` + +**Default** and the entries beneath it establish the default device settings that are applied for every user. The device will always boot to this Default role. You can create additional roles on the device, each with its own settings, in the same XML file. [Learn how to add roles.](#configure-additional-roles) + +The settings for the Default role and other roles must be listed in your XML file in the order presented in this topic. All of the entries are optional. If you don't include a setting, that aspect of the device will operate as it would for an nonconfigured device. + +> **Tip**  Keep your XML file easy to work with and to understand by using proper indentation and adding comments for each setting you configure. + +## Action Center + +![XML for Action Center](images/ActionCenterXML.jpg) + +The Action Center setting controls whether the user can open the Action Center on the device. When the Action Center is disabled, notifications on the lockscreen and toasts are also disabled. You can use optional attributes with the Action Center element to change that behavior for either notifications, toasts, or both. + +In the following example, the Action Center is enabled and both policies are disabled. + +```xml + +``` + +In the following example, Action Center and the toast policy are enabled, and the notifications policy is disabled. + +```xml + +``` + +The following example is a complete lockdown XML file that disables Action Center, notifications, and toasts. + +```xml + + + + + + + +``` + +## Apps + +![XML for Apps](images/AppsXML.png) + +The Apps setting serves as an allow list and specifies the applications that will be available in the All apps list. Apps that are not included in this setting are hidden from the user and blocked from running. + +You provide the product ID for each app in your file. The product ID identifies an app package, and an app package can contain multiple apps, so you should also provide the App User Model ID (AUMID) to differentiate the app. Optionally, you can set an app to run automatically. [Get product ID and AUMID for apps in Windows 10 Mobile.](product-ids-in-windows-10-mobile.md) + +The following example makes Outlook Calendar available on the device. + +```xml + + + + + +``` + +When you list an app, you can also set the app to be pinned to the Start screen by specifying the tile size and location. Tip: draw a grid and mark your app tiles on it to make sure you get the result you want. The width (X axis) in the following example is the limit for Windows 10 Mobile, but the length (Y axis) is unlimited. The number of columns available to you depends on the value for [StartScreenSize](#start-screen-size). + +![Grid to lay out tiles for Start](images/StartGrid.jpg) + +Tile sizes are: +* Small: 1x1 +* Medium: 2x2 +* Large: 2x4 + +Based on 6 columns, you can pin six small tiles or three medium tiles on a single row. A large tile can be combined with two small tiles or one medium tile on the same row. Obviously, you cannot set a medium tile for LocationX=5, or a large tile for LocationX=3, 4, or 5. + +If the tile configuration in your file exceeds the available width, such as setting a large tile to start at position 3 on the X axis, that tile is appended to the bottom of the Start screen. Also, if the tile configuration in your file would result in tiles overlapping each other, the overlapping tiles are instead appended to the bottom of the Start screen. + +In the following example, Outlook Calendar and Outlook Mail are pinned to the Start screen, and the Store app is allowed but is not pinned to Start. + +```xml + + + + + Large + + 0 + 0 + + + + + + + Medium + + 4 + 0 + + + + + + +``` + +That layout would appear on a device like this: + +![Example of the layout on a Start screen](images/StartGridPinnedApps.jpg) + +You can create and pin folders to Start by using the Apps setting. Each folder requires a **folderId**, which must be a consecutive positive integer starting with `1`. You can also specify a **folderName** (optional) which will be displayed on Start. + +```xml + + + + + Medium + + 4 + 0 + + + + +``` + +To add apps to the folder, include **ParentFolderId** in the application XML, as shown in the following example: + +```xml + + + + + Large + + 0 + 0 + + 1 + + + + + + Medium + + 4 + 0 + + 1 + + + +``` +When an app is contained in a folder, its **PinToStart** configuration (tile size and location) applies to its appearance when the folder is opened. + +## Buttons + +![XML for buttons](images/ButtonsXML.jpg) + +In the Buttons setting, you use ButtonLockdownList to disable hardware buttons and ButtonRemapList to change button events to open an app that you specify. + +### ButtonLockdownList + +When a user taps a button that is in the lockdown list, nothing will happen. The following table lists which events can be disabled for each button. + +Button | Press | PressAndHold | All +---|:---:|:---:|:--:|- +Start | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | ![no](images/crossmark.png) +Back | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) +Search | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) +Camera | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) +Custom 1, 2, and 3 | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) + +> [!NOTE] +> Custom buttons are hardware buttons that can be added to devices by OEMs. + +In the following example, press-and-hold is disabled for the Back button. + +```xml + + + + + +``` + +If you don't specify a button event, all actions for the button are disabled. In the next example, all actions are disabled for the camera button. + +```xml + + + + + +``` + +### ButtonRemapList + +ButtonRemapList lets you change the app that a button will run. You can remap the Search button and any custom buttons included by the OEM. You can't remap the Back, Start, or Camera buttons. + +> [!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 + + + + + +``` + +## CSPRunner + +![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. + +> [!NOTE] +> This description of SyncML is just the information that you need to use SyncML in a lockdown XML file. To learn more about SyncML, see [Structure of OMA DM provisioning files](https://msdn.microsoft.com/windows/hardware/dn914774.aspx). + +Let's start with the structure of SyncML in the following example: + +```xml +SyncML> + + | + # + + + CSP Path + + + Data Type + + Value + + | + + + +``` + +This table explains the parts of the SyncML structure. + +SyncML entry | Description +---|--- +**Add** or **Replace** | Use **Add** to apply a setting or policy that is not already configured. Use **Replace** to change an existing setting or policy. +**CmdID** | SyncBody can contain multiple commands. Each command in a lockdown XML file must have a different **CmdID** value. +**Item** | **Item** is a wrapper for a single setting. You can include multiple items for the command if they all use the same **Add** or **Replace** operation. +**Target > LocURI** | **LocURI** is the path to the CSP. +**Meta > Format** | The data format required by the CSP. +**Data** | The value for the setting. + + +## Menu items + +![XML for menu items](images/MenuItemsXML.png) + +Use DisableMenuItems to prevent use of the context menu, which is displayed when a user presses and holds an application in the All Apps list. You can include this entry in the default profile and in any additional user role profiles that you create. + +```xml + + + +``` + +## Settings + +![XML for settings](images/SettingsXML.png) + +The **Settings** section contains an `allow` list of pages in the Settings app. The following example allows all settings. + +```xml + + + + ``` +In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. + +In the following example for Windows 10, version 1703, all system setting pages are enabled. + +```xml + + + + + + + + + + + + +``` + +If you list a setting or quick action in **Settings**, all settings and quick actions that are not listed are blocked. To remove access to all of the settings in the system, do not include the settings application in [Apps](#apps). + +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) + + + ## 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 + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +## 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) + +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. + +2. In **Available customizations**, go to **Runtime settings** > **EmbeddedLockdownProfiles** > **AssignedAccessXml**. + +3. In the center pane, click **Browse** to locate and select the lockdown XML file that you created. + + ![browse button](images/icdbrowse.png) + +4. On the **File** menu, select **Save.** + +5. On the **Export** menu, select **Provisioning package**. + +6. 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.** + +7. 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. + +8. Click **Next** to specify the output location where you want the provisioning package to go when 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. + +9. Click **Next**. + +10. 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**. + +11. 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**. + +After you build the provisioning package, follow the instructions for [applying a provisioning package at runtime to Windows 10 Mobile](https://go.microsoft.com/fwlink/p/?LinkID=619164). + +## Push lockdown XML using MDM + + +After you deploy your devices, you can still configure lockdown settings through your MDM solution if it supports the [EnterpriseAssignedAccess CSP](https://go.microsoft.com/fwlink/p/?LinkID=618601). + +To push lockdown settings to enrolled devices, use the AssignedAccessXML setting and use the lockdown XML as the value. The lockdown XML will be in a HandheldLockdown section that becomes XML embedded in XML, so the XML that you enter must use escaped characters (such as < in place of <). After the MDM provider pushes your lockdown settings to the device, the CSP processes the file and updates the device. + +## Full Lockdown.xml example + +```xml + + + + + + + + + Large + + 0 + 0 + + + + + + + Small + + 0 + 2 + + + + + + + Medium + + 2 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID + + + int + + + 7 + + + + + + + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground + + + int + + + 1 + + + + + + + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName + + + chr + text/plain + + c:\windows\system32\lockscreen\480x800\Wallpaper_05.jpg + + + + + + + + + + + + + + + + + + + + + + + + Small + + + + + + + + + Small + + 0 + 0 + + + + + + + Large + + 0 + 2 + + + + + + + + + + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID + + + int + + + 10 + + + + + + + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground + + + int + + + 0 + + + + + + + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName + + + chr + text/plain + + c:\windows\system32\lockscreen\480x800\Wallpaper_08.jpg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Small + + 0 + 0 + + + + + + + Small + + 1 + 0 + + + + + + + Medium + + 2 + 0 + + + + + + + + + Small + + 0 + 2 + + + + + + + Medium + + 2 + 2 + + + + + + + + + + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID + + + int + + + 2 + + + + + + + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground + + + int + + + 1 + + + + + + + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName + + + chr + text/plain + + c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg + + + + + + + + + + + + + + + + + + + +``` + +## Learn more + +[Customizing Your Device Experience with Assigned Access](https://channel9.msdn.com/Events/Build/2016/P508) + +## Related topics + + +[Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) + +[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) + +  + +  + + + + + 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 265b3b3910..1c6c94f739 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -130,7 +130,7 @@ Numerous settings have been added to the Windows 10 CSPs to expand MDM capabilit ### Shared PC mode -Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Education, and Enterprise. [Learn how to set up a shared or guest PC.](../configure/set-up-shared-or-guest-pc.md) +Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Education, and Enterprise. [Learn how to set up a shared or guest PC.](../manage/set-up-shared-or-guest-pc.md) ### Application Virtualization (App-V) for Windows 10 From 35d79abd8668b96e329f89d8223d8480f777a902 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 12:58:10 -0800 Subject: [PATCH 120/319] sync --- windows/configure/lockdown-xml.md | 68 ++++++++----------- .../settings-that-can-be-locked-down.md | 64 +++++++---------- 2 files changed, 51 insertions(+), 81 deletions(-) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index cbfe6704e5..2da3483089 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -21,10 +21,7 @@ Windows 10 Mobile allows enterprises to lock down a device, define multiple use This topic provides example XML that you can use in your own lockdown XML file that can be included in a provisioning package or when using a mobile device management (MDM) solution to push lockdown settings to enrolled devices. ->[!TIP] ->Use the [Lockdown Designer app](mobile-lockdown-designer.md) to configure and generate your customized lockdown XML file. - -Lockdown XML is 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. In this topic, you'll learn how to create an XML file that contains all lockdown entries available in the AssignedAccessXml area of the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). +Lockdown XML is 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. In this topic, you'll learn how to create an XML file that contains all lockdown entries available in the AssignedAccessXml area of the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?L...(line truncated)... > [!NOTE] > On Windows 10 desktop editions, *assigned access* is a feature that lets you configure the device to run a single app above the lockscreen ([kiosk mode](set-up-a-device-for-anyone-to-use.md)). On a Windows 10 Mobile device, assigned access refers to the lockdown settings in AssignedAccessXml in the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). @@ -335,20 +332,22 @@ The **Settings** section contains an `allow` list of pages in the Settings app. ``` -In the following example, all system setting pages are enabled. +In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. + +In the following example for Windows 10, version 1703, all system setting pages are enabled. ```xml - - - - - - - - - - + + + + + + + + + + ``` @@ -608,13 +607,12 @@ To push lockdown settings to enrolled devices, use the AssignedAccessXML setting - - - - + + + - - + + @@ -709,17 +707,16 @@ To push lockdown settings to enrolled devices, use the AssignedAccessXML setting - - - - - + + + + - - + + - - + + @@ -861,13 +858,4 @@ To push lockdown settings to enrolled devices, use the AssignedAccessXML setting [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) -[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) - -  - -  - - - - - +[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) \ No newline at end of file diff --git a/windows/configure/settings-that-can-be-locked-down.md b/windows/configure/settings-that-can-be-locked-down.md index c0348677ba..6e0e342400 100644 --- a/windows/configure/settings-that-can-be-locked-down.md +++ b/windows/configure/settings-that-can-be-locked-down.md @@ -20,7 +20,15 @@ localizationpriority: high This topic lists the settings and quick actions that can be locked down in Windows 10 Mobile. -## Settings lockdown +## Settings lockdown in Windows 10, version 1703 + +In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. + +For example, in place of **SettingsPageDisplay**, you would use **ms-settings:display**. + +See the [ms-settings: URI scheme reference](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference) to find the URI for each Settings page. + +## Settings lockdown in Windows 10, version 1607 and earlier You can use Lockdown.xml to configure lockdown settings. @@ -451,52 +459,26 @@ You can specify the quick actions as follows: ``` syntax - - - - - - - - - - - - - - + + + + + + + + + + + + + + ``` -Some quick actions are dependent on related settings pages/page groups. When a dependent page/group is not available, then the corresponding quick action will also be hidden. -**Note**   -Dependent settings group/pages will be automatically enabled when a quick action is specified in the lockdown xml file. For example, if the Rotation quick setting is specified, the following group and page will automatically be added to the allow list: “SettingsPageSystemDisplay” and “SettingsPageDisplay”. - -  - -The following table lists the dependencies between quick actions and Settings groups/pages. - -| Quick action | Settings group | Settings page | -|-----|-------|-------| -| SystemSettings\_System\_Display\_QuickAction\_Brightness | SettingsPageSystemDisplay| SettingsPageDisplay | -| SystemSettings\_System\_Display\_Internal\_Rotation | SettingsPageSystemDisplay | SettingsPageDisplay | -| SystemSettings\_QuickAction\_WiFi | SettingsPageNetworkWiFi | SettingsPageNetworkWiFi | -| SystemSettings\_QuickAction\_InternetSharing | SettingsPageNetworkInternetSharing | SettingsPageNetworkInternetSharing | -| SystemSettings\_QuickAction\_CellularData | SettingsGroupCellular | SettingsPageNetworkCellular | -| SystemSettings\_QuickAction\_AirplaneMode | SettingsPageNetworkAirplaneMode | SettingsPageNetworkAirplaneMode | -| SystemSettings\_Privacy\_LocationEnabledUserPhone | SettingsGroupPrivacyLocationGlobals | SettingsPagePrivacyLocation | -| SystemSettings\_Network\_VPN\_QuickAction | SettingsPageNetworkVPN | SettingsPageNetworkVPN | -| SystemSettings\_Launcher\_QuickNote | N/A | N/A | -| SystemSettings\_Flashlight\_Toggle | N/A | N/A | -| SystemSettings\_Device\_BluetoothQuickAction | SettingsPagePCSystemBluetooth | SettingsPagePCSystemBluetooth | -| SystemSettings\_BatterySaver\_LandingPage\_OverrideControl | BatterySaver\_LandingPage\_SettingsConfiguration | SettingsPageBatterySaver | -| QuickActions\_Launcher\_DeviceDiscovery | N/A | N/A | -| QuickActions\_Launcher\_AllSettings | N/A | N/A | -| SystemSettings\_QuickAction\_QuietHours | N/A | N/A | -| SystemSettings\_QuickAction\_Camera | N/A | N/A |   From fbd672836bef9a47e65edaf7a4a22d71adae27e9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 13:04:51 -0800 Subject: [PATCH 121/319] fix errors --- windows/manage/lockdown-xml.md | 870 ------------------ .../whats-new-windows-10-version-1607.md | 2 +- 2 files changed, 1 insertion(+), 871 deletions(-) delete mode 100644 windows/manage/lockdown-xml.md diff --git a/windows/manage/lockdown-xml.md b/windows/manage/lockdown-xml.md deleted file mode 100644 index 6f968466f7..0000000000 --- a/windows/manage/lockdown-xml.md +++ /dev/null @@ -1,870 +0,0 @@ ---- -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. -ms.assetid: 22C8F654-2EC3-4E6D-8666-1EA9FCF90F5F -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security, mobile -author: jdeckerMS -localizationpriority: high ---- - -# Configure Windows 10 Mobile using Lockdown XML - - -**Applies to** - -- 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. - -This topic provides example XML that you can use in your own lockdown XML file that can be included in a provisioning package or when using a mobile device management (MDM) solution to push lockdown settings to enrolled devices. - -Lockdown XML is 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. In this topic, you'll learn how to create an XML file that contains all lockdown entries available in the AssignedAccessXml area of the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). - -> [!NOTE] -> On Windows 10 desktop editions, *assigned access* is a feature that lets you configure the device to run a single app above the lockscreen ([kiosk mode](set-up-a-device-for-anyone-to-use.md)). On a Windows 10 Mobile device, assigned access refers to the lockdown settings in AssignedAccessXml in the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). - -If you're not familiar with CSPs, read [Introduction to configuration service providers (CSPs)](how-it-pros-can-use-configuration-service-providers.md) first. - -## Overview of the lockdown XML file - -Let's start by looking at the basic structure of the lockdown XML file. You can start your file by pasting the following XML (or any other examples in this topic) into a text or XML editor, and saving the file as *filename*.xml. - -```xml - - - - - - - - - - - - - -``` - -**Default** and the entries beneath it establish the default device settings that are applied for every user. The device will always boot to this Default role. You can create additional roles on the device, each with its own settings, in the same XML file. [Learn how to add roles.](#configure-additional-roles) - -The settings for the Default role and other roles must be listed in your XML file in the order presented in this topic. All of the entries are optional. If you don't include a setting, that aspect of the device will operate as it would for an nonconfigured device. - -> **Tip**  Keep your XML file easy to work with and to understand by using proper indentation and adding comments for each setting you configure. - -## Action Center - -![XML for Action Center](images/ActionCenterXML.jpg) - -The Action Center setting controls whether the user can open the Action Center on the device. When the Action Center is disabled, notifications on the lockscreen and toasts are also disabled. You can use optional attributes with the Action Center element to change that behavior for either notifications, toasts, or both. - -In the following example, the Action Center is enabled and both policies are disabled. - -```xml - -``` - -In the following example, Action Center and the toast policy are enabled, and the notifications policy is disabled. - -```xml - -``` - -The following example is a complete lockdown XML file that disables Action Center, notifications, and toasts. - -```xml - - - - - - - -``` - -## Apps - -![XML for Apps](images/AppsXML.png) - -The Apps setting serves as an allow list and specifies the applications that will be available in the All apps list. Apps that are not included in this setting are hidden from the user and blocked from running. - -You provide the product ID for each app in your file. The product ID identifies an app package, and an app package can contain multiple apps, so you should also provide the App User Model ID (AUMID) to differentiate the app. Optionally, you can set an app to run automatically. [Get product ID and AUMID for apps in Windows 10 Mobile.](product-ids-in-windows-10-mobile.md) - -The following example makes Outlook Calendar available on the device. - -```xml - - - - - -``` - -When you list an app, you can also set the app to be pinned to the Start screen by specifying the tile size and location. Tip: draw a grid and mark your app tiles on it to make sure you get the result you want. The width (X axis) in the following example is the limit for Windows 10 Mobile, but the length (Y axis) is unlimited. The number of columns available to you depends on the value for [StartScreenSize](#start-screen-size). - -![Grid to lay out tiles for Start](images/StartGrid.jpg) - -Tile sizes are: -* Small: 1x1 -* Medium: 2x2 -* Large: 2x4 - -Based on 6 columns, you can pin six small tiles or three medium tiles on a single row. A large tile can be combined with two small tiles or one medium tile on the same row. Obviously, you cannot set a medium tile for LocationX=5, or a large tile for LocationX=3, 4, or 5. - -If the tile configuration in your file exceeds the available width, such as setting a large tile to start at position 3 on the X axis, that tile is appended to the bottom of the Start screen. Also, if the tile configuration in your file would result in tiles overlapping each other, the overlapping tiles are instead appended to the bottom of the Start screen. - -In the following example, Outlook Calendar and Outlook Mail are pinned to the Start screen, and the Store app is allowed but is not pinned to Start. - -```xml - - - - - Large - - 0 - 0 - - - - - - - Medium - - 4 - 0 - - - - - - -``` - -That layout would appear on a device like this: - -![Example of the layout on a Start screen](images/StartGridPinnedApps.jpg) - -You can create and pin folders to Start by using the Apps setting. Each folder requires a **folderId**, which must be a consecutive positive integer starting with `1`. You can also specify a **folderName** (optional) which will be displayed on Start. - -```xml - - - - - Medium - - 4 - 0 - - - - -``` - -To add apps to the folder, include **ParentFolderId** in the application XML, as shown in the following example: - -```xml - - - - - Large - - 0 - 0 - - 1 - - - - - - Medium - - 4 - 0 - - 1 - - - -``` -When an app is contained in a folder, its **PinToStart** configuration (tile size and location) applies to its appearance when the folder is opened. - -## Buttons - -![XML for buttons](images/ButtonsXML.jpg) - -In the Buttons setting, you use ButtonLockdownList to disable hardware buttons and ButtonRemapList to change button events to open an app that you specify. - -### ButtonLockdownList - -When a user taps a button that is in the lockdown list, nothing will happen. The following table lists which events can be disabled for each button. - -Button | Press | PressAndHold | All ----|:---:|:---:|:--:|- -Start | ![no](images/crossmark.png) | ![yes](images/checkmark.png) | ![no](images/crossmark.png) -Back | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) -Search | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) -Camera | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) -Custom 1, 2, and 3 | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) - -> [!NOTE] -> Custom buttons are hardware buttons that can be added to devices by OEMs. - -In the following example, press-and-hold is disabled for the Back button. - -```xml - - - - - -``` - -If you don't specify a button event, all actions for the button are disabled. In the next example, all actions are disabled for the camera button. - -```xml - - - - - -``` - -### ButtonRemapList - -ButtonRemapList lets you change the app that a button will run. You can remap the Search button and any custom buttons included by the OEM. You can't remap the Back, Start, or Camera buttons. - -> [!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 - - - - - -``` - -## CSPRunner - -![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. - -> [!NOTE] -> This description of SyncML is just the information that you need to use SyncML in a lockdown XML file. To learn more about SyncML, see [Structure of OMA DM provisioning files](https://msdn.microsoft.com/windows/hardware/dn914774.aspx). - -Let's start with the structure of SyncML in the following example: - -```xml -SyncML> - - | - # - - - CSP Path - - - Data Type - - Value - - | - - - -``` - -This table explains the parts of the SyncML structure. - -SyncML entry | Description ----|--- -**Add** or **Replace** | Use **Add** to apply a setting or policy that is not already configured. Use **Replace** to change an existing setting or policy. -**CmdID** | SyncBody can contain multiple commands. Each command in a lockdown XML file must have a different **CmdID** value. -**Item** | **Item** is a wrapper for a single setting. You can include multiple items for the command if they all use the same **Add** or **Replace** operation. -**Target > LocURI** | **LocURI** is the path to the CSP. -**Meta > Format** | The data format required by the CSP. -**Data** | The value for the setting. - - -## Menu items - -![XML for menu items](images/MenuItemsXML.png) - -Use DisableMenuItems to prevent use of the context menu, which is displayed when a user presses and holds an application in the All Apps list. You can include this entry in the default profile and in any additional user role profiles that you create. - -```xml - - - -``` - -## Settings - -![XML for settings](images/SettingsXML.png) - -The **Settings** section contains an `allow` list of pages in the Settings app. The following example allows all settings. - -```xml - - - - ``` -In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. - -In the following example for Windows 10, version 1703, all system setting pages are enabled. - -```xml - - - - - - - - - - - - -``` - -If you list a setting or quick action in **Settings**, all settings and quick actions that are not listed are blocked. To remove access to all of the settings in the system, do not include the settings application in [Apps](#apps). - -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) - - - ## 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 - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -## 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) - -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. - -2. In **Available customizations**, go to **Runtime settings** > **EmbeddedLockdownProfiles** > **AssignedAccessXml**. - -3. In the center pane, click **Browse** to locate and select the lockdown XML file that you created. - - ![browse button](images/icdbrowse.png) - -4. On the **File** menu, select **Save.** - -5. On the **Export** menu, select **Provisioning package**. - -6. 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.** - -7. 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. - -8. Click **Next** to specify the output location where you want the provisioning package to go when 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. - -9. Click **Next**. - -10. 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**. - -11. 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**. - -After you build the provisioning package, follow the instructions for [applying a provisioning package at runtime to Windows 10 Mobile](https://go.microsoft.com/fwlink/p/?LinkID=619164). - -## Push lockdown XML using MDM - - -After you deploy your devices, you can still configure lockdown settings through your MDM solution if it supports the [EnterpriseAssignedAccess CSP](https://go.microsoft.com/fwlink/p/?LinkID=618601). - -To push lockdown settings to enrolled devices, use the AssignedAccessXML setting and use the lockdown XML as the value. The lockdown XML will be in a HandheldLockdown section that becomes XML embedded in XML, so the XML that you enter must use escaped characters (such as < in place of <). After the MDM provider pushes your lockdown settings to the device, the CSP processes the file and updates the device. - -## Full Lockdown.xml example - -```xml - - - - - - - - - Large - - 0 - 0 - - - - - - - Small - - 0 - 2 - - - - - - - Medium - - 2 - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID - - - int - - - 7 - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground - - - int - - - 1 - - - - - - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName - - - chr - text/plain - - c:\windows\system32\lockscreen\480x800\Wallpaper_05.jpg - - - - - - - - - - - - - - - - - - - - - - - - Small - - - - - - - - - Small - - 0 - 0 - - - - - - - Large - - 0 - 2 - - - - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID - - - int - - - 10 - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground - - - int - - - 0 - - - - - - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName - - - chr - text/plain - - c:\windows\system32\lockscreen\480x800\Wallpaper_08.jpg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Small - - 0 - 0 - - - - - - - Small - - 1 - 0 - - - - - - - Medium - - 2 - 0 - - - - - - - - - Small - - 0 - 2 - - - - - - - Medium - - 2 - 2 - - - - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID - - - int - - - 2 - - - - - - - - - 1 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground - - - int - - - 1 - - - - - - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName - - - chr - text/plain - - c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg - - - - - - - - - - - - - - - - - - - -``` - -## Learn more - -[Customizing Your Device Experience with Assigned Access](https://channel9.msdn.com/Events/Build/2016/P508) - -## Related topics - - -[Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) - -[Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) - -  - -  - - - - - 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 1c6c94f739..265b3b3910 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -130,7 +130,7 @@ Numerous settings have been added to the Windows 10 CSPs to expand MDM capabilit ### Shared PC mode -Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Education, and Enterprise. [Learn how to set up a shared or guest PC.](../manage/set-up-shared-or-guest-pc.md) +Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. You can apply shared PC mode to Windows 10 Pro, Education, and Enterprise. [Learn how to set up a shared or guest PC.](../configure/set-up-shared-or-guest-pc.md) ### Application Virtualization (App-V) for Windows 10 From 151cef854dd556f943b7c54c600305b15c64f61f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 13:13:01 -0800 Subject: [PATCH 122/319] sync pre merge spotlight --- windows/configure/start-taskbar-lockscreen.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/start-taskbar-lockscreen.md b/windows/configure/start-taskbar-lockscreen.md index d65841244d..0ab833e1ec 100644 --- a/windows/configure/start-taskbar-lockscreen.md +++ b/windows/configure/start-taskbar-lockscreen.md @@ -18,7 +18,7 @@ author: jdeckerMS | Topic | Description | | --- | --- | | [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. | -| [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage user experiences to provide a consistent and predictable experience for employees. | +| [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Windows Store. | | [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Enterprise or Windows 10 Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | | [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) | Changes from previous versions of Windows to the Group Policy settings that you use to manage Start. | From 4acc35ca7621d17485df6d1811070a81a99a1805 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 13:25:01 -0800 Subject: [PATCH 123/319] Merge remote-tracking branch 'refs/remotes/origin/jdrs2spot' into jdrs2icd # Conflicts: # windows/manage/windows-spotlight.md --- windows/manage/windows-spotlight.md | 93 ----------------------------- 1 file changed, 93 deletions(-) delete mode 100644 windows/manage/windows-spotlight.md diff --git a/windows/manage/windows-spotlight.md b/windows/manage/windows-spotlight.md deleted file mode 100644 index 9621cff4fe..0000000000 --- a/windows/manage/windows-spotlight.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -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 -keywords: ["lockscreen"] -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -author: jdeckerMS -localizationpriority: high ---- - -# Configure Windows Spotlight on the lock screen - - -**Applies to** - -- Windows 10 - - -Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. Windows Spotlight is available in all desktop editions of Windows 10. - -For managed devices running Windows 10 Enterprise and Windows 10 Education, enterprise administrators can configure a mobile device management (MDM) or Group Policy setting to prevent users from using the Windows Spotlight background. For managed devices running Windows 10 Pro, version 1607, administrators can disable suggestions for third party apps. - - ->[!NOTE] ->In Windows 10, version 1607, the lock screen background does not display if you disable the **Animate windows when minimizing and mazimizing** setting in **This PC** > **Properties** > **Advanced system settings** > **Performance settings** > **Visual Effects**, or if you enable the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Desktop Windows Manager** > **Do not allow windows animations**. - -## What does Windows Spotlight include? - - -- **Background image** - - The Windows Spotlight displays a new image on the lock screen each day. The initial background image is included during installation. Additional images are downloaded on ongoing basis. - - ![lock screen image](images/lockscreen.png) - -- **Feature suggestions, fun facts, tips** - - The lock screen background will occasionally suggest Windows 10 features that the user hasn't tried yet, such as **Snap assist**. - - ![fun facts](images/funfacts.png) - -## How do you turn off Windows Spotlight locally? - - -To turn off Windows Spotlight locally, go to **Settings** > **Personalization** > **Lock screen** > **Background** > **Windows spotlight** > select a different lock screen background - -![personalization background](images/spotlight.png) - -## How do you disable Windows Spotlight for managed devices? - - -Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mobile device management (MDM) settings to help you manage Windows Spotlight on enterprise computers. - -| Group Policy | MDM | Description | Applies to | -| --- | --- | --- | --- | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Do not suggest third-party content in Windows spotlight** | **Experience/Allow ThirdParty Suggestions In Windows Spotlight** | Enables enterprises to restrict suggestions to Microsoft apps and services | Windows 10 Pro, Enterprise, and Education, version 1607 and later | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off all Windows Spotlight features** | **Experience/Allow Windows Spotlight** | Enables enterprises to completely disable all Windows Spotlight features in a single setting | Windows 10 Enterprise and Education, version 1607 and later | -| **User Configuration\Administrative Templates\Windows Components\Cloud Content\Configure Spotlight on lock screen** | **Experience/Configure Windows Spotlight On Lock Screen** | Specifically controls the use of the dynamic Windows Spotlight image on the lock screen, and can be enabled or disabled | Windows 10 Enterprise and Education, version 1607 and later | -| **Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Spotlight on Action Center** | **Experience/Allow Windows Spotlight On Action Center** | Turn off Suggestions from Microsoft that show after each clean install, upgrade, or on an on-going basis to introduce users to what is new or changed | Windows 10 Enterprise and Education, version 1703 | -<<<<<<< HEAD -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/Allow Tailored Experiences With Diagnostic Data** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10 Enterprise and Education, version 1703 | -======= -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Do not use diagnostic data for tailored experiences** | **Experience/Allow Tailored Experiences With Diagnostic Data** | Prevent Windows from using diagnostic data to provide tailored experiences to the user | Windows 10 Pro, Enterprise, and Education, version 1703 | ->>>>>>> refs/remotes/origin/jdrs2spot -| **User Configuration \ Administrative Templates \ Windows Components \ Cloud Content \ Turn off the Windows Welcome Experience** | **Experience/Allow Windows Spotlight Windows Welcome Experience** | Turn off the Windows Spotlight Windows Welcome experience which helps introduce users to Windows, such as launching Microsoft Edge with a web page highlighting new features | Windows 10 Enterprise and Education, version 1703 | - - - In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. - ->[!WARNING] -> In Windows 10, version 1607, the **Force a specific default lock screen image** policy setting will prevent users from changing the lock screen image. This behavior will be corrected in a future release. - -![lockscreen policy details](images/lockscreenpolicy.png) - -Pay attention to the checkbox in **Options**. In addition to providing the path to the lock screen image, administrators can choose to allow or **Turn off fun facts, tips, tricks, and more on lock screen**. If the checkbox is not selected, users will see the lock screen image that is defined in the policy setting, and will also see occasional messages, such as the example in the following image. - - - -## Related topics - - -[Manage Windows 10 Start layout options](../manage/windows-10-start-layout-options-and-policies.md) - -  - -  - - - - - From 5dfe0c6d54300d413f0ed6b1f1d4ea025f8ed763 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Feb 2017 14:24:30 -0800 Subject: [PATCH 124/319] sync --- windows/configure/TOC.md | 4 +-- .../customize-and-export-start-layout.md | 7 ++--- ...-10-start-screens-by-using-group-policy.md | 8 +++--- ...reens-by-using-mobile-device-management.md | 21 +++++++-------- ...-by-using-provisioning-packages-and-icd.md | 15 ++++++----- windows/configure/provisioning-install-icd.md | 4 +-- windows/configure/start-taskbar-lockscreen.md | 2 +- ...ws-10-start-layout-options-and-policies.md | 17 ++++++++----- windows/whats-new/images/wcd-options.png | Bin 0 -> 20434 bytes .../whats-new-windows-10-version-1703.md | 24 ++++++++++++++++++ 10 files changed, 67 insertions(+), 35 deletions(-) create mode 100644 windows/whats-new/images/wcd-options.png diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 20a20c2207..ddc77c6105 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -23,7 +23,7 @@ #### [Customize and export Start layout](customize-and-export-start-layout.md) #### [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) #### [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +#### [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 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) ## [Cortana integration in your business or enterprise](cortana-at-work-overview.md) @@ -44,7 +44,7 @@ ## [Provisioning packages for Windows 10](provisioning-packages.md) ### [How provisioning works in Windows 10](provisioning-how-it-works.md) ### [Introduction to configuration service providers (CSPs)](how-it-pros-can-use-configuration-service-providers.md) -### [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +### [Install Windows Configuration Designer](provisioning-install-icd.md) ### [Create a provisioning package](provisioning-create-package.md) ### [Apply a provisioning package](provisioning-apply-package.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) diff --git a/windows/configure/customize-and-export-start-layout.md b/windows/configure/customize-and-export-start-layout.md index 102272ce54..cbff20b284 100644 --- a/windows/configure/customize-and-export-start-layout.md +++ b/windows/configure/customize-and-export-start-layout.md @@ -36,7 +36,7 @@ You can deploy the resulting .xml file to devices using one of the following met - [Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) -- [Windows Imaging and Configuration Designer provisioning package](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Windows Configuration Designer provisioning package](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - [Mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) @@ -47,7 +47,7 @@ To prepare a Start layout for export, you simply customize the Start layout on a **To prepare a test computer** -1. Set up a test computer on which to customize the Start layout. Your test computer should have the operating system that is installed on the users’ computers (Windows 10 Enterprise or Windows 10 Education). Install all apps and services that the Start layout should display. +1. Set up a test computer on which to customize the Start layout. Your test computer should have the operating system that is installed on the users’ computers (Windows 10 Pro, Enterprise, or Education). Install all apps and services that the Start layout should display. 2. Create a new user account that you will use to customize the Start layout. @@ -70,7 +70,8 @@ To prepare a Start layout for export, you simply customize the Start layout on a - **Create your own app groups**. Drag the apps to an empty area. To name a group, click above the group of tiles and then type the name in the **Name group** field that appears above the group. -## Export the Start layout + +## Export the Start layout When you have the Start layout that you want your users to see, use the [Export-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=620879) cmdlet in Windows PowerShell to export the Start layout to an .xml file. diff --git a/windows/configure/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configure/customize-windows-10-start-screens-by-using-group-policy.md index 47b68d045b..5a2c3940fa 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-group-policy.md @@ -1,6 +1,6 @@ --- -title: Customize Windows 10 Start with Group Policy (Windows 10) -description: In Windows 10 Enterprise and Windows 10 Education, you can use a Group Policy Object (GPO) to deploy a customized Start layout to users in a domain. +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 keywords: ["Start layout", "start menu", "layout", "group policy"] ms.prod: w10 @@ -19,7 +19,7 @@ localizationpriority: high >**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Enterprise and Windows 10 Education, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Pro, Enterprise, and Education, you can use a Group Policy Object (GPO) to deploy a customized Start and taskbar layout to users in a domain. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. This topic describes how to update Group Policy settings to display a customized Start and taskbar layout when the users sign in. By creating a domain-based GPO with these settings, you can deploy a customized Start and taskbar layout to users in a domain. @@ -33,7 +33,7 @@ This topic describes how to update Group Policy settings to display a customized ## Operating system requirements -Start and taskbar layout control using Group Policy is supported in Windows 10 Enterprise and Windows 10 Education, Version 1607. Start and taskbar layout control is not supported in Windows 10 Pro. +Start and taskbar layout control using Group Policy is supported in Windows 10 Enterprise and Windows 10 Education, version 1607. Start and taskbar layout control is supported in Windows 10 Pro in Windows 10, version 1703. The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. In Group Policy, ADMX files are used to define Registry-based policy settings in the Administrative Templates category. To find out how to create a central store for Administrative Templates files, see [article 929841, written for Windows Vista and still applicable](https://go.microsoft.com/fwlink/p/?LinkId=691687) in the Microsoft Knowledge Base. diff --git a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md index 2ccace55f5..b41ad6451b 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -1,6 +1,6 @@ --- -title: Customize Windows 10 Start with mobile device management (MDM) (Windows 10) -description: In Windows 10 Enterprise and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. +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 keywords: ["start screen", "start menu"] ms.prod: w10 @@ -10,7 +10,7 @@ author: jdeckerMS localizationpriority: medium --- -# Customize Windows 10 Start with mobile device management (MDM) +# Customize Windows 10 Start and taskbarwith mobile device management (MDM) **Applies to** @@ -22,14 +22,15 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start layout to users. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. -> **Note:** Customized taskbar configuration cannot be applied using MDM at this time. +>[!NOTE] +>Customized taskbar configuration cannot be applied using MDM at this time. -**Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](start-layout-xml-mobile.md) for mobile. +**Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](mobile-lockdown-designer.md) for mobile. -**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. +>[!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.   @@ -40,8 +41,8 @@ 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**   - To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) cmdlet. + >[!NOTE]   + >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://go.microsoft.com/fwlink/p/?LinkId=623707) cmdlet.   diff --git a/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index 7cc8395f8b..02c7527e8c 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -1,5 +1,5 @@ --- -title: Customize Windows 10 Start with ICD and provisioning packages (Windows 10) +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 keywords: ["Start layout", "start menu"] @@ -10,7 +10,7 @@ author: jdeckerMS localizationpriority: medium --- -# Customize Windows 10 Start and taskbar with ICD and provisioning packages +# Customize Windows 10 Start and taskbar with provisioning packages **Applies to** @@ -22,12 +22,12 @@ localizationpriority: medium - [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) -In Windows 10 Mobile, Windows 10 Enterprise, and Windows 10 Education, version 1607, you can use a provisioning package that you create with Windows Imaging and Configuration Designer (ICD) tool to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. +In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a provisioning package that you create with Windows Configuration Designer to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. >[!IMPORTANT] >If you use a provisioning package to configure the taskbar, your configuration will be reapplied each time the explorer.exe process restarts. If your configuration pins an app and the user unpins that app, the user's change will be overwritten the next time the configuration is applied. To apply a taskbar configuration and allow users to make changes that will persist, apply your configuration by using Group Policy. -**Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](start-layout-xml-mobile.md) for mobile. +**Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](mobile-lockdown-designer.md) for mobile. ## How Start layout control works @@ -42,17 +42,18 @@ Three features enable Start and taskbar layout control: - [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 ICD, you use the **Start/StartLayout** setting to set the path to the .xml file that defines the Start and taskbar layout. +- In Windows Configuration Designer, you use the **Start/StartLayout** setting to set the path to the .xml file that defines the Start and taskbar layout. ## Create a provisioning package that contains a customized Start layout -Use the [Imaging and Configuration Designer (ICD) tool](https://go.microsoft.com/fwlink/p/?LinkID=525483) included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that applies a customized Start and taskbar layout. [Install the ADK.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) +Use the [Windows Configuration Designer tool](provisioning-install-icd.md) included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that applies a customized Start and taskbar layout. [Install the ADK.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) >[!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 ICD (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**. 3. Name your project, and click **Next**. diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index cd27087c4f..fe2f462e20 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -40,10 +40,10 @@ On devices running Windows 10, version 1703, you can install [Windows Configurat >[!NOTE] >The Windows Configuration Designer App from the Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. -1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511 or version 1607). +1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511, 1607, or 1703). >[!NOTE] - >The rest of this procedure uses Windows ADK for Windows 10, version 1607 as an example. + >The rest of this procedure uses Windows ADK for Windows 10, version 1703 as an example. 2. Save **adksetup.exe** and then run it. diff --git a/windows/configure/start-taskbar-lockscreen.md b/windows/configure/start-taskbar-lockscreen.md index 0ab833e1ec..1590a106e9 100644 --- a/windows/configure/start-taskbar-lockscreen.md +++ b/windows/configure/start-taskbar-lockscreen.md @@ -19,7 +19,7 @@ author: jdeckerMS | --- | --- | | [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. | | [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Windows Store. | -| [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Enterprise or Windows 10 Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | +| [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Pro, Enterprise, or Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | | [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) | Changes from previous versions of Windows to the Group Policy settings that you use to manage Start. | ## Related topics diff --git a/windows/configure/windows-10-start-layout-options-and-policies.md b/windows/configure/windows-10-start-layout-options-and-policies.md index 85a835748e..253c25f174 100644 --- a/windows/configure/windows-10-start-layout-options-and-policies.md +++ b/windows/configure/windows-10-start-layout-options-and-policies.md @@ -1,6 +1,6 @@ --- title: Manage Windows 10 Start and taskbar layout (Windows 10) -description: Organizations might want to deploy a customized Start and taskbar layout to devices running Windows 10 Enterprise or Windows 10 Education. +description: Organizations might want to deploy a customized Start and taskbar layout to devices. ms.assetid: 2E94743B-6A49-463C-9448-B7DD19D9CD6A keywords: ["start screen", "start menu"] ms.prod: w10 @@ -19,10 +19,12 @@ localizationpriority: high > **Looking for consumer information?** See [Customize the Start menu](http://windows.microsoft.com/windows-10/getstarted-see-whats-on-the-menu) -Organizations might want to deploy a customized Start and taskbar configuration to devices running Windows 10 Enterprise or Windows 10 Education. A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. +Organizations might want to deploy a customized Start and taskbar configuration to devices running Windows 10 Pro, Enterprise, or Education. A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. >[!NOTE] >Taskbar configuration is available starting in Windows 10, version 1607. +> +>Start and taskbar configuration can be applied to devices running Windows 10 Pro, version 1703. ## Start options @@ -123,15 +125,18 @@ 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**   - The earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file is deprecated in Windows 10, version 1607. + >[!NOTE] + >The earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file is deprecated in Windows 10, version 1607. 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). -> **Note**  In operating systems configured to use a right-to-left language, the taskbar order will be reversed. - ![Windows left, user center, enterprise to the right](images/taskbar-generic.png) +>[!NOTE] +>In operating systems configured to use a right-to-left language, the taskbar order will be reversed. + + + Whether you apply the taskbar configuration to a clean install or an update, users will still be able to: * Pin additional apps * Change the order of pinned apps diff --git a/windows/whats-new/images/wcd-options.png b/windows/whats-new/images/wcd-options.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d998ba1bd41b75382030bae099e7f830b6aea1 GIT binary patch literal 20434 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 l0#}hp[!NOTE] >For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info).   +## Configuration +### Windows Configuration Designer + +Previously known as *Windows Imaging and Configuration Designer (ICD)*, the tool for creating provisioning packages is renamed **Windows Configuration Designer**. The new Windows Configuration Designer is available in Windows Store as an app. To run Windows Configuration Designer on earlier versions of Windows, you can still install Windows Configuration Designer from the Windows Assessment and Deployment Kit (ADK). + +Windows Configuration Designer in Windows 10, version 1703, includes several new wizards to make it easier to create provisioning packages. + +![wizards for desktop, mobile, kiosk, HoloLens, Surface Hub](images/wcd-options.png) + +### Lockdown Designer app + +### Windows Spotlight + +The following new Group Policy and MDM settings are added to help you configure Windows Spotlight user experiences: + +- **Turn off the Windows Spotlight on Action Center** +- **Do not use diagnostic data for tailored experiences** +- **Turn off the Windows Welcome Experience** + +[Learn more about Windows Spotlight.](../configure/windows-spotlight.md) + +### Kiosk mode for Windows 10 Mobile + +In Windows 10 Mobile, version 1703, [Apps Corner](https://support.microsoft.com/instantanswers/7959c547-aa80-5ff1-9097-1784b6894845/set-up-apps-corner) is removed. Enterprises can use [Enterprise Assigned Access to configure kiosk experiences](../configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) on devices running Windows 10 Mobile. ## Learn more From b71b3dd35b540ccca318535b3b56e138dd1b5bb0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 22 Feb 2017 09:26:26 -0800 Subject: [PATCH 125/319] sync --- windows/configure/TOC.md | 2 +- ...reens-by-using-mobile-device-management.md | 2 +- windows/configure/images/ldstore.PNG | Bin 0 -> 29111 bytes windows/configure/lockdown-xml.md | 4 +- windows/configure/mobile-lockdown-designer.md | 45 ++++++++++++++++-- windows/whats-new/images/ldstore.PNG | Bin 0 -> 29111 bytes .../whats-new-windows-10-version-1703.md | 14 ++++++ 7 files changed, 59 insertions(+), 8 deletions(-) create mode 100644 windows/configure/images/ldstore.PNG create mode 100644 windows/whats-new/images/ldstore.PNG diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index ddc77c6105..e1925f2a9c 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -24,7 +24,7 @@ #### [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) #### [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) -#### [Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.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) ## [Cortana integration in your business or enterprise](cortana-at-work-overview.md) ### [Testing scenarios using Cortana in your business or organization](cortana-at-work-testing-scenarios.md) diff --git a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md index b41ad6451b..42bf76969c 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -10,7 +10,7 @@ author: jdeckerMS localizationpriority: medium --- -# Customize Windows 10 Start and taskbarwith mobile device management (MDM) +# Customize Windows 10 Start and taskbar with mobile device management (MDM) **Applies to** diff --git a/windows/configure/images/ldstore.PNG b/windows/configure/images/ldstore.PNG new file mode 100644 index 0000000000000000000000000000000000000000..63f0eedee720b8ff535c959acacec16deee8c996 GIT binary patch literal 29111 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 [!NOTE] > On Windows 10 desktop editions, *assigned access* is a feature that lets you configure the device to run a single app above the lockscreen ([kiosk mode](set-up-a-device-for-anyone-to-use.md)). On a Windows 10 Mobile device, assigned access refers to the lockdown settings in AssignedAccessXml in the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). diff --git a/windows/configure/mobile-lockdown-designer.md b/windows/configure/mobile-lockdown-designer.md index ffd367b09a..c90adc6e99 100644 --- a/windows/configure/mobile-lockdown-designer.md +++ b/windows/configure/mobile-lockdown-designer.md @@ -1,14 +1,51 @@ --- -title: lockdown designer (Windows 10) +title: Use the Lockdown Designer app to configure Windows 10 Mobile devices (Windows 10) description: -keywords: Windows 10, MDM, WSUS, Windows update ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -localizationpriority: high +localizationpriority: medium author: jdeckerMS --- -# lockdown designer +# Use the Lockdown Designer app to configure Windows 10 Mobile devices + +![Lockdown Designer in the Store](images/ldstore.png) + +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. + +The Lockdown Designer app helps you configure and create your lockdown XML file, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](lockdown-xml.md). + + + +## Overview + +Lockdown Designer can be installed on a PC running Windows 10, version 1607 or later. After you install the app, you connect a mobile device running Windows 10 Mobile, version 1703, to the PC. + +>[!NOTE] +>Lockdown Designer will not make any changes to the connected device, but we recommend that you use a test device. + +Lockdown Designer will populate the available settings and apps to configure from the connected device. Using the different pages in the app, you select the settings, apps, and layout to be included in the lockdown XML. + +When you're done, you export the configuration to a lockdown XML file. This configuration can be applied to any device running Windows 10 Mobile, version 1703. + +>[!NOTE] +>You can also import an existing WEHLockdown.xml file to Lockdown Designer and modify it in the app. + +## Procedure + +1. Open Lockdown Designer. + +2. Click **Create new project**. + +2. Connect a Windows 10 Mobile device to the PC by USB and unlock the device. + +4. On the mobile device, go to **Settings** > **Update & security** > **For developers**, enable **Developer mode** and **Device discovery**, and then turn on **Device Portal**. Note the IP address displayed under **Connect using Wi-Fi**. + +3. On the **Project setting** > **General settings** page, enter the IP address for the mobile device, and append `:10080`. + + diff --git a/windows/whats-new/images/ldstore.PNG b/windows/whats-new/images/ldstore.PNG new file mode 100644 index 0000000000000000000000000000000000000000..63f0eedee720b8ff535c959acacec16deee8c996 GIT binary patch literal 29111 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 Date: Wed, 22 Feb 2017 12:50:44 -0800 Subject: [PATCH 126/319] lockdown designer complete --- windows/configure/images/ld-apps.PNG | Bin 0 -> 1045 bytes windows/configure/images/ld-buttons.PNG | Bin 0 -> 765 bytes windows/configure/images/ld-connect.PNG | Bin 0 -> 14491 bytes windows/configure/images/ld-csp.PNG | Bin 0 -> 911 bytes windows/configure/images/ld-export.PNG | Bin 0 -> 1321 bytes windows/configure/images/ld-other.PNG | Bin 0 -> 1072 bytes windows/configure/images/ld-pair.PNG | Bin 0 -> 1712 bytes windows/configure/images/ld-quick.PNG | Bin 0 -> 1071 bytes windows/configure/images/ld-role.PNG | Bin 0 -> 1237 bytes windows/configure/images/ld-settings.PNG | Bin 0 -> 840 bytes windows/configure/images/ld-start.PNG | Bin 0 -> 962 bytes windows/configure/images/ld-sync.PNG | Bin 0 -> 1407 bytes windows/configure/mobile-lockdown-designer.md | 91 +++++++++++++++++- .../whats-new-windows-10-version-1703.md | 2 +- 14 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 windows/configure/images/ld-apps.PNG create mode 100644 windows/configure/images/ld-buttons.PNG create mode 100644 windows/configure/images/ld-connect.PNG create mode 100644 windows/configure/images/ld-csp.PNG create mode 100644 windows/configure/images/ld-export.PNG create mode 100644 windows/configure/images/ld-other.PNG create mode 100644 windows/configure/images/ld-pair.PNG create mode 100644 windows/configure/images/ld-quick.PNG create mode 100644 windows/configure/images/ld-role.PNG create mode 100644 windows/configure/images/ld-settings.PNG create mode 100644 windows/configure/images/ld-start.PNG create mode 100644 windows/configure/images/ld-sync.PNG diff --git a/windows/configure/images/ld-apps.PNG b/windows/configure/images/ld-apps.PNG new file mode 100644 index 0000000000000000000000000000000000000000..ef65ff9a52153956715ed9cc52400ba6c135d6e9 GIT binary patch literal 1045 zcmV+w1nT>VP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1FA_xK~!i%?VC+V zR8bg)PnlSbXsD_EfR!{W3$le7fr}OqQj0bb1VPY7h-g)dXb~-H6%n`zf*^=CEeeSi zfkI?0A}BXaSP1>7sgyXCSd`D1`who4$L4BUPJIsybMLwLp5OO-zcUwI($&@V!zhY} z6-HB2Q*^2*8J0%hiZTrqh7v@Dp#)K3C_z*hN)Q!>5@goGXg;4Z$8Wxk&gP%9odf33 z)&A&gVcVmfJ(v5UGsR_A!szH8HkFAY^XPRtDp`0QpGulb2i8VsbLZC6PgZ0u*N@bj zyT=-$GsR_A!g$!1HhZ^Jm`yb$RwT;5OYAqFPx?Qb_8V_(1S1MWLc|Gjz2o3I`z;)9 zsWk1a)%KXEy>M?Z=bn?hYt8PvIVaXp;EZwvf;-TuoM=`Z6Dq#clZgtpD))B0X0#CD9%-ZASG(7e9Xyd0Xa zligR02MbRBeRsU_U^siv_6-Sh@&1SCN@o1DCD#j;*uo&Pb~GgHG0}lY5Q~p20N?^l zTz6_bD#>te-|FaSY9gniai+R_WP#j0heRWNa?9Hq%cr?YJ`gWrcin?J5g6|1a&%|L zL7+8RW}gEQXMJU{{f0tx3y38Q2F&2aQUQ_lyvp5#x|0G`Wkog$UBq^Us>CugGM;}C zUkpr`mW>&4hM=EpF!_j`$91BCvB|6>x-_m?k<)*7jB-pnjEg{^?S=g1_9uuX42fo$ zbUs)t5$UIi5G;H?5YX?yet`wS{v{3k4R9^mPYr#w^Hivt^jN~c8Q2R*-joj!=BJ7N z(aGp211ZQ~bU%uj#Oktm;-S6}l+#CXBflT{s4FkdrUaMXcVA)&+lPG&Y3RimtMYKqc_cxb< zyvJa1mBmf0J%;lCp~6st=pO?sLDVsnASw(chzdgqqQX#u=)Wi`0gU+xojUG-hTI)j P00000NkvXXu0mjfc_-yu literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-buttons.PNG b/windows/configure/images/ld-buttons.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d89eff3b35ee3514a9d76c378ad36c2e8ba5f1a6 GIT binary patch literal 765 zcmeAS@N?(olHy`uVBq!ia0vp^Z9pu`!3HGrZ-@v2DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5M?jcysy3fA0|V0}PZ!6K4ClAAY%@X}MOxP%6DU-j*!z>Q zHMIG*<_937n?7HMfgmV-e8o=c~;P7O<%Y^1QnGg;YDr)8_Bk785V#0fcyDpKM? zF^Up~mfz1_z4^SsSj{!!9Q*0nJ11A#>_~rienRcltgq7rCONkTt_-;|WkS#2cb*=? zB5a&ai4zo1ssDS9?=b%Ac~8gej?UwE9`j=?uRl#&BHGy{;jGSWRK9-Ae(A%mm0yaE zu08Vc&D~i%c5})%_e|)0BReVh#%rk}^Zn`8O4rr1g5JHJ@N+8f z&mWb}xr@`Sp8m_&-^cjx*tI|9lPe}Ev&r;cVG2CL;J8qYQGjcX$R@@Po<$8WbV?a5 zZl(V^{Hv_D*yZ|1xij~#?Rzb?Z~g9q2jBla3})Rr*e_xYv!%ZaX7@G9dwSTMJgV-udD*15m-pVjB5j}g z!KGNG$>YI~sK4!-JtjY9R66o%yRWSBB!#988}3S;T*=bs0deLox65d-u)vy05A$Z*0{&r5+mc#6I6HP~lcB z+llQnUWlxTHC@yC<@WIjyj#2Vbvh2|mu+N!o3+o@boSoM2eyBhW+wYDTb^^%W2xpX nYN#;|bP0l+XkKnNLw4 literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-connect.PNG b/windows/configure/images/ld-connect.PNG new file mode 100644 index 0000000000000000000000000000000000000000..15094b0e2b3161ef10b70c055fb15366bf50e68d GIT binary patch literal 14491 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 literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-csp.PNG b/windows/configure/images/ld-csp.PNG new file mode 100644 index 0000000000000000000000000000000000000000..6d7caa51632293cd82e148259c6c3513119782c0 GIT binary patch literal 911 zcmV;A191F_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf10+dAK~!i%?VC$z zQ$ZAl#}^e-s-(3>6rzZ6rO>!&1)&QUB1IS7h#&}pn?ey+x^f{d>PkfDMi2x++_;fa zTnH%$)rAP^s^X)dQZ+5KBo(ou{B!4|lVR??xgj=?{2vUNlSA%f=0A^Il68eb;jbdZ zK?@_F&l{7Ffc55;kSZt);)TK>UMLLWg~A|SC=B9-!XREK4C1Ax2V9R{Evg$&z8Ndv z^6?#NxNobTk53iVz3Bx#2kF!XH95LZ&s`rF*qc(fPVX|7QvG8yX10obe6se$W{k6U zXSFC^T*+0&_?g{mYNn+9*CyuFY)sbyy10N6p#1Y2GU{4^XPZUP8h!n=e zny96Nv$-w&kc-z=vbCDxt!Vn~tmV!+qPdfUsz_GPm?wXM`}Y_#kPIfh=?&)1fmQ${lQX z^X@z=R!SCnotsa87*B9sWI*wwq>ViIY`g&yEbzB-4-}a(qBc*!;$V?bau7vs@8E(6 zL^JA^AM_Lwr9hh3B<%0)&}9gq+`)eP^{2K4I|B~pI@P=Hzl;@Z`t?&gjkQ|Rkg)`a zsU4c)NMS6L|Cm`k*hmNjQR=3B97i@C5r`f`Hc*h}bLe1~-k^FwS+jvXU#h-`Y&s}U zK;{sulnh*-Tq}mV2Hl zgbG7av0Z~}#f{vgpl?Cu5mBNEbt4yjN+ZGjf>v%QlMq=-?w`-<8tgWf*f5D`*N270 zXZrU93tbP$D7Gji!$?yK+=ph30R4meAg@`OtJy>f10aXRhb}cXw19}kj9&#SojRyAwaoG3MEx!&BTLJ{{T}xg{U3oixL0;002ovPDHLkV1ls|n1%oV literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-export.PNG b/windows/configure/images/ld-export.PNG new file mode 100644 index 0000000000000000000000000000000000000000..970e5939bc10299752af2fc368d3aadd899225f9 GIT binary patch literal 1321 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 K0xOXxFaHBkl1vl; literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-quick.PNG b/windows/configure/images/ld-quick.PNG new file mode 100644 index 0000000000000000000000000000000000000000..63a617310354d9e4e572bbdd8308e8b725ae1d76 GIT binary patch literal 1071 zcmV+~1kn45P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1H?&0K~!i%?V3+W z6;Tw2Z)pfU$x=(9z)G@JfwoX1aM2<{+PH}z3W7F5M5|i0XjQ9-z-3Sb(Z)?kvfsA8Bs!onp%lgl2U#5&C&bj-TU4=Gkw+hV0d$9?%aRpch5O9yfwYOy+4eic(CGV zYHEs#ijrnvV8E=6&J`sK6^9Z;#i0aIaVSAl97+%shZ01^p#(`RjtB$THi9UkiF(7Uv7V>0krMdE8G`gbvYvlDDxYu0Xf%}LA zu^hiKY#M6H%*FQF=u z4H@kVgaB8lzIya6RHjPI=>yeS;%01hmFw)7x{hr#`|8%)>+$wwoPx}KXmr-R9GkV* z;$xtW+@t@M@QO<%uji1Mn=5RvNH0dx6D|}H2IA_!&|nW1I1b}L7#Pkc4Co&Gw9p1d zrM{apAPkHpby|0(?7TR~P%;MJToEe5pj~+$Ft!VQb~J9Z_Zcf?<_K((s#NL1^YmZr ztm@m!t-g<@Wk)I_*2j&{;$j$#mrJDXE@rnQ+L5X6wv5-I?6w^enGZY|{fifYa|btD zFCfMT<|1R{7t!^3_9Y7ICFuGJSzDS&yplrWGCYx zI56D!^qjqptKVP0^qo36GjE!=FA4(?3dSFvObZa=>wu?_G2l_~ByMOcc5;e?*bA@NtAQo4p~5n=NuRn+zH}A zY=ZeKPoNIFm2wDNEm=JYr?l$>14#DobI0_H=WyF_!wSzMFbphpTn|S+BKd%CH`Bh& zd!l)9upaVyo&-FZJWD&wC#kSji{JX2pm+~RnlvhZ2Ylzy|BxzP^gpCZPE;I95EX|K pM8%;5QE@0i?AuCot|$)1`~=CY_%jpA^@acd002ovPDHLkV1hpR_*Vb` literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-role.PNG b/windows/configure/images/ld-role.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b229af1a17a5f3d63dd6820b3af6a760cacd1661 GIT binary patch literal 1237 zcmbW1X)xOf7{>oO#C@)7QKf24sg)VJ#u0;!rdC{~j%^aLYZ5mjMIHZ$&Xyiaw7N*F z2Ce&6Y3qp1Om~DKXyqVd8B1xUk`AIo!)8D3r`_2P&-*^l%=>=)J$EC*F#0-HIsgFZ z2VX&71po+A?Y*@S>gj2rVXs~g%2iAt&^v4MULD}%fY1N{7@+HZPSj9m?d&V@6aX-I z^|v6rto9`JO=>VYAo?a@N3s^`fHJ+ESlDEl+GK*(j`r98{B5&AVIwR?GiUxa+li6n zG&;NnKJ5x6rPCW0%ZuOS?_xAVEk%GW$@WtBss7&4*6RBUuhwUXxgO!8pHwGtqs+)G$w`` z5xIAOv|9k|GCb}JxFzx&mubhP8AC*H2;%4e@X`ifRH;;3d_F%yE|-s*OF0~lYQKa^ zUBROoHd~=56HCyGo?{_mYJHCgOr;5{A`X+o=ydw1i*$KqCDQ~Kv-M5AOZH?u^n*+$ zlUAKq34aslk0{o#wdTZT`Jamg8Ek_t%5|no?=+9clL-^kB$>8E<#ezAyNwqbb?@ld z6CFzXaB(tKCHM#S+h||d%yz1_XbhA z_MmXlqwgzpUNKIjmO5OK4ZKKJ$+ zP2nI*QbdhUGmwcOHLOy?+0hekd2x;8J@p(Hxo+g+IF_^kbk*OOx){BU=+(STQW>DK zL~VrQT1bp|NK^x9WpCQlN?LHd^c^J@HIaU{J)F=rhjZ7&IcbP5tU1;r>XIG04j36C zU*MtUMC!-MrjHCohd4~Tf63mgqPpDYn7=tFih;Cli3@yiyYBN+TvqR^9aNcQ8}tid z1%NDYd)dPc^g9GAj}lxu`7rEIq?9C>P?RakR`Y>Bx$?9@M z==ufgH^1zTdr~r!@pCYTkboy?w$tlNOn}lq^Ef5sQ_h)AJ+}_kZhWWSqaK*v%RI6! zGF^@1|77Ujuq%l)4XU_iOtc^!v_zUJ@Miyj9tmU^69I`*8+os}ovKhCX~x9Xz8suQ R`AJn~H(H&Flp literal 0 HcmV?d00001 diff --git a/windows/configure/images/ld-settings.PNG b/windows/configure/images/ld-settings.PNG new file mode 100644 index 0000000000000000000000000000000000000000..eb6a37d92576dfc946bb630db18039ba6728ea5c GIT binary patch literal 840 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 F{sRWFq3i$v literal 0 HcmV?d00001 diff --git a/windows/configure/mobile-lockdown-designer.md b/windows/configure/mobile-lockdown-designer.md index c90adc6e99..f68e2ff184 100644 --- a/windows/configure/mobile-lockdown-designer.md +++ b/windows/configure/mobile-lockdown-designer.md @@ -17,7 +17,7 @@ Windows 10 Mobile allows enterprises to lock down a device, define multiple user 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. -The Lockdown Designer app helps you configure and create your lockdown XML file, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](lockdown-xml.md). +The Lockdown Designer app helps you configure and create your lockdown XML file, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Lockdown Designer also validates the XML. Using Lockdown Designer is easier than [manually creating a lockdown XML file](lockdown-xml.md). @@ -35,7 +35,34 @@ When you're done, you export the configuration to a lockdown XML file. This conf >[!NOTE] >You can also import an existing WEHLockdown.xml file to Lockdown Designer and modify it in the app. -## Procedure +## Prepare the test mobile device + +Perform these steps on the device running Windows 10 Mobile that you will use to supply the settings, apps, and layout to Lockdown Designer. + +1. Install all apps on the device that you want to include in the configuration, including line-of-business apps. + +2. On the mobile device, go to **Settings** > **Update & security** > **For developers**, enable **Developer mode**. + +3. Read the disclaimer, then click **Yes** to accept the change. + +4. Enable **Device discovery**, and then turn on **Device Portal**. + +## Prepare the PC + +Perform these steps on the PC you will use to run Lockdown Designer. + +1. [Install the Windows 10 Software Development Kit (SDK)](https://developer.microsoft.com/windows/downloads/windows-10-sdk). This enables the **Windows Phone IP over USB Transport (IpOverUsbSvc)** service. + +2. Open a command prompt as an administrator and run `checknetisolation LoopbackExempt -a -n=microsoft.lockdowndesigner_8wekyb3d8bbwe` + + >[!NOTE] + >Loopback is permitted only for development purposes. To remove the loopback exemption when you're done using Lockdown Designer, run `checknetisolation LoopbackExempt -d -n=microsoft.lockdowndesigner_8wekyb3d8bbwe` + +2. [Install Lockdown Designer.](https://www.microsoft.com/store/r/9nblggh40753) + + + +## Connect the mobile device to Lockdown Designer 1. Open Lockdown Designer. @@ -43,9 +70,65 @@ When you're done, you export the configuration to a lockdown XML file. This conf 2. Connect a Windows 10 Mobile device to the PC by USB and unlock the device. -4. On the mobile device, go to **Settings** > **Update & security** > **For developers**, enable **Developer mode** and **Device discovery**, and then turn on **Device Portal**. Note the IP address displayed under **Connect using Wi-Fi**. +3. On the **Project setting** > **General settings** page, click **Pair**. -3. On the **Project setting** > **General settings** page, enter the IP address for the mobile device, and append `:10080`. + ![Pair](images/ld-pair.png) + + **Connect to remote device** appears. + +4. On the mobile device, under **Device discovery**, tap **Pair**. A case-sensitive code is displayed. + +5. On the PC, in **Connect to remote device**, enter the code from the mobile device. + +6. Next, click **Sync** to pull information from the device in to Lockdown Designer. + + ![Sync](images/ld-sync.png) + +7. Click the **Save** icon and enter a name for your project. + + +## Configure your lockdown XML settings + +The apps and settings available in the pages of Lockdown Designer should now be populated from the test mobile device. The following table describes what you can configure on each page. + +| Page | Description | +| --- | --- | +| ![Applications](images/ld-apps.png) | Each app from the test mobile device is listed. Select the apps that you want visible to users.

You can select an app to run automatically when a user signs in to the device. The **Select Auto-Run** menu is populated by the apps that you select to allow on the device. | +| ![CSP Runner](images/ld-csp.png) | CSPRunner enables you to include settings and policies that are not defined in other sections of the app. To make use of CSPRunner, you must create the SyncML block that contains the settings, and then import the SyncML in Lockdown Designer. [Learn how to use CSPRunner and author SyncML.](lockdown-xml.md#csprunner) | +| ![Settings](images/ld-settings.png) | On this page, you select the settings that you want visible to users. See the [ms settings: URI scheme reference](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference) to see which Settings page maps to a URI. | +| ![Quick actions](images/ld-quick.png) | On this page, you select the settings that you want visible to users. | +| ![Buttons](images/ld-buttons.png) | Each hardware button on a mobile device has different actions that can be disabled. In addition, the behavior for **Search** button can be changed to open an app other than **Search**.

Some devices may have additional hardware buttons provided by the OEM. These are listed as Custom1, Custom2, and Custom3. If your device has custom hardware buttons, contact your equipment provider to identify how their custom buttons are defined. | +| ![Other settings](images/ld-other.png) | This page contains several settings that you can configure:

- The context menu is displayed when a user presses and holds an application in the All Apps list. You can enable or disable the context menu.

- Tile manipulation allows users to pin, unpin, move, and resize tiles on the Start screen. You can enable or disable tile manipulation.

- The Action Center setting controls whether the user can open the Action Center on the device. When the Action Center is disabled, notifications on the lockscreen and toasts are also disabled. You can use optional attributes with the Action Center element to change that behavior for either notifications, toasts, or both. | +| ![Start screen](images/ld-start.png) | On this page, you can start a remote simulation session with the test mobile device. Click **Start remote simulation**. You will see a **Start screen remote simulation in progress** message on the PC. (If the **Start remote simulation** button is not active, [pair the mobile device with the PC again](#pair).)

On the test mobile device, tiles for the apps that you allowed on the **Applications** page are displayed on the screen. You can move, resize, or unpin these tiles to achieve the desired layout.

When you are done changing the layout on the test mobile device, click **Accept** on the PC. | + + +## Validate and export + +On the **Validate and export** page, click **Validate** to make sure your lockdown XML is valid. + +>[!WARNING] +>Lockdown Designer cannot validate SyncML that you imported to CSPRunner. + +Click **Export** to generate the XML file for your project. You can select the location to save the file. + +## Create and configure multiple roles + +You can create additional roles for the device and have unique configurations for each role. For example, you could have one configuration for a **Manager** role and a different configuration for a **Salesperson** role. + +>[!NOTE] +>Using multiple roles on a device requires a login application that displays the list of roles and allows users to sign in to Azure Active Directory. [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 each role:** + +1. On the **Project setting** page, click **Role management**. + +2. Click **Add a role**. + +3. Enter a name for the role, and then click **Save**. + +4. Configure the settings for the role as above, but make sure on each page that you select the correct role. + + ![Current role selection box](images/ld-role.png) 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 d8205a47e4..8d00b1571c 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -30,7 +30,7 @@ Windows Configuration Designer in Windows 10, version 1703, includes several new ### Lockdown Designer app -The Lockdown Designer app helps you configure and create your lockdown XML file, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](lockdown-xml.md). +The Lockdown Designer app helps you configure and create your lockdown XML file, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](../configure/lockdown-xml.md). ![Lockdown Designer app in Store](images/ldstore.png) From 67ee0aafbb82bfd7ba1f034b30f21826c1ead279 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 07:44:33 -0800 Subject: [PATCH 127/319] add wifi connect --- windows/configure/mobile-lockdown-designer.md | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/windows/configure/mobile-lockdown-designer.md b/windows/configure/mobile-lockdown-designer.md index f68e2ff184..a21f49d464 100644 --- a/windows/configure/mobile-lockdown-designer.md +++ b/windows/configure/mobile-lockdown-designer.md @@ -49,7 +49,11 @@ Perform these steps on the device running Windows 10 Mobile that you will use to ## Prepare the PC -Perform these steps on the PC you will use to run Lockdown Designer. +[Install Lockdown Designer.](https://www.microsoft.com/store/r/9nblggh40753) on the PC. + +If the PC and the test mobile device are on the same Wi-Fi network, you can connect the devices using Wi-Fi. + +If you want to connect the PC and the test mobile device using a USB cable, perform the following steps on the PC: 1. [Install the Windows 10 Software Development Kit (SDK)](https://developer.microsoft.com/windows/downloads/windows-10-sdk). This enables the **Windows Phone IP over USB Transport (IpOverUsbSvc)** service. @@ -58,12 +62,39 @@ Perform these steps on the PC you will use to run Lockdown Designer. >[!NOTE] >Loopback is permitted only for development purposes. To remove the loopback exemption when you're done using Lockdown Designer, run `checknetisolation LoopbackExempt -d -n=microsoft.lockdowndesigner_8wekyb3d8bbwe` -2. [Install Lockdown Designer.](https://www.microsoft.com/store/r/9nblggh40753) ## Connect the mobile device to Lockdown Designer +**Using Wi-Fi** + +1. Open Lockdown Designer. + +2. Click **Create new project**. + +3. On the test mobile device, go to **Settings** > **Update & security** > **For developers** > **Connect using:** and get the IP address listed for **Wi-Fi**. + +2. On the **Project setting** > **General settings** page, in **Remote device IP address**, enter the IP address for the test mobile device. + +3. Click **Pair**. + + ![Pair](images/ld-pair.png) + + **Connect to remote device** appears. + +4. On the mobile device, under **Device discovery**, tap **Pair**. A case-sensitive code is displayed. + +5. On the PC, in **Connect to remote device**, enter the code from the mobile device. + +6. Next, click **Sync** to pull information from the device in to Lockdown Designer. + + ![Sync](images/ld-sync.png) + +7. Click the **Save** icon and enter a name for your project. + +**Using a USB cable** + 1. Open Lockdown Designer. 2. Click **Create new project**. From 8e4b0b047977bec75a331da8e429407c788ce011 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 09:09:52 -0800 Subject: [PATCH 128/319] https --- windows/configure/mobile-lockdown-designer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/mobile-lockdown-designer.md b/windows/configure/mobile-lockdown-designer.md index a21f49d464..455036931e 100644 --- a/windows/configure/mobile-lockdown-designer.md +++ b/windows/configure/mobile-lockdown-designer.md @@ -49,7 +49,7 @@ Perform these steps on the device running Windows 10 Mobile that you will use to ## Prepare the PC -[Install Lockdown Designer.](https://www.microsoft.com/store/r/9nblggh40753) on the PC. +[Install Lockdown Designer](https://www.microsoft.com/store/r/9nblggh40753) on the PC. If the PC and the test mobile device are on the same Wi-Fi network, you can connect the devices using Wi-Fi. @@ -75,7 +75,7 @@ If you want to connect the PC and the test mobile device using a USB cable, perf 3. On the test mobile device, go to **Settings** > **Update & security** > **For developers** > **Connect using:** and get the IP address listed for **Wi-Fi**. -2. On the **Project setting** > **General settings** page, in **Remote device IP address**, enter the IP address for the test mobile device. +2. On the **Project setting** > **General settings** page, in **Remote device IP address**, enter the IP address for the test mobile device, using `https://`. 3. Click **Pair**. From 7f504adeef778cf45b74de58a59bdd60c5e3b734 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 10:20:51 -0800 Subject: [PATCH 129/319] kiosk wizard --- .../images/account-management-details.PNG | Bin 0 -> 18434 bytes .../configure/images/account-management.PNG | Bin 0 -> 2013 bytes .../images/add-applications-details.PNG | Bin 0 -> 4663 bytes windows/configure/images/add-applications.PNG | Bin 0 -> 1451 bytes .../images/add-certificates-details.PNG | Bin 0 -> 6928 bytes windows/configure/images/add-certificates.PNG | Bin 0 -> 2152 bytes windows/configure/images/apps.png | Bin 0 -> 93564 bytes windows/configure/images/developer-setup.PNG | Bin 0 -> 1888 bytes windows/configure/images/finish.PNG | Bin 0 -> 1069 bytes .../configure/images/hololens-provisioning.md | 144 ++++++++++++++++++ .../images/kiosk-account-details.PNG | Bin 0 -> 29426 bytes windows/configure/images/kiosk-account.PNG | Bin 0 -> 1679 bytes .../configure/images/kiosk-common-details.PNG | Bin 0 -> 14524 bytes windows/configure/images/kiosk-common.PNG | Bin 0 -> 1849 bytes .../images/set-up-device-details.PNG | Bin 0 -> 22107 bytes windows/configure/images/set-up-device.PNG | Bin 0 -> 1535 bytes .../images/set-up-network-details.PNG | Bin 0 -> 8024 bytes windows/configure/images/set-up-network.PNG | Bin 0 -> 1847 bytes windows/configure/images/seven.png | Bin 0 -> 325 bytes ...osk-for-windows-10-for-desktop-editions.md | 58 ++----- 20 files changed, 160 insertions(+), 42 deletions(-) create mode 100644 windows/configure/images/account-management-details.PNG create mode 100644 windows/configure/images/account-management.PNG create mode 100644 windows/configure/images/add-applications-details.PNG create mode 100644 windows/configure/images/add-applications.PNG create mode 100644 windows/configure/images/add-certificates-details.PNG create mode 100644 windows/configure/images/add-certificates.PNG create mode 100644 windows/configure/images/apps.png create mode 100644 windows/configure/images/developer-setup.PNG create mode 100644 windows/configure/images/finish.PNG create mode 100644 windows/configure/images/hololens-provisioning.md create mode 100644 windows/configure/images/kiosk-account-details.PNG create mode 100644 windows/configure/images/kiosk-account.PNG create mode 100644 windows/configure/images/kiosk-common-details.PNG create mode 100644 windows/configure/images/kiosk-common.PNG create mode 100644 windows/configure/images/set-up-device-details.PNG create mode 100644 windows/configure/images/set-up-device.PNG create mode 100644 windows/configure/images/set-up-network-details.PNG create mode 100644 windows/configure/images/set-up-network.PNG create mode 100644 windows/configure/images/seven.png diff --git a/windows/configure/images/account-management-details.PNG b/windows/configure/images/account-management-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..66712394ec17fd5bd106f1c17d10f908e5140c2e GIT binary patch literal 18434 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 literal 0 HcmV?d00001 diff --git a/windows/configure/images/add-applications-details.PNG b/windows/configure/images/add-applications-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a36f73b5caebdab0c89741eca93e72f798721738 GIT binary patch literal 4663 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 literal 0 HcmV?d00001 diff --git a/windows/configure/images/add-applications.PNG b/windows/configure/images/add-applications.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2316deb2fd125f86aba1189356acd1784abc9e8e GIT binary patch literal 1451 zcmV;c1yuTpP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1wcteK~#8N?VV3= z+(a10`A(cTAR%$$qi{f~$_)vG5EpKI08miMr5w3bMHDu0D3kELHP?|9zv*t_2D0*#+X`l<2S^T$@+pZ{zsztrh;3?YQff)xnEFig`-6v*v+ zWAp3Xee+;^WR6Zw-KPx0oadm{QS+$%?#_WZJ$vTX=u`@1FnVG(29Mkl!!T{m_VBUk z?;X0OA|-*qG&i^Q&GFMSyF55}Vm|q1-Mszz&*qJfzBMnubA=Fc&OxoC=28114!Ggg z_P)9rDG6kC^P&66m@n6M%xfQfog9D=(hgpI|0{F(`nI!zc7zhh&cj20mS7=7B4ZR0o8Rb|Y6Ja0Q&<1%i7U1kXHp+d>FQf!i5* zCi45A2ZcaxZtd9*@z5mIkPt$^$5(pR6?hin1%fLN1W#U5jR+wG$g>c21#)Bjge3wgpkHa zC=fzOVI$xKKnkVRr|U!)ikXIm?e z;FnrtAw_DJ!-8;yQYnyZjDE4s7LVUniYyo}8ea-sOQ%?_6NnxwqcbQ(5eU(a;g>6p zNi^q@#G+$b+6P%5OFI*d|Cu}&5(;F2;Fr1j3|?LzZxe5CDV?EfPz9t5K1UaDv-yPm zrTVTw&3}SGlKUEtm1rOCb4kEtUPvgAg^`~<%c=S0&j^b&RnQX!g7qqO0?Egy6Nv3^ zl0f1!eS~cnW=etR@r1C=1cCVFJn^w6vm>EE7DYv&heetySbUZ)*c|&=l|bS#RWYRm zq6;uJpKuO(K4E`pIhEUFs5#aPBz+9gM#h>#ARf$-5}6kg3S>bf&*mT~3R_&Mv!xUq zwpE3h7eTqGa^hmu{kyjD`k*f>uhM*q@pb=N8n$gXFZT>2J`Q@j2?B9*4%_QFPY_7f zSFtX!Etwe!1+oaD!qez8VP51eSz#=xBF(T8kz|FT3M|G+!e!VW1!rSd@c0(TCy+%( zUhD(aM_6!m0+IGbT;C!^mtHm}HGjW(*%eC?5ZM=ay)sPU1Tf={LJtzj7EJO{Oon(uT6_S=@@r)O@Bju!|agfypP{sD(~l<(D}x@-Ud002ovPDHLk FV1knfld}K- literal 0 HcmV?d00001 diff --git a/windows/configure/images/add-certificates-details.PNG b/windows/configure/images/add-certificates-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..78cd783282ec329474af104339e006bb086ab3eb GIT binary patch literal 6928 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 b3mLLvtWvDwoY&z1=3}UDs#kg4IqF{kfkUH) literal 0 HcmV?d00001 diff --git a/windows/configure/images/add-certificates.PNG b/windows/configure/images/add-certificates.PNG new file mode 100644 index 0000000000000000000000000000000000000000..24cb605d1cb2aa8de6f39688aed11fbe1c79b776 GIT binary patch literal 2152 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 literal 0 HcmV?d00001 diff --git a/windows/configure/images/developer-setup.PNG b/windows/configure/images/developer-setup.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8c93d5ed912096f205b7d8203c4afb8a67869545 GIT binary patch literal 1888 zcmV-m2cP(fP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2K7lqK~#8N?cHBY zQ&$`Z@Lz#ZmI=7g)QC09$SkYO#2|@L7aGjwSTteD9_4{#+4dl2izJK8mp#nH7k$_; zS)31KL*vUHmiR#2rdGF+7+}jtUo!{xXy?+aJwA>=!PttHt@834L zU(WB`%f)l?;>9@v0C15EqHs8@ng9SxD-wxNo|*;#a1DY809=P40sz;gHAeJkW|qF} zjMC-5Vl+B2MNeku2qWA8VC507{5%i&N{VPl&_^x1LsVEWe}5;fF`{3iWAx_X^K_=` zI^DeYkY*4<0FVM_182nT`w!{+D>ta_i=XMozJC%k=aDjqxEJ)vw>|Rp@1q&@E&xFK zrXN3{)-!+7M<=hyOi3kW5Pf?3clsrIMAP`XP3dew#PqfqHQ%AP*EcauzCd7}UJY-SIOYu^=cxMMDdvXob{r#O^-O9Mjv$< zkJs{fA-5rjmXx0w0$z&t>Sao#tS{nT{9?{AMF2Be!-eT4^G$~4? z?V>E3q^{(NzwmlVYOKjLek6{g$+SK0@w}>+bs{WVMM!AnmOO^={~u#%-e*~tdv~II z8s^aCP%5v`$DKU{jxP*t!gS)4Q9I8FEN-~#+UvrgS9EwllwN_(5MEilf44IzeyiM;qC01h|ze+ zF9IULdgG-W92X^1Qu4F#@vWoL4u{^DVq4d;fBSdEy*+Jv`myskmi!J(%ZqJ^FSLp8 zQ!*aUfGGb$T0mL$2RVmJat+_mh#*>l5kvc$;5q~m0JzQ;L>~1M03aKR zp37HLI$IFs=OKy!AbZx78vhP4!4^cmk|H$)0FZevtx6+^b_A{e5C;Gtb6zXAKE}l% zh+1}s$m>wU0RSu(XUqP#wTI8>Y(Z35kVl`t_qv$ESP=kZ)@Sc-lo?}Xe@A$0(^}f{ z%8RN60I+yffl}JNd7WyRIR+8?s;P!Hzl<;ffW-^0Ev9ci*s5A~DT9c+PbWXzO05l5 zRFI!?F#v#+@;n~;_?=2R-MquGB-7X)73<{D%q)F(`ENSkf19q~c_7+zG&?t^<^ljD zaPSlscqmZz0=*IR(ff6;(({G$U;J`>W;Fo7Qo=K<0U#$JhycKK2qFM*og5=l(*OW2 aAo>r7clYbBJY|~z0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1Hwr}K~#8N?VU?& zQ$ZL&{ZFo36a-iP6c<9NJ3%Sp#+^SviL`F&(oM1WNOe)rq_mq7p^row>BFYBwP|Y~ zpZO+tlDU&flhot}de4DFNGEr)C>&<~uOmf6YHYg*0A?7qnMQa&)|nB5cE-;}Y?7^XrW;*(-EJ{_acFNsg;^&vhfmiS;#|wXv)dpBjztGv`XqoOtc^AwDVAUCGqhlZ+V)uY8)<)>k(+94+w) zZLb2`uJ-Z6>!=U$NwGbxe7cNJ6g#N+G&EbSC_uy~_4*K>6g!Cc zWXjHJ$DHdBAFS&`d{XQn;?vx6Da|>E5Bd-vL`*~<;)95Z=tF!EF%f-;4x?*XGk7AcbdVy9;mrbFG5fMXbGqfFcA>*F)Sc37< z3p7CXLfxzgg%jMGeC|a!fwH^6V*plx*_vP^TG#UW_XrgVgk5D*^#7z)G( n0EPnb0f3>[!NOTE] +>Settings in a provisioning package will only be applied if the provisioning package includes an edition upgrade license to Windows Holographic for Business or if [the device has already been upgraded to Windows Holographic for Business](hololens-upgrade-enterprise.md). + + +## Create a provisioning package for HoloLens (simple) + +Open Windows Configuration Designer and, on the Start page, choose **Provision HoloLens devices** to configure the most common settings for HoloLens. + +>[!TIP] +>You can use the wizard for the available settings, and then click **Switch to advanced editor** to configure additional settings. + + + + + + + + +
![step one](images/one.png)![set up device](images/set-up-device.png)

Select an enterprise license file to upgrade to Windows Holographic for Business (not required if the device has already been upgraded).

Next, select the first-run sections that you don't want shown to users. You can also configure the region and timezone for the device.
![upgrade to enterprise, configure oobe](images/set-up-device-details.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.png)
![step three](images/three.png) ![account management](images/account-management.png)

You can enroll the device in Azure AD, create a local account on the device, or skip account configuration.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Azure AD, create a local account, or skip](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 **On** or **Off** for Developer Mode.
![enable developer mode](images/developer-setup-details.png)
![step six](images/six.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)
+ + + +## Create a provisioning package for HoloLens (advanced) + + + +1. On the Windows Configuration Designer start page, select **Advanced provisioning** (or click **Switch to advanced editor** in the wizard). + +2. In the **Enter project details** window, specify a name for your project and the location for your project. Optionally, enter a brief description to describe your project. + +3. Click **Next**. + +4. In the **Choose which settings to view and configure** window, select **Windows 10 Holographic**, and then click **Next**. + +6. Click **Finish**. + +7. Expand **Runtime settings** and customize the package with any of the settings [described below](#what-you-can-configure). + + >[!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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery). + +8. On the **File** menu, click **Save**. + +4. 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. + +3. On the **Export** menu, click **Provisioning package**. + +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**. + +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. + +6. On the **Select security details for the provisioning package**, click **Next**. + +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. + +8. Click **Next**. + +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. + +10. When the build completes, click **Finish**. + + +## Apply a provisioning package to HoloLens + +>- MTP Enabled -- ability to plug a device in via USB cable to access file +> - No longer need to do the initial button combo to enable provisioning. +> - The button combo is still needed to apply the package however + +1. Connect the device via USB to a PC and start the device, but do not continue past the **fit** page of OOBE (the first page with the blue box). + +2. Briefly press and release the **Volume Down** and **Power** buttons simultaneously. + +3. HoloLens will show up as a device in File Explorer on the PC. + +4. In File Explorer, drag and drop the provisioning package (.ppkg) onto the device storage. + +5. Briefly press and release the **Volume Down** and **Power** buttons simultaneously again while on the **fit** page. + +6. The device will ask you if you trust the package and would like to apply it. Confirm that you trust the package. + +7. You will see whether the package was applied successfully or not. If it failed, you can fix your package and try again. If it succeeded, proceed with OOBE. + +>[!NOTE] +>If the device was purchased before August 2016, you will need to sign into the device with aa Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. + +## What you can configure + +Provisioning packages make use of configuration service providers (CSPs). If you're not familiar with CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). + +In Windows ICD, when you create a provisioning package for Windows Holographic, the settings in **Available customizations** are based on [CSPs that are supported in Windows Holographic](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/configuration-service-provider-reference#hololens). The following table describes settings that you might want to configure for HoloLens. + +![Common runtime settings for HoloLens](images/icd-settings.png) + +| Setting | Description | +| --- | --- | +| **Accounts** | Create a local account. HoloLens currently supports a single user only. Creating multiple local accounts in a provisioning package is not supported.

**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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery). | +| **Certificates** | Deploy a certificate to HoloLens. | +| **ConnectivityProfiles** | Deploy a Wi-Fi profile to HoloLens. | +| **EditionUpgrade** | [Upgrade to Windows Holographic for Business.](hololens-upgrade-enterprise.md) | +| **Policies** | Allow or prevent developer mode on HoloLens. | + +>[!NOTE] +>App installation (**UniversalAppInstall**) using a provisioning package is not currently supported for HoloLens. + + + + +## Bulk enroll HoloLens devices in Azure Active Directory + + diff --git a/windows/configure/images/kiosk-account-details.PNG b/windows/configure/images/kiosk-account-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a136a483e9ec32cf00bd6544041dd8141e20b138 GIT binary patch literal 29426 zcmd?R2UHVZ+bx3A+!)8fdrBea)zTf%Ix$AuE+;!f2*S+hqR+waF_UzfSpSFL`@0l03 zZkkB!IJg4@0!duEddUI=67B^)AGd7<_MDvBW(sVC0xe7~fJ(aM=YStuJkOh*2Z2iC z#n8IExN08=0!cP)euM~qpWQ&9fS7BS&Rd1J(8r^EY;4gpp&p*L@5kZA)A5N& zfdlJ0pRlf3NSCSXKcq)G|GxN@Rq+0#x39@sbF##^Ftm&zh}?CsM3@n;#Hv>g~I2;^|oSOnNe?8*`Xfugr=+uUg^ zvc(J7WC;nM1~$DQp@YE2E9Q2A887;gQOIvw^FlPtQFAfqr(U zZ0psX8j%aPYL$Bq^4A>2PS!)#Br@8?Zp&=?ohxB1{0E<7!1$uOlSNi4 zwV8JDJLGyY6PA(YFU23F#~i0_Ok^L)h={y~VznFD=XTiXt5Q(xFFP^#JM7&Yi#Q2r z>tpER8yUUcm4!Dv7{|D~YYw3^wKjm13!W}%s}qTtnm~kc5{km66IQ@@bg^l*j-eV2 ztxyWTMfPKoZ|&Ra#SnY`Fji~kLIb$*26(jtXBNJdT7p?jMI4o#QmJ#mZv;eKVlC%2 zdGKFOH1vo63@kq`*=u`6>V0XoBkK&S>ALb5f!?sTs2RF;K>rgBDTW=5U@aX8y`O|r z2m854e6PUH6yFOCYVh^u#ylUM40Vp%DZ?LP6^$pcaHvd_+3bTai{Dajwl87n_k(X% zFMoZWTEj^S_>p;(TTk-Wk?R>fXH!60fOA4@*44xgKR!&xFi^2>Du2G z#V*)(Udc5LjG+O%z|~a|yjWRo{u`+^U)+`#D3Kpk3_%87Rf7Pf4 z{o;$=k-?M7N9BVyNC(a#Z?Xbs&U5<6_Fl^(D`TB+@1>&*r{0QJCZ-5+SHhXj;}dYp z0(>fUr1cJ`F}&-_QxoTnagBPV@Xp#`s*$09M3@&7Y2G?ZZ4jfTf}>oK*Yd$Vasl^^ z!Gyz{?v!hxW?)=)Qx;s~xh zyp`DGhXu$3tBnhO%PZCOALd5|*$$E*&?zVt1ixs_sLsSDh<-a<>AZ9-z?b=D2c^!9 z{}Jco;{?Z<>d2RiM+AbeLU%pegMAPYb^(=D)pnuk%yMG{RLxt4sjcf)4N=y9BW59Y zw#is->ugcHdHA$Zq8h}KY!GP`q+4EkAhCQ!!b@;&go# zTDbMOZ&EsobAsnSX~WAB!Ye%!Nt4JI;q&#^`B@32rbHDCT?=vC2AwRWkl{(L9wswn=C<`RIHpOts+Nm0KyBzhh5z6&^nULA9 zWeh7n@5Dbj^u;#)5u^@VDOLWYygad99C5Xje(3Q{AwXFytyC?m-`_%PhL z=^d}qXPAK?2t`bPSV<4gr(rI5!u3yxEan}sMbqL73iqed%9cfOi_b{5U;>|cf5;@5 zDC(3q6jD2x6L)7$tfUqZc)#dzaQ>Oq9R$VEFoz!UPjavxC2Dcayv9T$w#nZJ+uX5W zu<1@zqc26XQz_vRxA299*t+`c)EM_ye$ep$vb*%)M!+L`1)qX z8;Kst^ivL76lA$pAyK?n^%a5)2c$L90Gle&u?jnPIH#bqPejRWASFlZJ$-LkHoSTI zsMgt~#Ci@1Rnt*_^NtAYk>C<;JvQ=A^e`qdQ-*hXx*AE$=rl|#`Bb*&gsJ{HgFSMTOjokA*ag<5kl%_LUoX374c&Q}SK5XbY zv~>2UpX7}x{12i{wC_1IacIpQUlB~9+(?6MRYjS9@y%Qnf7Yk5dmsKQr>1`C0@7&x zRy+&6I%Ohmuxt= zM7Bj*VK(d>A3K=Ugt51JARsj9|uI`A4#^{n0&O}jR4KaeT zWXOU=^0?uYWr7=QBmYF7$=IB0^{)gUOceu%lg=U^fDX0XL6o?GwckY+QM9GmvIex_ z(fDd@@Z-fDXn$aQ{qZ+9?GNsGP_!cERQ9>*YoF6?8NxB+ zPiyWF4;lA}3uSK?4tfsU?JVjAXncOF7g5UXFnRnz7o?{)Z;0Fw_3?~u!|!WItMxQx6q6w?wVk)aom1rW`IYxq ztBECUqkVQGd{%X_;=85c%QH?xOA;eGBm6Sg#AHVIoYQHeC8>qnz!ufO$jZp8l})}x z4D7Le_)BlC`P6&mg{Edp?>KZT+HYDDgi_E5e%mrun1dRVCR7A02!Tv<<+E5_AJ}pg z4WmDFFZf{=o+XT5^|0#g_S-srWy&}D7t$f*G2&ZuH+N8?EaV`%GEeKzWnCwHV-~8s zIC#=RS9KX-=IqZ4w07NJVPZ+W%vWnss~fGW?Tm2w)R13W^**4X>N9tFX&X0rn}UCO zr)I%{o-A0cfg>{C@8+P5pHG=l80~IBXKkrew~UN&1v`aYJ09VTAA4twHZd36&Gmn= ziai(aG>#&#tcCJh=Yy%9u6xl+G6ahkv@@<#tiSe`e+K`moL6Z%YT%g@c_VbAnlm{Y zMPDNA0{29ZmdrXL(U+G)>m20c*VZl*P0mW%+glTF(rXr0iG${d8;&aqpfAVzg=*R9 zff0eGW2condU^YFbADd2R<>0$*Hsd<*j!GvL=3e1p=!-gyZTnb>U@k4PwA^abe;3= z*HCeX>orv-8gmiX5j@tC|D=PFO}^1!oad=$s8Q-$!Rwq1v;^DZiT2Vo41v#NU; zc(%{4D=s&*ETf40l2Gs4*t~SL(o#dEyXirFtkIxK`_-Xes}O%wGhYa#S`%vYkd4pw zq%3qn)VP)|&n6~dwh@z3e)3C5WWhGOFj!Pwf0s?H-`m`>pv=)Q!LxmZ1%(ll%d^~0 z_QY#-|4Hra?<(YE*=MJVy}aj-E2ziDztDG~-hKl-f4h)xM{+uryF~{e_{IRiI{Pip zE=8VapGz3OqfZCs!y7+yXTY>&}ldCerB?`+0{jt@;l@s$zD~3wEspfQ)_8|Z2*h8w*M*O z2VadO2C6>SE~LkiAj@LoFIXL#&{=N*Pn;#;PyW!&`0XM6!tbsB^L|=G^e)PeirU%& z_VzW_6BH0!E+O?!F zfDuthx4mm{{XBMl-S&5_V@6E24Z?c^Vd-l+zLwXbJ2LETYs6L?)p-|;?11~jHHLCO zlIK}%uX7b2_b;vd_{SLDlIOtEQ46%(7Se0aT1j0b)pZ^x1$q#8Ot_+<@2|#to{T@a ze*L-W3HvD3ALL;3pDbiQYx#ffrRP`Ih_O7$%`EEjC%6l~Q@@vmNcM}^j*|PZv~9I# zK42L&(mGqq52&wtAByt}ig*N{+&JOCUvpVz@<4K?0d%KdU3D=!033;M#T2Wst(T{r zXOO7`1d*je#+~+%;iX(6jIo*^eg!=_m&VOQr{A~Dbin%}ucbPd;07g~Q|n45mp{HC zKAU~Nqs71>^?rDZoCuaNs#)L#HJGkkR*N$k^V5dOOKWdTgeLC;6NRfy^JeH-ojyEazIJS4J0YEp4e?Dkqc{9?RwVK=6h+1q*Dnu^dWa zeq;;g`|cu3cuDyCf+vK})0SuVMv)hiM0`fSoxRK>%)Fu7*2E{0Cgss8&Hi3~p-z78 zcnjB0yh%ES;nT^S(r`%<%I!c!Vls#}G||TyjY{X?o*2`HZ8M zE^@!C^0nxBifL_fP5qi8Ak`O}4%jY;b+~%{;%?B-X#hg_YIZ4lYcyF3i0yoj0A6|w z^Cj^XK#?OrmS%9=$P;YGn3oq&dSz5JPFD4G`T|7E(R>p&8(aNyc?D zzfF7wu98l!^GGXNNUsbW_Q4c6Rb63|?1A=K*R_oC%ip3L`jvX3{`h&`xLu<4U|O65 zMz5V1nGqNUbd|tQ>`p;^cDWb^+^(_Qbs-15;*uCGWifL`5I`5xLN2N}hF5+|6YO1B zh4CriPM&q#&yy9BgDSj_A;%3>B2`k`%G^h%#Au_9$sDHpF<)TOuWxbESOD{L-tlPu zE>x->)i*pwf-UZZ&8*E$s36TQPFT*a%>}N#B)Hg@`{ceGZSZ!p-&FxTkOxZ2qO*cI z&+_wEofq!?j-ciBbT7t#&+8S?1k0t)0~y=fy@#JbF*Fy(Ps4k_08iwCiedSGE&}~v zq9U7y$KFp2Q*5Iu#_Q9J<@pz~om23i?&L+t@%NHck6s0^sj>X)LR@f&5aQ$~D3;$) zTvK`0ScA88pw7c+rLLRJ+G!#-i*yco6Qf} zfdwEs&{*kpp|E_|uU^dZSP9`7N^XHi31aRr(K7bt%8K!A&-&czhEaMg??X0E-VXE{ z<%F-mU;3O^+Y^nPz^@@rjtP3wyGfP6@vr?SL}&41H5FjjJSDz~#r%bpGz!X+dr>(o z%xAW2To^dV?jSH$!P&Mbeo`*)qVmQ{R3oBoedwEtVD1^`>9;m0KIM!^DizHCxbDyf zSzi)kHtQ|}CvILoB3ZbCO?p8oOsK73T+q!#pZlXvb^wmto;xN|!N&U;Vs@6`zOUeY z&;szSP07?VKaj;Ll(&E0_!NCfu=Z-*uLrFS-vsx3pS6SNvpx4V9wT&TGQFbu8SZ`% zb~t&nqo31W2Y{8vk5$TI>!V1iOAt?+DT@@y`kb5Mv?V z664^>gJOCn|J4Dnndw@eQ7xWKG+9FE;HyX_ns3z9SuCxS>G*Q|F|Hq zZ+u&?@eCj$!oa?|-B}O2cV`K00rmw0PA3!iY}=LfaPdm?R=w11y_<`&TQ*WoWy`~B zPgG(0%KUPqqOt7}W0CRKKo!~))_|3|2HX8IL+k?aQQ0u~Aki+RZ^fxlKV-iVP$e|MSCe%Bw7MxG* zAWC*LXx!|`ukjgbMOOMunuj6?0HECN(id)A)#H?;sgI8s|LpU=9t|&wKyaTJ)S}LM z^SBrLqw4L%#^(Mto^)6=I`hqt@*&82p?Cl*7}naCeJ%8&8b%*^Y0;(5QBkhu1RjsN zh8o40rU(`c&!HKR6TyB0V|CI`x%PSIjkUw0q0`!FnFa;(``?C7tQ~VSL|9bC!4gah z8Uu4C%dQuPd#weQw{P*XWQf*0@NiI^vtBlAV*Zr#bZ3v*kJg)a)gdGF)TCHD+eGe< zD-p46b=ddU z`!U3aYrtF4@4hU5RRAXIZ<(m60#MwMklk4<75S!3xLxn_;u~IYMzV_fpMuDyw#7-Y zKOd`I9MKX}fvG)hh1geZt7yeUKU!D=yxjKe%b$upJv;Xb>4iHuqr(X0@Q3;e|B|p5 zApQ%VP=}}OvNsEEEsP}`#m0aBvR?9v^jFK6Z9o|DyuCZ-=lciTvF+#lY{m3;^vb%? zdbYY-Qz~x2)-N=^tb*^!>LND8xT|swZU_BKR`&=wOs#brDnF2Hi`2j*WQ%xCb!EB+ z;C2)Rk7LThz}oW7x{Hcpv=Sn4*Ui%6zyD_m#U8YZidrq zFYBt5Squ^LHt@IDCFbtz(F1^&1V(b}lgP?J4NV%T_J*3{*Bf;ofo9R7KmdDd9{>eg zg|wkBXq*Cq*xN#Yv3Xl5o#knLs5qjz$(J$AnuCu^FBFtnwIYURBRg9zuMKsqhdm3pw=gga)@*$vz*i7cbR0#ABRF|3j<7(bBhgLC$*nhp)3+ z-~;;ed>|1QEqYFL2fL3Ni~Z6q#h;`sV(!afAAmsn zb^$iio-Xa&+;DR@RBz>YQ-Nf)xJ(wp-X)Xc*0H*Z_;2HZG!HGKKts#^R}mJ_tjD`b zHU^fYy=-kR%x@1GLjjKiFo?Hoc4X_U)ZR)DQ_d`hKIccn(RSfv8mB(O5lI$u$QS<+ z#>;|N83HE$t1vK4Crk~S&t%(+n&U>cSSv(~Pl^6qI}_UwX0-c$*T)pbkh|`--uK(7 z6H_={uXJv0!A=lp`XNZ-_VypZ>L8jdD|GPdo=vo_R_s5217Z=c|93d6m*af_ioC|vE%;h9eABRQs!=v? zs@1xVs{=?giO?l8>+3XWJX0XDQe_$N>$j(t;RbsB&(eAOrS*yooa2};U^jUG8io@h zdcx&L7iA|nf$A;Q8fSXngI!S+j>L_*qi;$5%fZ#DBoU^5v6`maSU|#($;eyjr)gCM z-dJ?b!-3ye_sAzT4VX~Tm33}Sn&s)OrAN!I(+9MXO`YAZp{*|~#oT|sN7o$ZJ>pAU z6D-j@>gtOlO{QujYA3cIFgKm?_(U}ykgVi?x@IqUM0y62sCfD>b5SXig?+7Pb!Twv zY<^N1V*Qa5cU(5WH)w1NCFU7~m~R~hWLE3&Yqz@R5R)b!{k}i_Wmtw@ml<6q zg=;B;JDyDdh;Ej+6^HYBw|!sE_eF2;%yI_?lR{~gI1mNLsWL{D9FJ>sJdKrgo6#}E zl9>4u{Z-b*6eL%!9NU>+#*$v{GNJyg>2X6cKO1C`E(4Fb>0gf-SU6(UGm^W)Hfp3_ z*q*iWvJoO}`Q`07r72^@m_SVbRqorJ&;#*1iTT|KTu?#U08jx%wmIZBs(H#om>smh?iRA;Ar za(GyLYxQV8cl*lG9N2uCMKoGY&KB{iy((fiH0$B<|0K2S3-=C-R}^xg9Yq^Y;u0?g z;KX~&3Do>dPwE&8J2jtnk|Qpc<+)X=W4KL)$)mwqSIFGd-SB9ghxSh=^Gp_K`;X*k zNVPfBp1D6Q&=;r6FpME37$+L*MU{)*Nys2PVk2@{a%H8pI>H3PKW;1n|Mf5Rlh}+S z&qSQyU3!Jy&FTBY>z@=}$<^-Xb*kHEPqREtD1!cz%R2}_eyBBax>AzgCeL#lM=!`o z!q+REr|GwczV~Y9Ut3XbJ0`7{@HTSOHS7| ztIq$mNTw-Zh=aBMmxAs8n4AAGJnz-DJ%0StA{rC~=onyn|JSl8(PfRvM>))S!lE{N zf4F&DqR`-mQ?wsKjsw}Y8ZVo^WM3>2uUy{Ndw$Jq!LJ?1%Oka@$p148u;E>@^~YNN zNRn)5`%)mXctO<5ImOn~Xq3s1RQPY>f%>!R!N#lzd5g?J>Dfb13I##yTS&>t31Pwt zI4~$$aox~$+gtQ9O+0(bBjct4^r=)p2DGsotX8hZ?uU#(9@t;bVG zJu#K0e(1(Vqk$9zZ5XkBI*f6U|2F*fLgjJ|fOd_(@82Yc0m64p&p=Qf#qQ~p_A?FvRFJ>k2j(ZPk7D>~+bd1y#%cnY#eR_;PiAk@u zznnxsdx1rAG|KP-etE%#{8_xmx1V96LDk^QRn6&ivX`5>bLOa2Z@Uj>RXGNn#UiTk ztX{Eazba^mfX4iNF`!7g^ym`!IJG!U4*Bguo$^tADO14|LSJeuZN+404%*ne65gHv zCF8x*tcx;)(+2H44Ms&Hq3^pQHj40fN9-s;ud(Ed%@3&2EycxRLC)$`n7eO=LhV{-u~i*t{- zAj&YGn^6}TL#}{N`D2zNRK#YX5Pr}EB1O33t_!s{vdz{FZ``U6=#QOybfZq#t-n{< zD6S!Akz`oLs&LNk-1({?+5jNBxp?Hcu}J6V6l`JXe+=wy$mO|RQA5|QC)Q_uUvmz# z?@_N|G@m>dFtp$t;Ldz!P>&i}z<&tFuJcY-_F^xlZ_?m8+Z{Inf`)8TdJNmNA8$T1 zAV8INC5gG4&}m@p{=zCpAphL?+J^{-C}S5#lnTQJiL@*3(%9gil0U^}k7FOK7e=wL zokpgYasG!zD!9j8U8vh&J%DlRDc2a*eL}$X-D3gxy>eH^0{Vov-c z8a~;8fe~s>h8jnXYfphkqgQJ2ygGcjqlUux6@Kg!fDu!9DSE?BXGOAIYNGLwtUAggPn_8w__*vY z`M~myODA`M^^X+Z7Y<@c&py_=#ktw6%WRu6mwpcp;RWo^nlVaHWU*E!YTv;N-UU}} z?=>c@Buzm!CLxkWM0<^aWo~&Y3nnzkP^1N;S>AG{{3-hZcptp}073+GYe#QjQjGO} zb+OCRhr%V>^p*c~=SSDyr6(Bt8RjhTCp}|^>SeRcvJ~H#Ae~c8xo2Lz49;SpI5|xH zw*Mi}inWSP>7l-sedZR*5aMu_J{Sm}{&H#}N)RdimWAnR9IA#=-eqJ|0K{552lMC+ zi;2-skM7NzKmDQzF2|U!(S-xA?51E zqu>`Ip~Jt@Y;}Ru&H!94%OooFR#luQ;~q2~uLK#yJ|79L5K_&Uo4dEXSdL;ALO2(q zA~JXxv(1|hYfg`)v2#8c9SY#^4^*n*A}dSZG;4YyEC^Wu4&$g8G51kkKq}etC2K_* zrr^OMw9NIm3_~ATVp>ZRlK%EygP5vsmYx9i{<}(I)A@ew0zAn7C;a*UtvC5qc*`tc zG5v3a5$FpR2QUd#zyP;&t7jaTbJhpUbIG{|f!Thk(+Qd7g<|TXoM(W!Mxf$mCk+8q z*yGbtfYB2ha5LTq{FX|V-MD`5I?i>%67ziKP)3^HPviD3^wUowK z!y%7GoEm5KPctpPQ8p;RXWt6iqmj{r#pHrAYuoas61Zg?cIxaoaEqk^$fEuvyPVMj8oMceHwLVzkr{N5ySKq zDp-46yrzHFAttURjNkI?+{ow4H#j%q^|RR1M!%C4CNlW!LCh8u#~$)~gFrp@==O#L z%nv*)TLEE2*<3NlIy>zlf){OHrQtIn`>G5@*vBjT^!H65tqGs6_bM^2*skAp7oB`F zp=8iFF+vuvh4?w@lw5Xf@|WcPY}a(JcE7I`sRG7NX_o1-eVFq*8vFJV$b;Zl&c6*x zEhe2w6f8`Q2oG|f!;))|6+YyJcNKN8vnej%N1FM1egiXJHH&}NMBT$@Og``TGfSOo z$0|V1h{7eh#r3y-^WUTpUG$SxC6dD;^XE;PnMLE4NGA(I&OE8x&GohtRxn5HD_tVn zlCeJcpS*gq&cT`LNX>C|fgM0ID%gpoFO}}>HWBRSEi466G}gUy3*gHKk7DDvjB9MC zN=i7(jWqSzHiZ9#wU6d=ZnD<5&gh^B9!w2?hn;s~#v`t*wiRIw8t>RA6E2%(^1|%z z`NYCk8pemH-7z09cN{ww-c{-aC*9||lNV;<`uziDE}l{>kw6Y>&7c}p$;S~l+WGPA zOhPw=T}fvhi!Y_eM@?LwoW|vO1wVo{(qkxbR_Eq4J6kULfd^$P@U!@nO=RJ((^cT?}8h6 z=){tG%eQ_6)jgHx+R}$5`^Db#w5y8hY>KoVRen+(@ZCS2pzCA8(o}9a@mXa*1iKL8 z^tdrxxrIFVi?ln{y_@m5D|yDg6=M5-!S;UMy(CDS^$ffPYg<^XKks*H-@^~xe*lgO zwxC#s&L-W`R}ZWE2}pTciY)7>?EqvMQD7LSCpqV>@0%C3SXFMI>0!;+f)z$C8@VlW zmWt?AuZlcLYiyw3}NvzTO?((tT_bGP$5 zs(Gf6q@he?9bL$QM-7#JHb`9=c`}owuImS#Tf0Jl+(foG;u zQ!6W(V-gj!sfN#f)vFK-wHM3L&`Mhd2CQF+*V|gi5A0gBqzJqg*8Pj&ejkG}f@O zKc1&M&fhYdY&vgqogAiQelOEECioHcgLF@CN5R$s6@vb|I~-J+i+$tTk6TRtI4gyf z_M~s0@5jp!FH8%&Y&(kPA>PB z5t!|73=xG_iTFmOQ3>9|$Q*0r`EqF+&pZQ4MU0kxDXLgodq&;sn)`!p8cFFT zAH$|w$;n_}4W9W)ggG#9got91GPIK+DpRf78CHl&9_F!rAofK{w)D@eUQBLqc#2;i zN#hLjHCCJTH!A6`*WjA%&P3C8YTL;*nk2;uSWTa4qKyX4^<1o7$f-J&Ut`j zd-BK5TFS%UvibfqPlvvlii9(!Gzmwsg>?0U5I1&W70&aHe2Tyt;GA#y*&&CTVQ=>P3FM)XmVZ*u)F9X4=?k8u z*<#bmlLo67{hbjA8iI3nCMnn_Fs#0uwzKfCDVW%d^H{LHHA}Lwurr5b28cIc2uk;B#%7?|gRAWu7r}!Cqc!Wo(_5(|WGuQFF-`4LC zSMW`RVN4vV}G_RwX0?(*qA{I zpH9lhIY;bV_xI}~0DQfU-+%;8{UToJC01v?sN%rm$@aQnoc>v)zoCnMLCX>AR27Jw zY-;f|3%S8Y)FXM54z)TTO1%UAp&E(<0qJErgpQ0&M*lkwF`bZ{*H}cuP!`M9-sjgCWnAe%23n)ggYV8`b)B2Uzn5xZ(>%G6ZGny#KNJeRs>Qr=0! zKdoNYTSf-0```0lt5ZSebjgCo1bGp z&VTG^`E&x-mA<-AM*Ved=sm>c*9ZrpJbjkqx;yi#wbCmaT=x!I9CwerELq?+0fuT% zZ1}IN#*;0y!5HwTu?QnY5xhdx>m|*X-PoT7k|c9Q7=KH)Efk&+l^og2;zgcWZXS6` zFz%zSP0lXi;AJp_t@d*3jmNvypiZ{%asMclP{bAb$#|GPoYnnw&CaSyNmYfcV~rde z4hlVAXZit|u2ai-8Hl4({l^jfcD6+Ky>TTRRu_520IWTkP1=(YUKNRok{O6A2pmlP zY>5d(MTsxV=h*OfPEQ7w_!<@JRvQH@q3qMwy-9x9G-zC;Rop#qO|TQj!`Xn5n%{BX zKT;_a-a8YmUt;d~o7=Q(H9-Byon4FUYN`5%6QOuqOr_5+(K;&-8mHU~Cg(7&8}$}s zLC8V`V7iXQ`&YxqLv63&zG)CUV^+)N1IpMfuCriiZ51e&7zs(^}a2W29( z6la-jL)~rnwqB*r9FO|>sI2pa<in>z@XO3OQuj>?+ zeTZsqr7=@PXJYX12w`Hk2|<(P$Pdf3Pk}qGs71b7M;6;qsr+s8X0NbwImB+e<`4qq z*s>1on%Zi7%tr0FH-S>shT5o}a<%SbAJe`GFq2gsh7?w8&AwIDJg6Txs*PM)v&NmN zXEVbdP0q(f)yAV7A1mdDV#?d_r~feyeFXM6ensg?+r=??9 z=C!*$a_38=`;7xHmiv~BU4b`vOaq_oxfVpS70b3%SWLnY?B zd9Zp~RUKjpzvU8vxQ#3a?#O_Zynn>_Yok<>v~L*Jc;!CVYt40-J0>x-qT*YAk~}m? zyq9J)RB72UuR=<#Bw}&y0)FX061l3X!Tpz}`fA={ePJDVjba-_4l?wQDr|3KOAu}` zUlBMPDb{1p`KXmUB4{RsU*#A%n+5ZB;DdZ-*|d6)NGXgQ4I zS0H!(OV^`&yT5vVq(l^__(5^GK(70XQ{VEPFFkJGs)hpabZfYeLRM3P{OcHqum6bd zr0M2hs;#Xc57|v6;Q8MP@;>0LZAUJ7d@J88%nx7@&)3K>Z|9gb)%l1O){F5Wq9Q$MDH(=%4N?-FCvV77iq_b;g$#KXFR*Y~dtfSiXu zg^=6xR)N;lCjkU7OBPiQN{y+tc>YSbA`O!;K{wyl6Z)`Ms<&$5h=B(~R_w5SpHO)* zsJLT*ek%#=Q@GdtGGF2&dH>3_0k}EYT6DIEA~WgAW|8FI$_xRF!sx$j`CGyciTipm zg?(rsc$1gBhqL|t_9nMoS(Oj;A*ZK1stUQ}9ldu(Zfeq;BhS#)1j4sV)g`+;ED-Z$ zDk2rretxU|H}G%V0fq%I$f|izW<=PSq5^0D`XDt0d>7am{q)N=AqNI!!dp7FVA0tF z7|w0ItFHOKm;QfC8PUHZOY-nN zi2pjGI?6(E;)~;=gZ_z*p^6W|mlW6IF(j5awO0PX*<-6E1Bjh%($cW@S(T#!#H1Ma zmG|RQDZ!hB0JdMon*((pUCS-Y9A0yP;$Gx=H+Ho_wXdC`e32cc^+-jOP!|AZ2fA+7 zF#&Yd==2i`Su^VGak5BqZ#`5olJmtNKd+I`q}%R0dshKKAFT|7@qf_up|`J3q;Z`l zNP4Or;HcGo61|vqxiEP&zzHzh)@x}()i=Dz{7U{?Rde6|vr@Zr;O9RJwPm~3o@}3Q zm_%-*=pJn-Xt*;{zg;No{NI8=vX<;6cDK43D&H^+zR*p+d{1}kceo{UR=dvaspQ*D zg2POFTVsdrLRexV{XU1ZeKZuPltqm^VOpmjcV8&LPhgI_{UAf5;1QAMT_XLlMg4RO z));>BiO=vu4a#vD(4@Q08XK>n?=t4vXk>gCXd}-v+v^pjU<%m0gmCbv^dU)0tW~dfFy8$WT7Oh^};xiEM zIj*AH#H4#FP5D8iT#3r}KX?JV#-?$)}X7(awKFgp-AQrt3IYrjXCTNkzP zU>FwY)ZH$_$I6z()7Y)Bc$dVxCs^L+W2oOS^MU8FwyymCYv(p9o#9TYrJ1hmWb~by z)#iH#P%4tW_UA^=O0_#f#xu&AstqZ_x4*?3gkEf{yExf72L=t_LKkc{@ zhLIt6KS$|LuKQO~G^F00V#?yJVBoWU7sB^vVLKiO)XzXvDN)oXr0KUlmDtoy72`s- zK^g5$gnPy9Oq+;0N(ZK04dAT;O|Ef1QRb;d>woLHVoFnesJuu09IX|!=g||}i zac(HU_P9kx-g6voVJz0)Ugcj!hd8mEiz%VM%WnJ)xi0rW^P+AoiInZg<)j(r{E!2s6uPJf|f9YO}#ai^UGWJaf}0R81HQTZnjGI%$_Qo#>gk~Txu8dN-ZuGNBTjAGQw4OfGjsRWDymGYWP=7Qk25pSdo_p#4~2NX^d>4`DH8E+>!G##WMZ?#Q?n_s9hZGH7yJ86ys?rHH=*9XVCMb0 zk&KP=y9KbWK*MnNKW=oD^K5;iNt=0r@;TBZ6u{<1+`c zCgG2iT6~=*&dR>dd5@ZDU}V-Q>!XR-l7(cYXWgyY+L*Rqx&X%ySXFpTq%uO`_x>eY zUJTh*MRAl+r>BS&Qzq_ks1IJyGjV731n>@lEPA2PYW;>c1G7MW-Mmt{H$_bP0}Mf0{HQCC)}1mJLaw z4t{~`;zBODVe5Vf>B-kEB&Q!9VlRYLmj5jdK!sU=_0zrlSR3V#u}aj9uss-&$jeW2 z1~qnbzj>b*t`PTD?iDb}*E^2aMNDK-Za)KwSQ{MHwsQ<9ORA@e^ zm^o5)Mc3V$o>NjH02}*AJ z0A%3_96_k!8qQvdauoHFaT=ErUIOaBSrPf%{H9|4xI8!7uwg*zxncD`6A4SiGFN!} zxq`SfQi&jUJMXmNZ{gL+n5ohi_^>H9YSGOGdo5#qNnk@c-kxx`v>YozrUq$ z4pbZoyuYN<^~Pd3SjNL>AAOEr=8F-(syj6{^3lKt(yziwbQ71(vff&|p6F8s*3J`r z>9BMKx9KSSe5BNkPbn4{@wVY^r|%PTSe^V`N0_>^>K{>yk&|p=&&>ya#onlmFOW;Y zAN18WR)J+2ouo12(}0?C=wfPKi^@dubCG=h-uU&TvwI%0+Lxrux+CRbbFQM0)NDFC z2Q(DM@AIQwQ6C{%{jNgYi}Ej>PdYm-omEK-aPvAMSgVm~2&ewa1h-wr3oj==Z6^FQ z)cfN-dapa?$e;GHGoyLmgHgT(fsAmCn{A~pgX7jGleu;V!Hx8lDjvH$X)fNaXcUOu z#|{7~|Kf#tvHl#4`f6rLC{)f1Ixp5>r%wg~8~rBuE}%3s-Clq5qc%_2TroYM{qMzxswkk= z`=6;Qooqow0Py~gno+%3lZMS))@C5);~FOTN7Xsy{3gS|jI&Gv>Kdw&T!#-ws{6v$ zv`gW&8=P0+T}xU~$_Ak(J1vSim#yD3Mv^~Rp`UH#x}yk)j(ca}ES>6o!t?O|hC ziy5L?g!9BswMMXXmh6=dP{VDayb#ysL5Jw9sQj|yA!FM4Sj?-CPKo|vock6f^fodQWvMz;0ABvUbvFv0J2mEqj~qqs8< zOLBYrJq~3ySZy;cO>3K)b6Tl6XW68Q<$&fuWoo5pj^%)8b52y|P^OY?M^thGC!jJl zMU!$sK+#gvL^MHEK=gfV|MtGld(OGu>-}B7_xz6kz$MSadY-i&)_t%0zQ3PE^J8_e zWQfM=+CJotuHdzl-jvP;Bq9iO!w*LOU*Tof(=>0{q_|+A1Ik2VOPnt9^(wv-qkW-4 zFVJI|H5llF+2w_y6Bc68#a7yOaAXMEh}BeCaviX-Dsfh4^Mco{DpgWY2%_{9ug!B- zc28py<0p_nx#pSae)*%1+fUYcA!}BnWbS91>$!^Q`KTi5f^+gYlR|3TOqP&U+HFUy zu(=CFt_Fj%DopZ>H41QfyA`;#_^cu69k+Dk^LisecN4f$ruvk)oZ*AcMJ_@}W0Y6L zke*_3eu|&vu>SW<40U0QZOpB}f02G(XB~FFo+`Z^TcYsh`~C_|Rv+Aon8{dqMFTPe=T@IZN=@u&2>h8|GWG-=o z*wppy=#$!Ew6Tdyh-l7@UlnRMarz*%cNBp<2nhFK=B@RK+;=6jcEYy8a)UX#d>Lf9 zYSf4o)fgPol#gYGd)bI9`Z%i3OC)l5-5+~5D@23^>RQa*rV>d0eb@#Dolay?@mu1`cu;b@> z4=IneiJqBsJ*DQGUTy@K&yOXy2EuKfCWEcWW9Z7qbl-_S%VUjPLB2s^Dy}Ck-XZ6a zw^RhPJ?+Dcf9_Imct!Zg4!jP_I{dPtx0&d3iNF<2&a#p=tJ)~tVNcA#`4I|J`AsxOa!5J$BRXW+sBh2Rtf7AM`-uYQ-gJhQ ziqP5Wd6|gnls6v*YZ-MvlxMC#A6;D*+j(a$mBi~#$|&uS$?QvYXMB$4M-@It;-EqK z=j7V*2Xh5c#4Qi>C@EgomC8$*t}y6srEEW+-xd$0VuQVkxFIzB8k6SBB| z1rQ=8;M7#C{vO3VL~88~CuaTk=WP{-WxR=JS<7Lqkn_Q0eZ+7nSL>oT1Yw?9KE8<& z(!rnbyMgb9LY2Wp#{5xNytz}~PGUuJ$li-`m^DfyxQ3XO5QGYFu&5baDaLBls;oKYX_JdeJ8yA?^gs zH9b?ARcC5-(U>XcyDE`F@1MvQu3@nkM)S79(XLLN%h7h|_g__b z-pW89$0P|IUl?#k+2xBJiNb-;d{+pOIxO_2-5@+6k#lL^Sh(I6jr1V zuAfqm^D?UEpr^i)L~QmStaCZ4?cCOl{Xa}Q;QFav=*o6%xs^=AX0sLkQCWxgx3xAc zNH&=N%oyr!Lb@DrJlmImwhZ|Y=_heiRYb2gKH`|iupG=i;Yed%@MRXj$$d~yn9yu)W_ z3MM@$lZo^}8>vx*9X^m!dO*y}RZ+U9rL5(qI`i6YHl}`77ADc4x~v&2dx| zGmAfYVl!>>5Ig6I_w2(vOCJ;4+VK*w3|xrKRrnkd0d&7~|BFrPcvuJrJ6YZRe1d0@ z3kerd-3}jE8-V4t0l=>EO^-l%GU2?r$E5D@GJu%k36ghAUbWusxY$m5*!miel}jy1np7 zfpXC5{a$IL-D|fQif`K|vqgJ+5aF;q%T!+U{kvn5tcT751$A;`f6eNEi}MZ$s~%a7fZ-u-k$iQ=mU z_yR|jxW$B#<>Cs`{5~piX|Q@Cc^I09Xp%b=w2~#&R^2x+APPX<)oa$r@D?8>g33(` zi0 z0pnXB2W=}KzYENfa>~_Ti*B9}jx$>$o}ZY=Jnvm7oJP9eR7Pt?ZMHuelzm=yY?*aP zDB6x=SXE%-gdQ_~r6y9O;WS$IEf@!Jh{!Sjxp0P8P0&Bv2aM_w^)C?@hQ^bRI-G~Q zTL?^+d|nrhyjozD(i}8%pwS)(=&BMqjdBu?@u=u17VMBY9<2CE;t1?)Y~F#82s&2Y z=gJSmrZ^xo4r48eH20tbm6o|h?R-}kqWcUF-xu5YN~L0O#H6qrcZX;h5PTCh)`sp2 z`AUKf-{l^&Y6@dg`sC78YN%F=y_{0;H*)@Hxr<7ktIwPIhH7?4+cC^yN8o782|$TG zX{sA^shm*qMwl*chssfOUMx|O9c1LclRONB@n<9@uhm$`>#17b(id4EeUbn~R)U$B z*lyizDAES9*C$a=Y#&;}I{TlEumj5)K88El{h@Q!-sk7U7CgH&gJrd@KIE*xWf#+` z0H_274SMfhKUuo92bn=92U`9yxT4D&39bTG*&tlW12Ms~`Cy%g-#AbMZpY8&UyH%) z00q<$yk(3_v+f}=QvhahZsGCaHM$+h>#DLC?F-#^pS#p#pG4*~XTzWW-oG97hH_YI z`0@hw5YgIgZquCtke6gIaK=bv+6HpsmM%YG{1Y&Z=l zZ-L`Z1APd*{5N>5|MtAb-nS7fS3p&ym-kCmwD;X#x;S94#Q)N$t%>me9UqX##szd_ zk#BTEmgP#hSLGz(3D|!p!Ez|?1(^6Y%=#A4kH7cMBo4)S8I2}}Prwb)S0A#W&Ev6$5l$EZ&`{drV$w05C7A_;AnhhoId#-XnQnlaoXpq&- zg|NitI5@qET?Ly$Sc8JVYt#lVpu7VTPV2@VA|j4etjugWYI;~RxR@E%milQZ;1(QnrmMz(YE@EUDgkrZ==t@6oMG4{ASo}^;6->f@Uy*llb%bvTT-HLfv(M1j& z{d1c_&-C323ios^iP*XY5#;&;1e?O|mH%u{QpMjO_`4~`j+S-inrUYnmqt-i!9~p1 zx%;B5%Y|ctBTm$mO7})XYeG@Ix`v*u=mn zAq3aO7SfG!D?*XU<~12rLOO}`l#>1H#cb;*eS7wEAq)|roTx~x>$5jVABS&KrZ#$@z7b*JgBJTbc6>pAtL ziLpLN>sSmJ`3V<+XJDz?O13wV6aMQHK{*!XdSLu075gqHh+#~@=5h-2tXXV%o^*{~ z^*7mTHisMJ)>`}B8u7bFuIp>g{WPr|X2xTmSgKk&MC~_`j|~>nUoj#aU8x#%>aQ%< za&&zOsp9kNsDkQa?tMi;H{^*=F!?Y*lj10RHhSZS^Y0FWgNF=d@1Tbd z$$WTAjg%fv2>OBzYz$NZTHXFXi9dg(7MoH5xS9|b@n{wO!;Ue9BQLp*)g+GQJBlhz`YHeC3E zlacFu>ZiMFx`aU|y3;J_u2q+1%N2fu1?Q)OXye0$6eShYF*XjOJOq;nIVDCz_+C8` zcX*jF-)U@32XEA*5j~WbnQb3tw~6oiOW~O*Lk7*b{c95_D!9Vl-hRkJY;yB2OY}b` zwLie}(5wn{H(}SZb`F(&I_m<>6Rg@$8&9TF{ry3pwdSl}$dCh?K9)&L8rBAi9b!LQ zGhu&143tnqPT$mGHsap_HsVhNL%&0Ou1i7+-j$V5sxq2UI@zccSzz-NYqaye>lxU=^ zg*``C#GRWhUes7?9k9pN?mxpRo2ng@-X7T#&C560tZ4eN!O;u}+H-IC<4R#{Bcc@6 z1W1$q6sp#O!{ruDZOwm>vp1tnNA#TI`+cJ##?y3%hbe35ia+mXc?Sf5J~(%`?dv;Z zksxDJCjhsBQC{xSB^u-qp%`cqz}r~6Yu=-gSvIh#lJL)#`xYdyQCHY7%mkMMqr#-F z73ghavF~E33xGrsvgS7Q-%6iblHMGxZ(APR6(3(D2%tri4YpvKjU|=?E`z`)(#TJmv|Mu1F2lwy+ z8SNbecQZ&9+e4GoKV2K9+qux*;j687zVqDqK8;$N3|$Y^5X}5S0pX>kFa2eu8&!il zlUspH6Uit3=rO#$_?EGo@f5)=-@KVM!T zQ%KJ7sdsrc4;UW%tyv-N)hBD2SknqE1=gsOVm{jlIAKelY_G~OX^Gke%qS}^}z}qi(?o)ALXFOpmKyG*=qkEagXZKsW&}$ z<>Ps4U*;k;36KXWbGJt=@hz&B>t#b3dfuB==~BM@lj4VOYP$^p{Ba6nS`H-ZdPf6m zd%$kpY^Zxh^4pm*U3esZQE-BQhZM;a@Hv3c;GO~w+|7bD!}Fi)k{ogMc|8D8tBSZm zCzx3KA0u2toQGUrwztA_@DRHX(HEOuz9v;F{?Xc|+p~I$$*0#vu4{XP{czt|EvnL@H*cWUo_Ig zB=5{{~&scUi7rG~fKf1#Wo9Fv2QO2rBOSI`?8 z(-n+x#%-!;acqqAWA11vu52gj^)MxUB@-;qBVoAgTkq=?C}k@JvJWTu_y6pN4P*$j zZvx;}nCYK@dZ=3i5Q1*y^t%(5Y1H;N9BXjpxt%CL1B(c|PzWTG0ZTR(bYyj4MZYV0 z7(x`s?VlQOp$>&VH66z5UMT-u@omqdaucBb${$$j>U!!^EmuxhPqWJ-E$n%<>!Y)aKZ+C9q z_G;av^saVSO`|33E>tzy`~Wh!lpH(#s4Ntm<;2W-n+Fuwc@Op9^?=MsT}%rsnbDztYBijZwvO&mC(Q+(({>yQyk?bn|@dVpwt>s;LIvr3s(iKBa}#TsM4; zekEti>!6&CQ*okliJBoRnGT~J84Iu?Oq_e+Yz6#=&M2=U4x!lCYLI~4Q6-9gV|W(c z{=8!@%Q0|~)Y=IbKWoHq^cBPF7gxt62LtREki!lXu`@1V7AVo_)N6mCfxpYSyHD;J zTXwQb;vtjqu_&-kgG^^w?gf9)>I0FYi~p4QM;#XjoQP;~5MW>a;aLDL z|G%jh;vTpl-z!(9IMUYsYaY$N=EeUDfs>$WkcBEfK+2c*PR$JA|1$eU#wp5HQs|ML zKqclko0q_>oaAB@6!q5y>TO5qpIL1^Ci^+@y3NUH+Qp(&QggS`6LxhZ!Kr|=)6{zS zNhNgJ5FWc$N!VGs;VGb~W!%2X1`POVW%_D?`*$-!7}zL|?mzvkScFZDeH9bgek(WU z31qlYJ&d|jI@4F^SIcf)9Gh$j;0UL-&=;~Ft8zxbTjkrbK=4z41FrhSqUoCTH|GwS z!S_L_wY9Ap&fApISMF~l1D65RUz({RdC8xeyU{4&FVKTxig?Y-@1lv%9Rh||RVk!A zU^}p1$0_98x})JE_X25#ziT`1MO+%WV*3c&rlDUQb~$f{`23!fzc^EXueV%BHbpuU zhb<1m?*RIei4lyDw==*+bDFQe+QyQr01_XWZ{jY%LU2Aqw0$ z_dN%~PIn+uqfXZ$o(gPw|5 z3-6rUh4vN>OozrT#g{pU&EMFL}-gW7V;!pFEOs?ieho7r4N+0O}Bd@SIe@CnG|e#!hg^Tt(+;Mgk@ zFb|=X<2Tb77|EHjU>YRLRGbTk}E~~S_LT^>qr#kCwm%R8nqssPP;(U2v`Kr5XFQblh3&* zWsg&FGY5(oTK)d?RMO3rUSWRVrrdF#%9~;98WbrerX!$Fi|(9l2IX|ggQFy1l8t_1row2z>lg>0M8kCyqotTq z!O#P7r|WJX^N#);Blm5s(y%Y0n?+pcXw)-HGL9pCcGVQ93RqyswoPS<8#+#8Z ztXd3nIX%P`gd9cTV5$S@9q27&qi`Nj#JS-A{`SI0X)1Oi6kFmC>;nc{(IIGV9arMvyseiQ83z#f3x}wdS zL2O$2us;HIs#aKwJa@2Ld>%l6w7S3Oo23&g!6~93>dmqno^Kuh7x-F#LVLD-7NBSW zqyv${9||*?Y)BFK)0^%A-*MUB9bUerJG|A-gs7l=XI@UzE1?9K<(?~!GlCy+Q8RAK zGng%{YZa%FXFe};7^vk-pVp6I^gj&~#xjkykTT0O;r>T;7V`N}^+0{=Mg#9Jz(S7@ zZo|NP%KtWM=z{A;>;+pinyv0g{k1(?y#|h*%W%2_lfUl~2v^ym zY~OZ^*R0AM&e-@DhE3IabbPP%aMfSO0nk%pfR2;V@=vEd{^x^pj{Ud`SE*GuX#o`7 z2KT4wr36df>iw!)DO%Otp8@I1E+C9zxCceK{n%ZK?0bVM?nhGt(iR|{y}$=mCcwU2 zAM6%(L?^6?GByEQ(4fk4Ko)56>r8Fs$QWD&IGB}t36fr5Q&D|#*2hTi1IBxtBHQHm zosC`xbE5Npod(2YP&zW?XvS8QI;z2Xdfe+#tr!*Yka`b_!+Q4&$pXY^Z%rxlikL`tb^GGc6U!{YayGcTX_sRdgBhS+BkQ zbSYRh`&X>*SM+d7vqHK{>rq3CdhyfO}l8 zdN0Mr7ufP`E8wu(?FFK_pg{s~^%+1g5Ja~4Pw)N(xLQ=a-<7}rZurwQR;^CJ^OY5A T&YS}rVbB>{hZ7Yxm+t%r-p%RM literal 0 HcmV?d00001 diff --git a/windows/configure/images/kiosk-account.PNG b/windows/configure/images/kiosk-account.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f78f9b9d568c9683632e9c41cd739872fc87d0f3 GIT binary patch literal 1679 zcmV;A25|X_P)E`AJ00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1|&&DK~#8N?VZny z97Pnz{ht)XK#pDv_y>6KBIGLUQIzDgVB$p-1#?&=|3JXNuDeKjLB)VU2yqyYy}5xU zr`^+vNLjCbbieoNb#;$D?)2_{zwjZMsjjM5uU>uAGqc%wt!Wwu008SC7zzYI&{V-t zAP8EU1`Xw}zyERfzgxI>?>FwvkN4agAMLu=0RUGXI_q@iZ{2I$_M;cU3x-rRlpmL` z+|9cO=41eX>&1;b`)>dF%j6EWOhX|j`taLdy+iGp0|NlAD|_ztgQvZBE2g24nb?B? z0KjfA6-$Mo(90a$nE(Ll>;U|F^)oJA7zd_g`sF z)3~Q@C;Z+2Xccf#L)luK`-qf* z_(QOqdXQR<+;ZIpwMP04WldaZL%HY!4nxVBr=eWL-NMWd6bxkwFqDggYnFyG_At?P zTzo^r9nSHQxTYPmeW{b=uPYB&ERw8cBkyR+7_D}HM-_VKapjm{-nPF)j!$EE*B5hJ z>&b2D`c`KrZi}8*>oxBPTU6YI5vBOD*!*$aEH-{EX2b0Aeu{QJMqZbWrHC~V#$eJh z`^P+Qx*kPNk52{+Ma9&{+RY{MWaUD{+q0$(!8Joe8Rzz4L)pf}#CHXoH>e#a6dx<- zyiuZmejH=qMHCB28%Etw+9^skHx5CX&>u#>3OJ~7qB-*Z74BUl_K@mb}u#c zI%0g?I(+*g9*8h5-=oGKJc@HDX1zC_eDJz4i7hxa2WJjJUO1e_6j_=Wu7zk9ub2v8@Uqm47HD{A&$JhUOU#h zR-2En-^|}YE^4{m1Y9#Tl%9g)m`RqKQ!fgS9)myT8`?6_P{P4A)blS5^$*g;mfGUj zJ%y~-*3Qj}FkGXatI)=imEtP%km%W?Q862R#eNR8k2>JAUsCz{YVDZo8k#S*bLE_s zb9rcvs-e($FqH9_2byC$G;L1*MyXBL8^s@o1E@AJv{wvc$WVBZj3D-pcPP5x_}J!w z?wgCRA+I;AwO*Wh4xU@{Km_bPA_im5v9WeB&rti|0oSp~>+7{+t&5)Po3D(8uiwlc zuYY5$wcKt3u6Y_t+63!R=hyPIDZ+F@;=3f*iy~jo#utxcf$*Xa^Xc)~{JOn7G;#jo zAobAoPq|=g5n~sIAm#drK%A1ZSjHBAqdnh3%e2>PyhoTQ?nnTVhYhxut z(f!pL>b0ZRpRZ^ACHnBo+KPS4cD?p4Hz}_ozRkilQ$va5jp`(eC?vL(JP`Gw@R&ta z7Fm}5l&3AMq~TA2h*&IKb`k3SxnGR07&{!$PPMka_2*odF?+-q=Wcnda;tL1$B=u( z@>`2pw|i6C;rprg%2Vuj+h1On5pkWJx+SZP!P-%KpYJ65_EOfdpNs8ZoGX4xlqGVJ z)_Tat;3ho-xMpoAv%)B10H#u!m*NuC9TyB`6ybZFAo4<6{_FMbL$?yIS>Fap6WLTZa;cqb^-tZi!b)% zk7^1-p>I;ZacAG`2mk;a@(S_{E@3F7{pTGp%C<^TWy zK)nCe&&e&MOhcjDm}n}vQvm=-$V~K0oh;K(vYz~Y;%?qOFb4$yTrcQ76YFITSJhBR zFj^@c+q=T!Zm0p5ClPE)fx%_08FQG Z{{p_)@^>UIFNy#F002ovPDHLkV1g}4BH{o5 literal 0 HcmV?d00001 diff --git a/windows/configure/images/kiosk-common-details.PNG b/windows/configure/images/kiosk-common-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..5eda9b293e97389c7bb938efcd0b013d3133b9a8 GIT binary patch literal 14524 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 sb7m0nqe~8W&Kpw}H10+MQsbI_5 zb)}4*d3@>?cQlgLZHh}wTfU4md3XB~N5%Z4XPjA%c?a_3M{ZI3oj0+J*_JeNL=R`} zvVqikH=&91sUE659UGuEZ4&F@dN;n!DqvFj`@&@9RF|c4>@Dqtz_W_DHz`ebUS?iH znlyT2(r?ecHSz1a_bo*A^Wklj+{NWvVX|sTXP`9WvUO{!J4$EJv&|+>Ht7WA#8lTgX71WFFcSbX zB1l4#`t-i507rFU-bPu{e}K}mvtxsty>6Pt-bey1YQ^yMFmscnBibVV`Nw6}p z{$XQhJ`G*`cW3$-&V$rwH=%^lQzuoQ>fgKr-8Z3f$g?Bla+pDo(v%wR+{!QRk01nh5UsW4 zMF3a$cCH7UV{lzE8CgSEubgif;CV4)N*^`^Gdc4ycNBZ`wx$1gQxSxlsmvnopg7l1 zoh`}`lP+Bl?Se{{OkRUw;SUm|n50eX1X`udjj!n?Gl2U6zl+uoRmFQCpk1@HS9ITP z9cAsgGd0%3pX8#>xE#RRJut)7woUsmBWZPKzSmWEe!E~N7R`!qFJE1UmWKzp*xk-w z@DO!fRFFQ7Irk7+ z{|a%tITS=|97IzdZOAh}DKsrrmmj7`0uYX(x#TD!Z7?}_w)!!>w&Ag80o2~XBuoO; zalW;ns>E>Oh3HdvWs!O!-V#?Q4#XvNx);wZcQ(QT_`EzEzH0p2y+u+rYH;HCn}3-% zZR+?YX+)VveJ`i)=jH3FtWAhq5%T>m$EqiL&Ml_vHeKX}tkBMa1WB>E6vl8fSk()j zxB7gva>uCxho8OTl6N5EGCm5eg0D{0MwntQ&t?pmMQ(TOI9OVUTkK;eldw8Mf!_yq{-LltHsPGX2g3G zd9Rg71bpdbSh4dX6 z=C_Gg8Ie5D)OR~e!_dJF=uoov$cOI*<=YF%v*V0orsBz@AEc<*+n!15IWMgo3Q*8! z$%c@g`Qni~uph5A;jvlL(=P_BfWZaqJ~c3E7N&n}|2-wvvl!uJ?&Yl6v+NAI@-$dS zN9XJ+aZ`?~{Ba$TF_2m$;^{@@BZ_GYWku*895IYbff_CcAq<*cw_Y#rmj2tdV$-Nn z5f@vO!U{!Z_FjyQs>;Jy`lyV2&=5+;%zl>(pdKC{Ha*CKFzuI{K`U0q$)xa5Pf3VB zDKa!yI9>yci3QpfDIwA}#yXe#Uv!n0XIPgth?W51Qfb>MfY*UKaW`+n6L69tdFx50 z%4uc-r2QTwLUQUeYK*t&>h32OK1IA5x8rBr(Xi%ngm);zjWb}tv?rnb88zDFWFes; zIV4|~XIC^uwA#>6E$>QpqK+i#9EYLq4-Uwc@4Qa>mb25#n|{ovc`VvljT?K9Bp%oB z9TF%Y1kazH?6F3*Kk$zAm08v7yMeP`Up#IEJMMX2Fz_sM+*`vcpu6ZAS{`dPZm=|0 z#TnkW4locuoS+r-ddnj>lgIMrf`-($pCB0f@ll^%g}DWKCWm~@1S|e8)P1{j^;V;& z#Edq#r$6m&grxv6DoUMxUv0Yc(Ktf#{>SP4UOOR`(l&r@+hZ_CQOb3`>G=P=|DW=& z|Mw%ZWDO-OLmo~?9vl>y6NR;}1q!1jKAYL+%^j!vt3oUA#;3M5E`fKR{0{KC4VHi$ zcsjL^6vg~~3R$=g_hG8t@78M1Id`{HJ9)n!BuE+S0{@Gd}FkmU-j@{vZvL& zm<7I@pht3*ME#%x1sAu>R}s5-l;x>)ZnB5m+l)y1(FiXD?|m4rAXzn-Cw;kNzLz_t;`iPtZivK#eofJT%N3Y^ZzoUUi+(>=zq;2p9 z;OaQ^e&y~tm99!HnJ7^@J_o#sty8BXg$h4~(5=WRRskI}G`)NNNr*D` zkmQ%tYI%&RN7+(O%GI!EsH`VT-%~nRc(xF_eDRzP(AZ)-`NoAH#Kedt_#Nnkz~8&n ztIOOz$@~4Tt~Y-tmfkYB@MXd*6R8*R;2gNVvVmM|`1U)inirsNG>I7aiCFK`E=>$R zjCJv^SnmM;!36rm-o_1Hh&%Ki9@^iSWFnT!KCg^FTM9ZUX^p!Cp32*HH^&K|G zJzC0|E;GsRjSUszZk&-VAH8^@o``gdo7KT2bbn3BH?@&2UrBiZ?@kvEO~1R!^0J>C3n{FR%8}icnDmzPx6FHTIkaO3KdFBFiCJ(51*Fv?7}2IITyCG>NcI$ z?9hvrBGxGwLwyKIPTY>F69SAQh#!;lBO=O#&!!jz(kHj5LGc}{&mE@c`V1wqH88!j zYVs)n>SE&jw74VteUEzQ&x|cUj|jihm-@`qSDGYCe)xSuxLkO*P0f?bkKE;0!p=|m z-mTyUr!@K|t)Dw1Rzl9SW$%<^tmP9;Cxn>j8yS}yDjP~n>qpdm8e(ymlCU`gk2VjO z|5IZ2kmgEQ&9EjU9n7hq6$Dtb@U&hEedS@bYF7EZqoj&Oiqlc-`y{WuzKYMSyp4!i zF-T1<$@%NSq9oU`14=(-B3^%zy%l#>L-mtlmZ#E@R}%HcLA{dGC7SRlY{nr;6R>r` z`yA!ncI`WD5Blr7PD$$GgzoK6;(A6{9h}`44{+)T{&fujM{@eE;6JGXk2Z7+#?a}M z6$_~tQkMZNrK??VC5s6G02x2CeI{VQkDARQgZCyagql`WkwTLG{GCi$Uqj995 zP-|q4p#lxn^RVx2@+r7Z0$7A=i4(&mr~3Zrm_(&S3%q`oK*IdqNw)W~T;9Jxge>x+ z&(Khu*LlR{xhjvaZv7o9D)NgO81YE7}>@Jdd zrMv+E6OSPgcDrcyeEF41x7p5ES6S>2~`xe)~5UqtjOvK$7^9efiW|u z9L)L68ywES6bdwhLS#+6iM(5cnM-OX$51kwpmS!Mnj*Qv*E6{Wlw*U?&JC$=wQ{Y! z^=;9|Xl7;xtyNT1gor`M+qOZ^gGT==PKFk9>*1s-Lf(O}*L7%uZ6YoY$)|&&#)P=F zK1EKebEc}fHgGNhB{Q=;{=ea69uoDbwZ(QTxVgm5qRzLTY@-@`5p2UGh=?I%2=8zi z2qkUYNhT$R)|kZQ3TT0fW!*E|L0^d0m^Ll|(ELWkv%>3=0&5V@*~0CqI@Jp<<0EiE z1SU#h+5k-1(AHW?4iVHOuXuaNif!J)kQH`^8@=8IsB{vsB4AT$?U+rU%P!CJo!cul zQAN)BFm`!$)w&pQayuyO?v$JtJSo#=7;wL;QpStFk~Mp@R{v}DhnCo zt5ejgwzDw49?=kHgLuY%nok=5+&3Ud)F*A8H;?!_a=k`WeJsFfWqG*~sp{bUzoup) zVTqq|kh>Y$(9UQZ5YfAvl8n#UYSihFhRCe)l0RWGGPhQ(Puy6QaUy^|h_1GDwYzhv zIR3$nx`La&Hzy2+@5~1#D-;nVqR$*ei&|MF<0X92Btl>2&b0EAHhGhgH%CR#@r5n` zaQCZ3ylN^{0|``vwj`}!grCM?NG4Ye0mT6+Ij@h!T} zP16aVKGhi}IyzM?>StS*ky{jVQYAd}lFql4rSiCx9KqvWd7qez+FscCysOrvsFTCh zB5wL*y4z*D#zdid8}tXLV282L*mw>oDf*PEfO&O(GQc#w$nH(e?Hc$VT4TRTgh-3a z@0{M})#+99rUul8`nJT~&}}N73Z4u*5<;RuX{0lTQ1*%0M{^ zN!#ZOclxTTjq^a^V;7pW>ztTYi?t$(NVGK)8Ef5N5Bv|5_Ww_|Xi<>NbKu_N<(qVb zq6XnC@z&3_>unMX?}ZnZi;-vM1{kx-EWCYPsYCG$w^O=a@fkPWI^buA=kADpZfVn< zFdVssQTdJw*r^dc;bd0?P(lj4KS8qliJ1d`7qwyVMYK%p!@y6oGfmxJQ9oNm!q6K& zi^vx~+jQmN?MCQ-!a&a(q8QK95RexjYqE6YVr6YiK#k@t+Uh}&EM9f6pyFYOlovo0 z$H@mUjXmj8i{i|Lsc+TtINV;_GDE^~y+0uP?Mr_1H@TG+J ztaC@rmdu$B#sS@)4nnB6;Ype=5Oi}|+i3&}RLPMSF6cy9xzZ@22kq})R7Z^e^!Dgq zNo-nUYjJdARaDFq%#PdSwI|(!{y zQHKv1Q*~5@dhy{2SvwyFeZR(^iVuAnI(a9L^cSAfb~L-ZvmCeIKxET(!K?&mh^K)B zxDn)IzN^d*|F_lbM9lH@AUaoa%OeBPrssL<)*dH13Y2h5kiYHAh2q?I}#D2 zx*|*~a9rIP_HMc%mx;Fu=n?6Q?9~_XY`^V6$k8zCF}g+PwZrw30f<-(XtG{UWGi-( zW4_;aXO3LvbZ89-_VC5VqVj3w+^(`DARW z)IXB8?d%tvyvNWxOpA%Eho^q1>k;=1eE>;_EX$s9Q^|nOP4uCU2T8b*ys&^_&z(25 z6Dt(f!Xtn^lwH+W59X3L|SKzzrON9Mq%fi}j_3Bc;yC5cHZBd(HIFJx$>Y zIZDPcSBt%?v(_6SW0>wu7SScJC==W?_;kJTv4aQ-$OQ~F(p%rR1lk&-2Th@o+R)S2nXZZoyr!3$B6TFA+4zwe;N_REcNU%TaQCMHHFS9;{1QzfA*09aa z_#|>LRctdeUI8x_EN~mYue@J)SG;Qx^wA|Ty>%@Hl11liU#JqA|Du2sLT_aI#%tTX zg1$lgTucl6TI&VaI?z3M?CBeZTI^Ix$ocy{YZpZJBMmQxDPIMgO&6sFV}o4NWvh*% zVM8NhAM^;ecYSKQBS)g8adn-aqf;|&hh5u1OtL=-`qlJ<>U9T<~@9D&W*Krz1dE}weWgT)xW-P}A8x)bBpR+K?V8=1#AT|2C{`ly)0FTiZ3+s(;FGVb4 z406v1l@|hqaS7fpia-O!p*I7Qu5sN=E67U3MMC^S?-I+VN94+my!>s}@RS@D<(upK zKxRd{`5^Y&$;r>+KCfE=(%K|zZQuDtXmM&;KW+AL*DAUz^yMqjz|@@h6P6LN___+n z%}<%$SxPG_{T`16+3j_n(Lc}Z<%dryD}nxkt^4Uh0Z$5Y45k#H?u1(bS2COv!t!Mfv3Uo1 zPBHd}j#rEC_AK(5qw)CH8q&9y%B*s}Y|C(A@cffPU;s@d_vI}DiHWCi^sk%+{MTP| zU&Dkb^B8hkF^xJ~Pwxidp0LPK%j7&&L!E)OZ|7nslV7fSh;T)SQ+%BbBcx10|)w`Wd=2rERq}4t;QeH+jG}PqU=;{jrpv5(mvzny0_vvWSsZeq)ZE_gzd?4(Tzm->zZ|t_ zX+&mrUB9!v1&^k6R7utgTu|bPT(=k7RK%~ei};iwX!G~xAY;Jb&DA}O&?v^i<-J|5 z**AI>cMs|xTwpGrqPM{b=O`*&~Sf||XqSzCq z;qc8_da0Bi_!eU3$aztY;V?X54+rvR;o`%uU_E1GUKWA#L zS&M(x3@{&FB}M-8>-RHTu`L=Gg{h6IhdFAqACLl#JN$eCoQXyA$KRNz15ejvwWg)Y zOv2ZIM**;tEzzmQlw{areHj1e7tVQ8&l9jiq9n1~#D+NLk8p)h?#0=MUJdo2;U{bh z=J0jNjc(>}4(-wxiGMs9r*urNug9Z&>7Og!*=~ye;4VzpAad4G8=8+e@}TvoqfEM) zZ20E>i!LMQLn0ub z{P&6~(Aw*?U4U@Jd02`?`1`TFfA9>|_2kXviKTLTUZyURB_< zQcLL{9(E+JgIINjuLW_4L`mOvsn+pQ3#xI1#G}9mvyl6JG41xj4rCx1$2eO|1S3n6PLgMP6ybQ>yS(icv;47!AHYa&&g9pDG5Z_I}^Z zMr^u_5XIwR5{s$}2PGg$%gy=sygXXCH^tnRx7`ynBJW8*h}s(Q4W5tVKkoOiTvwp{ zt|JKu$}dY+tP9z_>rk4-hwcng?p@J0$&kJ7El%mr2O7dk8#C|&T*^McUORJGX-b>v zUZ9HG?i(WO9zi9@6X6fVh!dp0j?hR-E${R6in`e%T`#K-ds{*r1W4`c5j4W%V2seDBj23VDTc(16=T0Wn2fkvmTYkK8OYU7NP^&m6aOF z&DaHaEt{NP)d*@Y>=f&EK7b86-to51iM`YZxPRflaeV*x=m_08;+y@d@EkUch%d2B zUl8ds2$9R;QQx*wjlXbL*@Kw4Iim*cWaoj!0f30lIbzX&|9uJ4NJa!7+r)~IN2 zC!xzwsP*4RqOwFv&!Xn`1Y{lerIF!DonXX>?27Sm*ZJVdSy+z@N7`-qBsHGVYF*#X zxS*I2H^J*ug#Oj}HGXF+td+Z10RCZ*l&F_-J=hk8{T&Oq|MIIY?EIbc&g{7coWMim z*<=okxJQoJ47J&+E40Ou%GLIh8UCKs(V7ikAnEiT#)NfBmsuNOND}Z`MkKC)YU4Ps ze68yDlM=>I!#SX~fBD49pg3{IO`Oo)thAfa2x&dPcOl$D9B`vT6mO3;7Pl-48}?0B zpJ6X`C}8892w!89LqZdqvCVYJdUNyslcK)~Ig0}OB(^nE+I9OS*ahoq7k8>~%*nwt zprUHOIMF;JLmYEY%6;TfYrQle$O$~Z679RLXWe7w3yRI{hCfV8l^0qjjE~rHW3Ihj3GdZ9<^Zx~2 mm~1t#d+y)Od-!g_4xDp3`mCxUM+EZ#fNPfaSL!eMJ@`+R9o3Kk literal 0 HcmV?d00001 diff --git a/windows/configure/images/kiosk-common.PNG b/windows/configure/images/kiosk-common.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f5873a53aa33d61a16a450dfbc982aef98de8c59 GIT binary patch literal 1849 zcmV-92gdk`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2F^)DK~#8N?VZ7H z97Pa@d8eE>AR%$$Q8*w);f4f45f^Se0LaMU5{_IV5P=OGB7q$dfh;50jvZnY+cv7C_?EQb~lXtg!daApsf6t69?Q5gaC;$M!Nniu9Iy`zA?yfx! zzpg$C8$17m{pW|N1%jZ9EZXa|=kxw2FKCl%AP=_p!_vd2=^X??)2!94XN)IhAmlW2 zE8F4uiz9wdF7(;=OX0mQ?}WEM`5|0-{{{fyf>X7yI z{Dbi3)$iOB005?gH$M6{T)(}RTtRyTsWuS0ZOK<2AAEJ!9Si_4om`%sV{f1<5b}zw z+CcI%54!U31^@s|H~C70ydvMq)CNMLXCAn10RVW=?M!|q^824V{8JeSJv8wS1ONcy z(;JKI75Q0+G7x(5>Kz0C07QNk;$DH^PqhGmF5de1CVR!s-oN})8HjfP002m&U?2d1 zUP!?}006y^f`I@4dLab^0RZ$u3I+lI=!Fyv1OU(rseu{Da)|%u)@X6$^*bTgHo_K< zdJt}n=ymn;n$zzr7(EGLcOzVJ+Gf_Pkk^-s&-+1ZJD~Yqc;>^c-4M1G=AE|ljnr@q zgf>tmZ5UP2zw*Y(#Dt!zA)O{2268&UKu!;@mZoQYrG{Z3d}Z)|FaE$232dvYn)$j{d=hgGaelc@BsoTowdo_~kkp;G6l02yrRHwh zNV1)CU7b_*=`?0NPZ?YLI!aZayY&^FSZ}rLu@gjU5C)(x&2I3{mEGi{H z7IuXm*CtrLFOzT2X%pDDJwoS^CMZbp^KTt9k8$%<@!Jh&`yAupaXFWaw@!MUi(~D^ zuw&Ty6!GhIbZbS9!N==0Zl6yauWTEayS8?{HY!#pZ?fH+myDZV7kNJ$qy}LiT?vl( zg{zV>CPC#G;=NOJeGQ^)r|~^G^B^dGR%tLrAr)(73OfJxs?-#D6OS(Z60evUcb&$> zN5`nVm^>7Dqjq@?IX7?PR>-)V82vSCp!u@uIL779i^I$-je9%;@#kgZ=J%{J2a`l< z5C+m#m<=t3LrKXC{K^KRlb?$ypR+7N9h2W~$Lt`*AMcSnHh?qF_H)TOr1|m{h_jZ0 zaxNLWh7szY*SR?MR1KuX+~heYe0h`E4In7mt8w}~1Ci?>H#cMQP~?r;WuDDunG$cjiwlanJkCXJ)=;>1z3 zcNhp^>O{uoZLYT55PB~9xX#?wF*L{2^_k{F$JenH^EB=0eXXjm{3}d7HcPMhq>&ny zfeZ>$=m1O@YcNAW3I@^w|28ncF#wnte1$X2Utm%&kc7H?B*8quBr&&TLp2XV3I+lI z=!Fyv1OU(rDHsRoxJn;&+HGx%H~t{2~uq!q5n0MW zs1un;?o9VP^w8w;>>U63#ybH3;9^00o$f+t@8@S8m+p literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-device-details.PNG b/windows/configure/images/set-up-device-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..be565ac8d9435ddabe2b36c324e1ef6ba6ee5c9a GIT binary patch literal 22107 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 literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-device.PNG b/windows/configure/images/set-up-device.PNG new file mode 100644 index 0000000000000000000000000000000000000000..0c9eb0e3ff238c8bc585722873f4577d6a1f27ed GIT binary patch literal 1535 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1(ZodK~#8N?c7gD zn`ayc@Ncv>!nCO~q*Sv)r8UG>C@PG#VCY6g@Zg}wdGNAc>Mjk8b;9VSte1LN?PY`E z!H&UBf(P-i8Mk#8bz@_?v?Ib$!Bp2pU8&C1JebA13Z8CjMJy+H1zFIFcqMb32^1p4{iBmkk3cUqmStTEX?~sF9rruo`qEF(xR%KWz|-h zyH-bWOjRGgfOQA14n8<{x#<0Teu=HiD2=}Y)v6+kPP5YtI69$5w)kP?VhCtdb+gudY{`fWM3S_&ABX##{X(obcZ(YhR z+jiHRc>b#On7odZT{i1=E0%L?e||dXbgQm0kPaLPBAL}VKb zqys04Yq!|0(Tj1d_uT5)l=i!;(NoAeELdl8C4{sw&E4B!T2UQf^F$hzjk5 z`xO~UAYG_W|DG=qQDK}raa2YUNWl(2oMolP0V1M8(YbTwtJZ$!JpUbhoHbdR2{BDG^cr=rH>1 z-PdK7Wc=q^87GWQNAb~DKjX>9rW_$6+B>~wq}#Og$|%k;Ha4~u2=Fh_5K-}^v}{B~ l#l%1&BHLgf5s^&*{{ccqP+Y)gOvV5J002ovPDHLkV1mjx;`9Ij literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-network-details.PNG b/windows/configure/images/set-up-network-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7e1391326cd042e38407c395ff04bcf073de43de GIT binary patch literal 8024 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 MP47X4sy*u80B`&GI{*Lx literal 0 HcmV?d00001 diff --git a/windows/configure/images/set-up-network.PNG b/windows/configure/images/set-up-network.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a0e856c103517f2c8d9c6c4036e81d5b71f7ca0c GIT binary patch literal 1847 zcmV-72gvw|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2FyuBK~#8N?cHxo z6K5O;@GpNxS!Ssl4Me~!BU%QI#2|@57YWJ6Tr^?HUg`^yW!noeTO?UzzS)bJ_(orB zE?F{PkPVD)_QGT@2;0=+rip=W84;`)oDrE+rWVYkim>Ood#=4}uap7Dt>pVjF5X?Q z?e&uT_V;_PoH-XRT$l$DkxR4?YHVy&i$p}LCm0MOSIrXMBVO+cx!9;Wh&*tXAk!&JLmLsOT+#L9e3b8ZbNBf>?6yz^l=VTlc`ZYX>H;$ge znaj6u=fPvlGJuFE4VeuxBkn$YjPI}9M$_j%pQ;d>(4SoaXoa?E4k=6xLO>{rXFQbI_!U~(cN zS}6lJAEeC{O9;u5spHJ=tbmAUh0SZ(V%L^gLP%Z(;}{STIYDO2*FTM@r36a|$;^16oH)E2{YQrfi%LH!Xmbwz=V>fsF94(vwH{t~tHf2W6Sce7d~`i~ewPN-goVoc$3uUeLd zLpWq!CL)dH_O9|9n^uCXgerkx5B8-C9@$nj7O908`nt~J(6Fp3>afeJR>#+?MMYLh zd!r%j?lS(?PrhF{Ce*f#`qW-Jv`g{^&`%YA%wM<_(DMB;x z`f3~FwM4*n9=U{*>T_19wc7e1&{{Wx_G2N4SrN!}qN?*@DE>LD`)WN7f_Xo+=N4jU z*n?f-y|sOcY(l^3_2sc>Ei?9qvVk0)Fz~6DM$SqZ|v`fi|@^PCM}+P8`*$ z1!LINBF8x*ICQKBo#T24)E`L=phYXIL_b})oKZ{@-*p4h%&#MqxH_^Y?X$FQ^j zs)(Xp?QgpXh1LTB@rd}G^0lXdun63G83etP2zz~KF`m242R}Th*{0rGR*BP5oQ(&N zM+B{UU)%jGLXG+y=1`Qh0P;q}eldWu8AHe^@>^Rwp+#jN2d1@?R@b(rtq4XffQ*WZvKB+g zX}y<{zTrzyDcUW+Xf+a7&SVRgIB^|udj?CpU*>w0iv6w9sybtmEtm(DX+m=_8bj4) z8M*;9ctzFIC8{GWv}B+GLjy8Y^yBb%Bq?CzetHX0s}^l}OVC;!Lni}hO<)MEiU`h* z#Z)yA!DzgFu}*2nk5;l%dn?N3mA*$m*yF4b3vp zVi?t)ryqyn5}OurdIp1P*4A_cow6mgYjr8>Foc{Ss+?}ixQ5=+Oh)w^I-MMu5|zc$ zPas)om|K>%1LnbDrL5fayQBcR8;dM0)#Awjg&MP3q~S3PiFR&pokvwY`e!b#D@WD% zWV{WP>&#g=QfOtBCH;Z8;=4l#_Lz2csR7=N-HQ%_|ECX`)N~r zj7uNK(c3j65cJ^kLk&PnqRoP6Im08SD|E6|m4ov8jn_>&P8n$XB`Pd=9Qiw??8Qs; zYmjltJ>4aFA~(q|90M=W6Oro}LPX>$hR_-$$4c0WQMO$h7b|CiXlWq zu3`ugk*gR&MC2+<2<51MiHMv~_*|ZvOR$7cUM^#Zh@4aEGw#lrUrx}UgW38D5q)$rK#Y(zxMC9~z=TPb(GvW8GWel9+H_cbxc zu^}Q_S)aaBqh(C8lr?YGZosxzUQ|m&M9a6O!iPOu%hi%qYAgv~w$@|o%M2nSTE4&r zFTQzyyIM+R8$z;VI`zSJbhKZ&%@T+fLgy%wV~_tDPsabNKG! zpEx&k7q{*`63g?Lo1a&Y5)tWS=oIAVprZH%ydLo5y{1igzF^@CUGny>8AFJO$SJ(X lG!eN@tAx}%5z#6G{slT%veanMpx`Y}7sn6}@3)sP3bq(;Wrq}P;ujVdv{N)cv{a-cz9k-`m(v_Zf>*tD$25>-D+u1PFAws;#=u9p_9?#bf9S}+fyCquP2K&R<>ka=3H-Nml2w8lJV=&@~TZT zU4eJDR?KtQ?HrdHxaR$TDa|c$Ve_w)-wOQrPtcQ_^XrveMK!O#d$rBl{i@SwnL}@H zO5ZuZly0_X8y_!mW1jEqdfZV;SM}LcmdKI;Vst04A4%tN;K2 literal 0 HcmV?d00001 diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index ea7e25466d..74da52ad53 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -59,8 +59,8 @@ For a more secure kiosk experience, we recommend that you make the following con Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. - **Note**   - To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. + >[!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**.   @@ -73,7 +73,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | | [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Enterprise, Education | -| [Create a provisioning package using Windows Configuration Designer (ICD)](#set-up-assigned-access-wcd) | All (domain, local standard, local administrator, etc) | Enterprise, Education | +| [Create a provisioning package using Windows Configuration Designer](#set-up-assigned-access-wcd) | All (domain, local standard, local administrator, etc) | Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | @@ -122,52 +122,26 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you >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. [Install Windows Configuration Designer](provisioning-install-icd.md) +[Install Windows Configuration Designer](provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. -2. Open Windows Configuration Designer + + + + + + + + + +
![step one](images/one.png)![set up device](images/set-up-device.png)

Select an enterprise license file to upgrade to Windows Holographic for Business (not required if the device has already been upgraded).

Next, select the first-run sections that you don't want shown to users. You can also configure the region and timezone for the device.
![upgrade to enterprise, configure oobe](images/set-up-device-details.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.png)
![step three](images/three.png) ![account management](images/account-management.png)

You can enroll the device in Azure AD, create a local account on the device, or skip account configuration.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Azure AD, create a local account, or skip](images/account-management-details.png)
![step four](images/four.png) ![add applications](images/add-applications.png)![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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

![Configure kiosk account and app](images/kiosk-account-details.png)
![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

![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)
-2. Choose **Advanced provisioning**. -3. Name your project, and click **Next**. +>[!NOTE] +>If you want to use the advanced editor in Windows Configuration Designer, specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** -4. Choose **All Windows desktop editions** and click **Next**. -5. On **New project**, click **Finish**. The workspace for your package opens. -6. Expand **Runtime settings** > **AssignedAccess**, and click **AssignedAccessSettings**. -7. Enter a string to specify the user account and app (by AUMID). For example: - - "Account":"contoso\\\\kiosk","AUMID":"8f82d991-f842-44c3-9a95-521b58fc2084" - -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. 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 ICD 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 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. - - 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**. [Learn how to apply a provisioning package.](provisioning-apply-package.md) From 1fb20f0b5303ef1877d5d8690bb305a158bf1f0d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 10:31:13 -0800 Subject: [PATCH 130/319] add mising art --- windows/configure/images/finish-details.png | Bin 0 -> 8083 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/configure/images/finish-details.png diff --git a/windows/configure/images/finish-details.png b/windows/configure/images/finish-details.png new file mode 100644 index 0000000000000000000000000000000000000000..727efac696f17428455daf026604209e27e1537f GIT binary patch literal 8083 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 Date: Thu, 23 Feb 2017 10:38:51 -0800 Subject: [PATCH 131/319] fix table --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 74da52ad53..2d4f5f9d5b 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -130,8 +130,8 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you ![step three](images/three.png) ![account management](images/account-management.png)

You can enroll the device in Azure AD, create a local account on the device, or skip account configuration.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery). ![join Azure AD, create a local account, or skip](images/account-management-details.png) ![step four](images/four.png) ![add applications](images/add-applications.png)![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) -![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

![Configure kiosk account and app](images/kiosk-account-details.png) -![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

![set tablet mode and configure welcome and shutdown and turn off timeout settings](images/kiosk-common-details.png) +![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)![Configure kiosk account and app](images/kiosk-account-details.png) +![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)![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) From 7d6b93c30c0eb32455d8db44429e126fe30b63c2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 10:46:22 -0800 Subject: [PATCH 132/319] oops --- .../configure/images/hololens-provisioning.md | 144 ------------------ 1 file changed, 144 deletions(-) delete mode 100644 windows/configure/images/hololens-provisioning.md diff --git a/windows/configure/images/hololens-provisioning.md b/windows/configure/images/hololens-provisioning.md deleted file mode 100644 index 6a9bf2789e..0000000000 --- a/windows/configure/images/hololens-provisioning.md +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: Configure HoloLens using a provisioning package (HoloLens) -description: Windows provisioning makes it easy for IT administrators to configure devices without imaging. -ms.prod: w10 -ms.mktglfcycl: manage -ms.pagetype: hololens, devices -ms.sitesec: library -author: jdeckerMS -localizationpriority: medium ---- - -# Configure HoloLens using a provisioning package test - -Windows provisioning makes it easy for IT administrators to configure devices without imaging. The [Windows Configuration Designer app](https://www.microsoft.com/store/apps/9nblggh4tx22) in the Windows Store provides a wizard to help you create provisioning packages for Microsoft HoloLens. - -The Windows Configuration Designer app can be installed on a PC running Windows 10, version 1703. Localized versions of the app aren't currently available. If you want to create provisioning packages on a PC running earlier versions of Windows or you want to use a localized tool, you can install Configuration Designer from the Assessment and Deployment Kit (ADK) for Windows 10. [Learn how to install Windows Configuration Designer.](https://technet.microsoft.com/itpro/windows/deploy/provisioning-install-icd) - -Some of the HoloLens configurations that you can apply in a provisioning package: -- Upgrade to Windows Holographic for Business -- Set up a local account -- Set up a Wi-Fi connection -- Apply certificates to the device -- Configure the first-run experience for HoloLens -- Enable **Developer mode** -- Enroll the device in Azure Active Directory (AD) - ->[!NOTE] ->Settings in a provisioning package will only be applied if the provisioning package includes an edition upgrade license to Windows Holographic for Business or if [the device has already been upgraded to Windows Holographic for Business](hololens-upgrade-enterprise.md). - - -## Create a provisioning package for HoloLens (simple) - -Open Windows Configuration Designer and, on the Start page, choose **Provision HoloLens devices** to configure the most common settings for HoloLens. - ->[!TIP] ->You can use the wizard for the available settings, and then click **Switch to advanced editor** to configure additional settings. - - - - - - - - -
![step one](images/one.png)![set up device](images/set-up-device.png)

Select an enterprise license file to upgrade to Windows Holographic for Business (not required if the device has already been upgraded).

Next, select the first-run sections that you don't want shown to users. You can also configure the region and timezone for the device.
![upgrade to enterprise, configure oobe](images/set-up-device-details.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.png)
![step three](images/three.png) ![account management](images/account-management.png)

You can enroll the device in Azure AD, create a local account on the device, or skip account configuration.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Azure AD, create a local account, or skip](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 **On** or **Off** for Developer Mode.
![enable developer mode](images/developer-setup-details.png)
![step six](images/six.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)
- - - -## Create a provisioning package for HoloLens (advanced) - - - -1. On the Windows Configuration Designer start page, select **Advanced provisioning** (or click **Switch to advanced editor** in the wizard). - -2. In the **Enter project details** window, specify a name for your project and the location for your project. Optionally, enter a brief description to describe your project. - -3. Click **Next**. - -4. In the **Choose which settings to view and configure** window, select **Windows 10 Holographic**, and then click **Next**. - -6. Click **Finish**. - -7. Expand **Runtime settings** and customize the package with any of the settings [described below](#what-you-can-configure). - - >[!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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery). - -8. On the **File** menu, click **Save**. - -4. 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. - -3. On the **Export** menu, click **Provisioning package**. - -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**. - -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. - -6. On the **Select security details for the provisioning package**, click **Next**. - -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. - -8. Click **Next**. - -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. - -10. When the build completes, click **Finish**. - - -## Apply a provisioning package to HoloLens - ->- MTP Enabled -- ability to plug a device in via USB cable to access file -> - No longer need to do the initial button combo to enable provisioning. -> - The button combo is still needed to apply the package however - -1. Connect the device via USB to a PC and start the device, but do not continue past the **fit** page of OOBE (the first page with the blue box). - -2. Briefly press and release the **Volume Down** and **Power** buttons simultaneously. - -3. HoloLens will show up as a device in File Explorer on the PC. - -4. In File Explorer, drag and drop the provisioning package (.ppkg) onto the device storage. - -5. Briefly press and release the **Volume Down** and **Power** buttons simultaneously again while on the **fit** page. - -6. The device will ask you if you trust the package and would like to apply it. Confirm that you trust the package. - -7. You will see whether the package was applied successfully or not. If it failed, you can fix your package and try again. If it succeeded, proceed with OOBE. - ->[!NOTE] ->If the device was purchased before August 2016, you will need to sign into the device with aa Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. - -## What you can configure - -Provisioning packages make use of configuration service providers (CSPs). If you're not familiar with CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). - -In Windows ICD, when you create a provisioning package for Windows Holographic, the settings in **Available customizations** are based on [CSPs that are supported in Windows Holographic](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/configuration-service-provider-reference#hololens). The following table describes settings that you might want to configure for HoloLens. - -![Common runtime settings for HoloLens](images/icd-settings.png) - -| Setting | Description | -| --- | --- | -| **Accounts** | Create a local account. HoloLens currently supports a single user only. Creating multiple local accounts in a provisioning package is not supported.

**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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery). | -| **Certificates** | Deploy a certificate to HoloLens. | -| **ConnectivityProfiles** | Deploy a Wi-Fi profile to HoloLens. | -| **EditionUpgrade** | [Upgrade to Windows Holographic for Business.](hololens-upgrade-enterprise.md) | -| **Policies** | Allow or prevent developer mode on HoloLens. | - ->[!NOTE] ->App installation (**UniversalAppInstall**) using a provisioning package is not currently supported for HoloLens. - - - - -## Bulk enroll HoloLens devices in Azure Active Directory - - From 03137fcf1335d459c690d9b79a8da8003153b2c5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 11:10:02 -0800 Subject: [PATCH 133/319] update art --- .../images/account-management-details.PNG | Bin 18434 -> 23611 bytes .../images/add-applications-details.PNG | Bin 4663 -> 6982 bytes .../images/set-up-device-details.PNG | Bin 22107 -> 31806 bytes .../images/set-up-network-details.PNG | Bin 8024 -> 12073 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configure/images/account-management-details.PNG b/windows/configure/images/account-management-details.PNG index 66712394ec17fd5bd106f1c17d10f908e5140c2e..e4307d8f7b78b1b51662d38088136dbdf4b71004 100644 GIT binary patch literal 23611 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 literal 18434 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 literal 4663 zcma)AcQo5=`~ND6DymvR&8k%@MH{8W-lK!IR_xI{ijrDIj1D7>(dDTXEss%3W5=$Q z)T){hv#691l~@tu=Y8LQo^#&wd(ZR7y|3$>&wZbBeXjfZB;K?(;W;640ssIWGgHIc z0KnpTG=Ic-{HU*}H|0ATSP-{O^ntQ|(WRpWn~$EA9spodxcA)HkJeldP3;i?z}x<> z#)1zhI&$alH8a$+4Rc=2o(ZtUpT#qE);n1F8eel<$hVz)&wrbyTXIpWDlG$a;pyGP z43}f<{5NkJP$Zw_SEUta4MUW^bP?G&6VcqmEH6);W-}kYnO~Lk?2)Fg8P5u$sVN@}*>($%mtNa9O$1N2reHK-n3}Jgax& zf`6ZG3cR^LfzwqhD@Z)@?Lk#XIs6N9*sj1r31$F%1Wj#zW=MVB=XG6Hu6DXpw$D26 z{{AN}QV}(GY*kb5hFF7HJC;xl7YK|-=7g-Rk)X@GQS-iJ_}-|&J&N*~2%n|4PSl32 zkJ6BA!s^$_c)F+BPGHY|2hMtE~u-&_&RJNdW!n0iaxwuusGUl zM8c9U_+3tU)U}kT{zhkJNyG=A6&hcOyBy^324{L`im}Q8ZPm7H-pF8LO74b9#FM>Y zqMDc6 z&dP~os-m-T`tj2P0bf7G*roXn$$I_RuiVJ=NQdu|THwgVW7?l4T9EJj-#N&IWxuKl z|7Nm5edqfqa!1K;)X$mmbkXu0*i#NZl%t^eXjue}&MuS-EkQICEIna1T4hV>5hqGonE z0r_+&8$(g^_i2zEIF1bORt&Pv2esr!)nh<7h~Hz{%|y+BwaD?{x5ghE45L|=24lk= zYxG0R-?YOj&z9fX-CvTh#NA3=>mO2c*f|J$(|mQ)YVv)1gq_Q?>Pr&#oO;fUX5diU z%w_$&aMSeZ9y~wPb`#+yA!VNlBdLStoSaUUvjAR$&Z%HnF53LX4o7(UH02{&$2eQK zcHF1Gm?poP@iNmT!6_3WEVwpR@Z*Ot30r94xHrMj{IOAo)uif$hMWwIB|_$?K}MMb zfAm_;A@V?&XWuKMre*lAzC~=}##fU6sRcrMl3-v0qB}X9iD?|3+fbVgNt@S8+p$u%YHj8OFM4UP%r^yqvl>( zDhZA>Z?W~;<@a1_n6IgixO=|t;Lg6#581vMMjY=(M0}%DT&Z2;!}tRgEkB8`@@~^q z@e%;&{wrIOSv#0rxgobdS*5vnKOH$di}}(YZRz;>;R6OGeI@WIh0^)KDpM#lRQ&1k z^~ZRvl+D$B$B?a^{Q3komZ}d|&DJJsywHatn3kS^GoFWaKM8S7fXYgImSt&_ur?juB;~t64DG%Q0kzC)rQQ|H)l95|L$64~(?wfgdP%u7y*A5J{F?m+;K1)@!^-t~8C+4zG??!IM``!Ds zlSs+GYR6e|dS=<6{g*+L)$)1C`BdB-d4nVO8*c+2=o^tw7Xji2bnUB7ElB)&(!Lvh zf9IyzZ1ag)>a12&UJ`1%Y{<7s3D=sIuI}X&4Yk2ldB46RIxXpij?)*B_3kJukRLPGP!+Q*i7BRD55Qd=|-$u+w^#CPR= zEI@buh*%KA^QoGF^%1S-p7|TOKgAm!@xALR>)$B-A7_9tOZM>tgv5#yjPNhm#q^wA z_*u{-Nj_knm(kD0Xla~U5aLvo7vrRL58h6VkTD#yP&pl2f4D9^d55yKVx2ifqaa7Z z-G&&K-N7e!FK`u%xRHV5J>#tp=mF@03H z4X4D1t2KUxQv+-bn(bqoKFax@?^S3&VE>lGWB!J2fKe)-xcl$ z7jd^i?v~AMaDQcbbThDX*BZ=4H+&m}JTdiOhmf|-NkmvqU6eN-{Nkc|+l_bX)Jjo< ziCdW#EjP*Znn}Cf=v&Dohn75|Z;;g9N2BqQu9`pwbQI!J{(X{SS4o*7nL#oFD5Jpk zr5s*6NquY@S0GCJV-p#)KQ!z9?IY+ONWAl&!Uzk-5jqD@vJ=JHIX9AfQ=a|2ZqND-cS_^s{BKbX353TVf38ky zx_w9+Ro~<}_(|)f%iAUKaRtIikOjFgo1|2_?DeJkt&p(fojrC{dLiOgCGy@6 zUi&=CW;VMH=z0ceU|6oSc=9}#H{A}ila@*NSWXo!OT?1!amUYn;$Ndh1_OL5pqv9mq!?f;x>+D%9x~Kf8Nf?~;%%iJh@5Gk-MBw#^ zg}J^`#hgq}o&|CS-nps20~C1@A=c$h&zhQju;O{BiV4n6xc)+5)JQV4|MMA%({>M@ z*Y)lX1Q#FTg1^wIT;z;Z!g^a)MzsfNxYJ|I(!JK(rB-0UQvbrBnU!)F9Iu%Hb3Lm? zsB13Hsuc5kVT?ru?vH#p@ye%XWX=+j*Q-Z##m>YIblswOJa~dn$9`LR%6^6u+1H=4N;P~jpp1eHK7w(gwmcEdUtj=$*HHLf8o zo)>SIX7-4B`fle)}7WjeVpYY zIv7$pb2!<)NC5lwoXrEgk?X}QFKBM8<&WOuCJ^4 z>JIg|*hpmaLA$St?1j*?7Bu|}2e4esG$GCRn^8uNDlJ=%r_HDr-_9BsR*&{-bzn)m zt~31>KYfPZN{@c7_(T_Fs~JyTRV1rB54Ay2_exoUpQ_00bE(>~=A+UDz>))e)~UV_ z0lK=d2+~aP^9n)Cti|y~oR`YG?nqO!mLalz*Jl{!`WbPxJS0Bo80s*OH(B zFdGQ`S4H$6-{W?vprT5|>rpZLhd-TvZ56_QJy%?;Q?Zx`$;m5IEW4;izMq{`s5al- z(+?9NT{oXFrjq8&lYMA}u4AscLQZ<4aTVK-B#t@MNQS1!v)HUxwX|+nTp;ui+6d;m zJgp=*S9W`DJD;v3%Z7%=m+bb;f-czibtwW+dWH2O!Mb%r@zU`KpOJS$Q{Kakmudt0 z)Z$jA9VQ?j{R`419d6MfV~I6-zc)JDYT+_5yZ$qr4$fCfgr+>6KY9=mI|#9KoH1UI zsqk}8p-HVEbUc-xOkI;`PVobSU#Fo7hYwzihqLE89lxF0DQ0hNH@Qe|^EP@}jc^w= zY)4rS4asz1EcwW4m^4t~-pm4e8P z+9D%V7Uz#2UDi5Pz^y1*Qa&<|<947ql{12~f?wMigEM$LKZ;809QB!Z(|-+;6>cA7 z$0_@hJyvdD;<6STSoDskoMV+G^kq(<^h2agLSyY&)IwW=+d4Y?u(o<-XZ4lu2e)0= z|Jo(JV$z%tNmyqSmhfOn?!h+gb?WzfDR)Iq00aDQ$~s0hgGAZ!#1cs~1F zOuDqht3gwL4s&h19K6|r+%qkT^l!YJX|V9oKJ}`%=*&H_Hvw8Vrup0^x;{`o?OQ%L zA3B=+IhEh#C{TS*j*8J@295vB03ZGHM}Rmj;3!P&&grId07tdDFYDhl1~+y#oP`Sx zse>+uU-7Ly0Du@g%fHXtPH+ab$C?NpNfX@vj~wy$z%5ZEC_Vy!)_LF`82^{laTMjO u0ALsX4=ARHO_+mM^x8wMWskT6zE|eIFAK^g&K!w7fSHlCVVS;b-2VYn;>-R3 diff --git a/windows/configure/images/set-up-device-details.PNG b/windows/configure/images/set-up-device-details.PNG index be565ac8d9435ddabe2b36c324e1ef6ba6ee5c9a..a0f62961cbe4cff81f5808f88b5ea683ccac98f8 100644 GIT binary patch literal 31806 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

IAJmf(v{5s3<)KtX&$B@CPi8}So4-UG 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

~ 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 literal 22107 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 diff --git a/windows/configure/images/set-up-network-details.PNG b/windows/configure/images/set-up-network-details.PNG index 7e1391326cd042e38407c395ff04bcf073de43de..778b8497c4674b4431f0e42a76ff1e70e208424f 100644 GIT binary patch literal 12073 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 Vs1?}{5asPiGLj15N^!%${{cbV5V`;W literal 8024 zcmd^EXH-+smJUisK&1%?2na}tAOuip1|{?=y(2Bs0t7;lPy&c_=}k;D6e-es3y5@) zD#cJNAVNZsDugoe&6_vtty$~MduwLRpZRgtUFY0=?%DU0Z-3uDu?BkTjPzXe004kd zQ{#aV06>vTE&{aFl5;W0&b+P3aI#ab(LJ9bOq~z0f6dchGPdRa-Ggw!vYQf zFm?Ya6n(HaP5=P!y5c(4o7nr&Nb%@k4AWV}IiFjw_rIr82TdU>LxMa`4#bm#z%`op-Fg1v zCubV7LPdWW4ULfdwE19rMA#HQxJ0+@-#rJF4(i{lkshzV>DMgf7n#=M}k?iyXT z79d{;KLf(FuvejG1W{er6Dm%2K)duVbj=DjSe|e4)9R4;&iOE+y}sdak71j+y;e9| z+VjXX4^Mra#e+4&*uZfI)j6m|sJHUnvd{7`9+E3+f%j>#ZV2u~*PSlC@MyqaZQJgz zzyJq#MY^}wI`nEcdMAT|>c2CpM-Xn0YWFHBUlZF=JReu)m|Gej zK(SO2x|Bj6Ut2We>D3~!j@_YBLmp$jOm;^G#n;gT{YyNLRS*k0@{GX2e0N9RHd)7p zGd>l*G`|s^X2-_(8w${trDpk>8u_>T{u?ZZzqnhx(P>zDlt29pa&oizIsQk6QYl7$ zf1q!tOKj(S)>8A+y0$=KmNe*&(8}j0!@Efz@8q0$sE(^Jt2${DWIvtJHQzcj(Bm~E z1@4qy$Wf9gbx+SsOe~H5D#I6LC`BJEG3$85g%}*_t1Lq%4A8+7KlZ~#yzqp_kr3EU zmy>e%oV%3#P0{%SC9(1qR1ctP%J>o}E>wPD!EwQvKts_H=4Vdbt=j0Vyk zt!<%sgYrvV9jGMeEA;(Fce_735o`5XcyH44v6laU_$Fed+ZAfC#x3m|_yCDKXgSXK ztn8a;93B87Ja4zTA*BBH7>HM z?07A(Pyc*d{6-7aOPnxI?_x%cAYOwfgh&-jFdm?Fb2+`YBIQ+0HD&1$_TQ7vt3cDP z^`kLIO7zgAtWC!K;ji}r$%XfkHeui5h_VrmBRx-jzP+uTb5$#hgd{tmMh35Z0+{2) zm~&&@x2ItT1KjKT_lf(;K|zgT&k{KbyF>J9Z=8tuQB0!eLj?G2+l7!y*zuzYilC7s zMRwzA5MM~+1??kj^^)E0i^IaU*XP~!E3Yca3-dMDrDq-Z-HEtJt!pXQaj87*%wC14 zjS`B4Ea|x>ucAX|zP=A%I}5)%lBTr%@m`hUg}B5R>g8^@V5%&7=-CHX$QC&2 zxoE$>Ey`TDM7mLP%0PwOK27|>Zu43i1yOm4)a7v}5xTw)`zP9LpEOEp|ERDjN4=g_ z_O)(oRS$KEgt$PQVr*3oc5@!7w2IOuL|d#X&WexV32*o)7V~pbMG!s~U~I`K-sN15 z$OxcZH-l!F>+*@tc|aBWe?s+$9~r-=l>Y|S{|u(H6rVAK|F+Yqh&q&{oLWWq+zPV@ zz9)^Sxt!A=({onaA`AR2j!(f+GhO?pK&g9-Q>>`y{OxkeYbiuUY^5HKGmrS@a!%${ ziLqm4?7QhW2g#1FNkv|{vYttKb5R>bZLZ}HPTLJ@dGjt^Y#(P?A%H5fr0bLVihalL ztK|PXog{pJ6HcZ6gp#pJn2a4QRT3r=kFY$AQnMUky~oST_Ccp=ZU^%)2Fnnup1DWW zL*LG9YFl++962{XuV4(8rpEdZ@o9`E6Ymb`HuwE8Ij5`=@Pp0$*>;H6;%fp2d(}++ z@Sbdo&A>Ts>ZhJPaZVdABxL603<8nwR)rW^HypPQz+si&7Dw)R+m?i`v^n-k!GzyA z@2?0+>(|>qSs^{Dh?w9|%E!ZqTq4KE4Y_DwJ8}kR@8dnU1gD%T8;mR}e{>nhl_Kzn zA;9mh1Yng$W>Ct690)fqg1CKMR(qD0vwqDf9b5^Sms!B590143t9QSxO zZL%|D5~S$jlS%&9&IBZ_GbNdVEw&ljoJQZH-g_Te8XUiHK6F%HQQu$v7{F#78A5S$ zcJXR))8ma>@Ho4)H%5dz({p#Sj{OG?@ZKXsyP7mnUSIEmad1JZd15oWHQ~ifv)G}# zag)UM4rlAfjr!rb66KQ4L>+=MdkBp6fRz2a{UP$_=nBD_0dQwX<+YF9&pUdzv_oD! zl{6@>vN%LlWc9=uo4<);^DA`vs`vS(sR2V$)V$ypa1Fp?4-gVRVfcP;R%O zoK_KCw8BA1!xF!dhwP~^JLbx2s>oe;-?g0a{I+6941v#W`Wx?o)7n(97!}0H=~h?9 z@$S@?V(LeS0kqw`3Q||=qzynYV*@+J2Pk?>#@`D3MJ;)|5&9rbqnZOZYt}|f-ACW} ziKKaRv@2c-r=y#-$EjOo(@}{~@iG)OjM81)jrqQDDyXIs3Vb&L9TeBaDD?4`xgE|ixx%r7;}={*Z2VFSx*E-0)`F>Cu^?vCo!sg(MA9C(cEo)2``zwC zs@WZ>Tt~N?rgWTpa}#>uAqMq`rP;=TQgX`Mq9FWwhrtj-t~Gdg9d9GwB7xJL$yz$c zv0i2=vOk$4>eRek4c8Qt_@&A_i>vjj2*aj#A}BxgK&q_XCjsPhgzrJXHmx_T)QalL|)#x+uhMNPx-0x)aGX1 z^L(CzUC z!?)AN$+m-@Es|&L%i0imK-E)Y9#GinL~Cr%f-C;0_Q`fvzu>?^utzR$mxs!pBo*Og zwl%;*5*HckGF#^m>Cs=WJFe)EMFAKzH5m;F*_jrb!z&q2$t^!o^0r>r{I;HLL&>7zL#Qmc~ zi`Ig3UfHbPs{IMUa{Wb8DIa$A>Zt*pCO)IbT~;h9k2YEv=PZIjEaQ!%bDn2QXc%6I zZ8XBr4=T++oc96~OKB9FauHDO$VQXck+IAUUtIq>q4s2{P*>UfnMWC4P{mBDAeVxh zsQCyTKj5Ao*%2!}e!Eyiz^VLxzji#$FibvSRw&~QQHF~g-L$NBzz+u`9eVj_$s2h0 zyvxz~Q*-D~d!H3@EHucBi*zZ3<*zQLiB7w(Rtn%xy<{6dstTLWEn;Jlqxz$Odlq6$ zxo0&nXFlrDx09QrQOfzDmKRZBep{I~^Z;`p8_h5?-faJu%lxjSVS!J1%z{$ zkY_2HJ!+VXYxa0J`*^xhmfmbP06NQxICUM$3h1xCAoyr(`t1|E+tX+${+!?vEO!i+YY~ ze=K)cK{DgPUlJx|U!-*l#v^R)+XTygFl+ScaU2-bY}!5FsbGFM7y1iiU#N(*(XUS|N$@yZ^>6l532yiG<72)sL~otQ_Q$_r z_~@JcDHBf1s@jb0$leXCCy;9R#S6vM%oe3~-?}iZqN3sgNuLGGJ(x~!>{64i> z5SVQ{k&&a&(N_P1cEFQLMHqzramgazhFLAii#I(Wch|?nP5`{4A?@jEV*ln4?sC4b zsbDf#vSdfp*exgZ3aGj>{~>7x3y}vpzSbA4+xi)?dt7eTfJ1^$eeCr*5U5u6zdGp# zlE&jJ&+&@`_icg;Iv03ScoHAaBGxiP4xzR;k(f-`KSDfyd(SM*w@Gsy>uj9J#M?hN zfgdlpKh%-OcQ+#?(G7pZ(g>gM|C3LU&^n`IV|8=#{ym74se!`ACX{@)D{LqBb%C(v zUvFopc*YXKCf}YTloNRZuS&!RlErzj9p|A>%-YUF1^kVA9Z?Y|E1Wkm>$-b!y}B9o zGEHBvbLd7<0Ta_;4~&T70{>aTC*(M#st&hYV+s+&uH`pb*^3w(R=OM8#cYo1cIlT1 zREo?Yq4DFhrA2wLHvuH(<)xIHn)Np6E%&>n9g4ay9$D|py-WcXcU+L0a52V|T$>#` zG|->9l(>-W99i^hx5{IpYdVE5g3SP1sLjK%Oj^6*-#Ri-wkjI*h$F+=)Mb=4&u-|? zu6}!O^afnsDGT@otH)2Ki~hzD$&FvwO%ipVGwrU947#u-DBQ&!%v{dO-~^qB zv=nR%mt9`qw`Ts!pgN;BYG>n1p9c&rG=xOR_Q?5L1hX(aslL}gI5u&Z;I!80BKqKp&fIh8OpfHlfoGvdZre#OZY#OPBfJ%KRO%5vN8C>s zv}oe#Q{-j#<+3&Q%`N3NH_{W=%)z#7(2t@<~LehBM!df$A@C?kDa8qBA>g1qF?a5b>#Z<$k=(VQ3-X z9*v~-O8%CqRJvu+b!y$Jiq-Gj z98LkjMn%&W{m?&{rAWnSKo+I{66WnP^Cv>e)*D#=B{BOKz84XuApgw68!udaR@@lI zGCUNfh*TaH_dnNJn~aGF`}J0-q+>J!cd5j zaUK`wFg4+IYdTu-0@E;K9BRbe&wB<{X~F_Z+4JmQI&v-U9{!G0sBHMuCjt$xxdhr8 zVGSsbR-1dqhPWRS$rz~tHE)>-E54M-a#<5kILTX2J1TmAK!LfAqCRboo=u>gdsh*8 z4=4$hyP6tz8X^*4&lyjgS2&cEmZyt_0_MpEcZxN#51nl=tBS#PLJ7 zh_N(`;j-j_RvUw%cqvNB_)>|IaZ88)AElT7m*{~lk5X_t1k3iAKm|TuIW-Ya_l6RD zUV;ThtwCPnp(qSR>LpO8H2HWqk<$)3v|QIX|EbsYUmXvJR6J8hh{ir{?YQHaP#Z3C z$FxCPofYSmr;IgSkMnXxh|>15C4e!NG@sT@e&KhVHynbx0Dl(<_(5UR8WpWLE~NL37`%UoB4iA0z@ zl<*K^=1jzhieBLQw9q1Up8?Te6goPCEPoL3_BzyW4A!qj(4rhZ&OSalwY~FuK`p2x z$N<5oDE@?m?XqDQ48D~!_CZfHQ;20a&*^?PXeEGJ@ahTd_qU|vK;q9E)-Rb$r0V9Z z{PLn&;Wz9QJxUq=j5hG}ee211_FX|MeSPh0*@cw%{ME*QqN@7qYrhYK*q~Lf&5V@*g6D)0PGzpr<=`#- zfr9Q)Q>kPMCg^%jL#9CdnxC+&yl~qL2lB|uoxkZ7>4huZi<3o8K&HLgS+XR znS8huQ@en{9Tm=$G3%{R@#%4713GxN>OybQ;gZ?GlIyTi&4~uOEx^(C<;-DyK{?06 zE4+xB@K(hOS6rXLLyKiRReR}@HJ;5{`RKjL@obiji3<_d4J!>xdSU87Mmb&0!?Au3 z7>+)wye@$z;v!vct6&ZG77(vDpDM{WJXFX$S<|b07#M2Uaq4EoBwvE8OBkHoJ)iR= z*ecf#>i;48vbn&x#KfJ>$BCaU-FB#vgtbH z!yzlL5cdXubU~zkp=X4 z_ITf<`S#&G;R@>vPq8RlC|a7Zuu3#s!H^Ec506d@t{R{l$j8`jB0F`S+zGS-p6FyrOcbNImjymtLjM%90bK=jC zHzLGmkj=gt@I+v+IaLIGN76BEc{oqul2`t4@__qVU{?o6;X!*vi201am2WrC6DAi* zKfBLNCH96Z9GvU2wyEX$wvy!S3p6CM!1AdcW_GZ#d%z$!HWYO6sF5&QE(sAfIo(gu z36RlrR)*MS?wTR?EkhBgw5MDCmR$M-%F6r~=2CMp1W)RhyLEc$Cy%75RCwjUQV+bMS23~W9OY>Y9JT02d|NCa za|QC6UXBY2WEe(Hd(nqj+A7Kk3r;XQ{X2UpwOzCP8+{@1H!-oZ3BX*4Z^crG)pZ^V z^Q&_xv2D&_UZu<9L)w&yTBR0jOd}=AZ0$%FUR8~uiVBkS&W)?GtD%L<(T&n$U!=fT zRM~RYk7I~5(q&QMZlwNkq?PlE^JcW@&Yj8kdxUY{jSh>3m&W^##J+RLtv@T8ZC7L0 zEw;Y0Y<1=OUnj2sW4N)#e3p+fd?kfkjq?ao3S2AqI3x;n+VbwL1n(E;`2t^QJOzT9Q6+E*9B=dTMwF9seZB0cVeX-mXlL>d0lWS?E! z|E=-8Dy6Q)e;c!Q<6|LMp~gMb|4p{+zgO|T;QM5)3(7@L0nhjXY0@Fg^JU~)Z~#D4 MP47X4sy*u80B`&GI{*Lx From 4566cf91f3743376c8b2f0f1d0369e81d829c5b3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 11:25:56 -0800 Subject: [PATCH 134/319] sync --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 2d4f5f9d5b..7f435255d0 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -124,10 +124,12 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you [Install Windows Configuration Designer](provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. + + - - - + + + From 3f7a80330d5e080e18c06f8df73a10142df510e3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 12:08:09 -0800 Subject: [PATCH 135/319] sync --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 7f435255d0..7e49ae22eb 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -127,9 +127,9 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you
![step one](images/one.png)![set up device](images/set-up-device.png)

Select an enterprise license file to upgrade to Windows Holographic for Business (not required if the device has already been upgraded).

Next, select the first-run sections that you don't want shown to users. You can also configure the region and timezone for the device.
![upgrade to enterprise, configure oobe](images/set-up-device-details.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.png)
![step three](images/three.png) ![account management](images/account-management.png)

You can enroll the device in Azure AD, create a local account on the device, or skip account configuration.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Azure AD, create a local account, or skip](images/account-management-details.png)
![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 an enterprise license file to upgrade to Windows 10 Enterprise.

Toggle **Configure devices for shared use** on or off. This setting...does what?

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 device setup 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 account on the device

To enroll the device in Active Directory...

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Active Directory, Azure AD, or create a local account](images/account-management-details.png)
![step four](images/four.png) ![add applications](images/add-applications.png)![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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)![Configure kiosk account and app](images/kiosk-account-details.png)
- + - + From f8d5053eaba8bfe863fd4206344f7bfa00ffa588 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 13:07:45 -0800 Subject: [PATCH 136/319] update art --- .../images/set-up-device-details.PNG | Bin 31806 -> 41103 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configure/images/set-up-device-details.PNG b/windows/configure/images/set-up-device-details.PNG index a0f62961cbe4cff81f5808f88b5ea683ccac98f8..031dac6fe62259874b72431ceab9b4756855f698 100644 GIT binary patch literal 41103 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

IAJmf(v{5s3<)KtX&$B@CPi8}So4-UG z?g4OIw6mmextXfA-jv4nuEmw(ytr592n_VO?K2I1Rd4d_W*y{GM(u(T zl?cXoK#{h_y#!$tzC3Y6z41nO4^kd4>oTc3FwuEsly&YNxiBgmBmm95`6vEcvxQ+P zVr6R>T0cKdnR|tH3Z4&6aNB`ww$)t|6^DtYblRh%UFhugJ1kp&?FpyEa%6|b$1-ml zPx}$I7wbCBlTvnz&~hkNv@|HS`FB%y=rNn zzrW15Vyf#1|5F34A-(uj-u$T}*)X?O)Xs?8hp40fR=HT=An!1DwWsDW_;zR<7g$sv7q@%l3|xe8+W4jTPdrFw?r71zWHK zKFQY);j~h1$+e^9Rdf$qirFp|ifaeBe`k2X#=ee|jX^9k%*co6J8D);ruXd5NJY?|V`xw%^c zd*{@mWRG*I-H;E6xE@QIu$w@l=T>&%M_i<#_xi0U6pk`bd8B1fmwX21(+2c4fjihF zVUvBw9W2hlTpFh4F`OF7WV^O1ZS}>S2&LdE6!^kHeW1WHbMx1UM-50gxyV~@Ju2|P z#Ks3O%-=1^CHufET^8yo#oKS={MH+7vm|pSx8hM|_BwZyD>O9zs*_~ZZ0hcrb37n+ zD`W8E1&F(T;{!P8l4Nqa4BeNzt}T`>IiD6rq&O@$4z;eWi=$IVRV65Cp<{-l4bbEE zVaGKc84Q|Bv5mX-qx6{tcn@j3ZMrFeBt;FNXx=rNg7kSWTvJ{#H_k1BEpCYwPrCL_ zObn|xt}()n9i6{{6on?FTd>N`y}V}WOJvoTn;)zVD_RkCcAP4zDAxRFyJBNFw2=n) zlky->AF&@83WbK(!fS|&d4NYZgD=Bx+f{ks!pAk!0{VW})#J34;?Zs{_vIWaB!kKM zRlXMZ&~l(1XVTL_6>LPLm%AaUcNs_5uyTDZO}Gjvac&sia3I|xyM;h(e7CY zdEC_hi2i8)E8*0T86WHNVP?@qgy8TG_nKwSGB#B~|QvWa(T#GB^C4iw$RAv7q0at#TrV{QHR(pfZl zNAS@0@^K^=F%1(kAWj?pINzZ--^x0Y7=(StR!57Spr=Sz~EBpg;Z|QwZ>ZY z%dq75$hSd%aLXaBDG}3eCUE)#!bE}%mSa1STn`$Eu3x!oJOyoju%M-5evWv=x1W3c z{KH*`@|P+3{ik(;T zBfh?_7`V1EM_-0oqUL@5efvA>%G`Erir3aQ@T`7#FKv-X!e3^fTH!D{o%A$vP|eOf zDTB)GA8CV`o33?5y*sZa&WnT=exp-SZs{twhB+~!)|KWvM0@A`%^iLN zyWKbC$V%9L?7%F#2>b{8WKDUmk7I(#fR)QRQc|0G z08+}TWvYR-n(LB@b-I0BslZ`8ZKSU5UYOGab_HWz=H0|F&Kz%w^)Ky@!=IT*Z%v8DZ+d$nKxRTNLxPZW&}7apH9cuPwODua@JEF9^wo+Jcl@OK&HC;9N4Sr`WRqj z?mTg+lh1M~{O-A%gtMXMmXW7z6!yyy`1jAGdS-&VHwx*}ZHreQej_F@yrQ>uOW~m4<~*c*9O026drIPrUWQ*SMTAiiZuRs z{W}%kYBWXA2QM1!zc)q>V{F-lUa7r!Bl`YGsrAXP-LDHCq-LVazOLlg&!up`TCkov znWvIVQM4}>_UBl=2WCqDq4*vsa(PDI`>@~==VdMdp7t*;zQ3!5+3(zBXtJ4b6k-KS`io^?k#MxHSobb^ZhH!_Cy=Lx zf>9m!hfgcql_^pbp_;R6tA|gPW<{!0#SvHsdk@vc1bkL+ek(FMt}OaYja!Q#wtM*Ehbq(nJ{pK#n)?_ z)2ws>!X=wwmxRMGQm(HGkg6hf#yY;aKSNl7bzUeEL5;U($GXF^{)>byOgV?!;Dm02f#u)XB^w(0JF!KoSotc}fTw4RZ>FR+gX6?mOgEWz`zYLyH8yxr3IFB5k4hY!dY>hV~8tSBvV zMnu5+D9_oRH#~k2Ie4ffoVw(z^GqtaQ+z8_H8gQ2!xk11=HBm<0u65E2u%12ccvYbbv3w835IOZKhX>2nFz`=o^mJ*9hJdd;5#2K%1Y zT*EZ8^sAHd=OzuW9O14Hq|ptmVmHg0F~?xrt)_~oZ12Y7+Ch$v7nzUiHC-duDXjgKFg-t+~%#~($8G+*Yh3X$K?*%wE zx;nSZMTwa3XBmpOpQJyEEvgj4^hZCN+oY#=572-9!I2RL!4)iRt0Jpg2E^yS7GGLu z*myZ=SK>N()TMyF1b^gaY2uSi>p`pVV1cjGq(!>TU<6ZF{LlG|pWS+&Ssc~(%=q^5 zFS|$S79>~uN^glkyE{`Ce|+5)&dzqejKawhug2h#^ffS`WZg5l<^tgyhkglJn~n`U z?+h*ah*%?5Hfm0{cX5@s3%C|OnMfQ5r%vXtgf=t^Y-8)v~!xvlr;7X)P z(<3`#y`LP2{fc4x%yc57f$X&{(XJE^7i0;~Q7Jz;PYWUkS&L%M4aHKL^pyB)k~QnW zf~wVgAkMwVn4`Y&O8LTBQ9iywl>q5pV0m)3PZ*@pq3H-9gbmT2=8vYi>-yb1f^Q)| zeB*XGQd#KChX?ad-u{ZXatzN?t>w3XB=k260k?5j?%>`f{{nVRmLKLJ^0dRIjInPuwgne|_7ur;Ofu^r=Rj|K(?j6S zAkJUCJ3W~uyR&yFaUF#TINCkzZ7oj&E|iCnm_Xl+REf%0_@mDUgh8cwZdHiOUllSs z`Jo(hXRO;GL-6r9ZhwF)(kXq=`l#QZWYHH-cLoltzsRbSRcrY=q2KzmM|4YUC%`&LdHeCN=`3-|R#FuCG-TDGw58 zPEaPI8!L8rSDM*x>W!UI4_I#c^}R^J_{ZB%r+2GJA#dOT#r?zP(-#LVNeqkM-|CuB zbxM~!1uF9L+#<_oyOj@iJncGA;3G(sk2fNTT_Vx1(;n{uM+;Mhqa0^0AKhmfd+dk= zG~=k0hV@*OO1e(l-8>PDN~u9QP*yS-D3`5q624qz68FqWLb|RbM#CC7b@|frLldj~ zR^U_(M>AUQ3bcoVticr{k@@-(ng&WdpaFp3D!sHTrm8J7Vm?wEz|d5Xj7hm{0x(oM+@RzR^y8$$+;L>_x2&C1UQ%3`kJWC9JgCo*CnWhg{Bn=LTi1 zfiBW=Vj0a|u^ec0ENTdZoHUf+4DjHI-uQ0*cJ#B4f8=*xx@7>Dl;wqgts}a{?=QJU zd$WkeiS^deMo=BOmb2<@Mc51c`X-}OJ)D-}%Aa9{2lYqO>LtqC_B3e|t@pHfaOl|6 zQDT3SUQ&$V5e2A-*7WbO)kiz1kB^nyu5mkQsV`EoA-k^{Wc+)Cfmr}YI{i(Ij(==;GA_M1FL ztL!@d0Yx@E|6dP!Y`hxz%$=(QVfijz_rJL01D!UVR_*qmXwAIuHek*GScCJ~@)e&P zfoP2~qcUIYGA0p;_2~Cgys7G;KCxYlU4^xgP4kY3U$wwaNOs>r5-r@TZ1H=cQ;Bo%`j={XG0ugBK51b-d8-jD*=uKx$ zKu%O``)b+>U86;LrG=N`JX9hYzi=w|%l{i%?<3wR70!$4IRpo3Q{6{q`liRCW{hoJ z5a-~?pnVsG-g!zNo3o5G)HiYTJK3r)l3hkSvp>lv5zju+%iC!)LbYj25g|8!Y z3%_$=TN-_OV%+ZwJ6V4 zZy3hllwhV8B2`uzFN(x$T-=`dx|-Ahk}Z?xd8g_l-kNml1EcK0NsFOpqH~cYN9FHn zhm(W%&v)KvR_T(-s+8AI`|1qDgRYLvcgL8 zXxVx%9Vti!Ld*3HGy;un&dQ72&Fo0jFnIrf=qD7VG_s&F9FSX`^5VmJ3R>2U9x%+4 zzRMZ(8r?EZQ)%T?a6$`@%W6n#J>hy0Vr!$Q^6JGsb=RZ!J4?1EJ%4aK3RCIc9R1$? zz~AT754XCH$N#u)D7|!vadgf&m!@f=p=kbV5`#7DQLDR8Ajs|nD;fzzRmq_A8cZrk zr6iAr^TIsj86oRv)V1or{B#7Pj8&4~tLy*ft%-LGoHZh>+!T2Ujs80&ts|h&T!pD= z!uvEr@fdO0AvA03l)w}#OXfxz0Bqnk&EMf&h8<>g;rB3I2@R~M!D#6tSK;GLut(7; zB7r^vWjH+zAydl1_9o@DnJ*p+!35KV+B6lBv8gji9f)%$H(e9e!e}vC~C*~#NDPhX@=q$M?IDKs+!ps2gnKlPAjVoqw~Czx{WVS(+F+N8!1~$yxoUChd;W1wIeV1*|gUbCu^>m?qG= zwd*|I5BqG%MlB!7KK}UR*wRktNqq;o2t_yPH|ASw9jW=b;{S}rT&3{q%h0VJ*O5?i zQOMHusQZXFEq|B`u#DP|lx6GaHb;yZ?p0jRczjYGeio|_{M6Gd8*+8915!b$t98(; zrxzY>$3Bgum7=LkI2Zu?w5JzFWiz>;*>pJt3htt5=>;w&W!8!pVBuxJ-2)%sg* z6ybZ>Q;9mhNRn&fR4XyUldS5L5|`f(vXJ$NdfKOrj{ca`+B zwWPN%vGs}5&Ns%oQm!g60`uq1O)0+pR>jL6x8y|XSZok2T>k(Z|ZzfIn_#y~bW zKgr)jL2AIPp`ig=>DIv6L(CS7ei(#WL|^EkPR2nBVA!oOe&7^r(3iWkoZl1qS=_xR zs%;vOn7CTRD|{SYr74Iwc^vpQADnk%n1?skT233RBl^HbmvJHe=WqUgv3Vf8cN7GC zBB>S9eg5~VG9!WM&V_9>k%Tj=jHa)7B;aNTTDCPHUk~Mo2!Kg0*rxf`&HL)9QSSq{ z8Qcmwx%n^s@Ab{B=ME*hRN5<#UN-sn7`Tp#_+3B#II+c<9!E8{N67|DUMG?$>e?ZH zMimM7E_dl{OioeRl3IQ}x}Ip=8!qZid|LOUw?1vmJjCW0QQI5xu90)ps7pO1y)MbB zNI2rxc0%GTRJ!#sml|Zh!$2Pw-CB;T8<@bDXJ<>oI(YDHi8^9~+eD0B_@|DC)JJ7Z zv~}NKh^A}m_otusaA$W0jd*Ta-6;??UaRvpUqk?)9Z`N%Jl!W`{Bh%`c~O?sSy0$c zX>)%}TT5P|`9TKSz{rP(@=tTARiDN8%3RrAJ_TGgzxbEr^Y&|_$;SSRP>40<$haG1 z=~dgt*jeVMBQ58?EC)NGda&zh%`5bcR{#AoHS<39b(&WxFxT@h)_KzzKO>e}1gS0L zUQ$56c58=U-ONS_+EJA>m-B^c%kbuFvm;L#a*_(%?aI|}!BQg&*#U7pIcU=L1@5e$DH<5iezu7kU} zAK-VzXe$0A=V>87*=zSmXdcS{cyr$NF0yAI-}4!<3nEmqK}cuoRUAUyLi$*w+wib^ z&vY_1yl!P8Wj$v6PlQ;FXJ>@-yfNf=G_h}eTBC0BUAn>3^U5NAW3A-LYl^J$-O{

~ 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 From 679b89930e7610b92837f24e4ae0b58b90d58b8e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 13:22:45 -0800 Subject: [PATCH 137/319] resize art --- .../images/kiosk-account-details.PNG | Bin 29426 -> 35176 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configure/images/kiosk-account-details.PNG b/windows/configure/images/kiosk-account-details.PNG index a136a483e9ec32cf00bd6544041dd8141e20b138..09876e1bd4b1f9500a638e96cfb7eb0b6e049471 100644 GIT binary patch literal 35176 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

ZHG@!oe9n}Ez_eEx1#2i}Fv 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 T&YS}rVbB>{hZ7Yxm+t%r-p%RM From fe6954f5a48b87e36967720f4b19056c2949f869 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 13:54:56 -0800 Subject: [PATCH 138/319] kiosk wizard --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 7e49ae22eb..caa1ee4097 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -127,13 +127,13 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you

![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 an enterprise license file to upgrade to Windows 10 Enterprise.

Toggle **Configure devices for shared use** on or off. This setting...does what?

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 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 an enterprise 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** on or off. This setting...does what?

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 device setup 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 account on the device

To enroll the device in Active Directory...

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Active Directory, Azure AD, or create a local account](images/account-management-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 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.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Active Directory, Azure AD, or create a local account](images/account-management-details.png)
![step four](images/four.png) ![add applications](images/add-applications.png)![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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)![Configure kiosk account and app](images/kiosk-account-details.png)
- + - + - - + +
![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 an enterprise 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** on or off. This setting...does what?

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 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** on or off. This setting...does what?

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 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.

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. (Something about expiry) Click **Get bulk token** (then what?)

To create a local 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. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/holographic/reset_or_recover_your_hololens#perform_a_full_device_recovery).
![join Active Directory, Azure AD, or create a local account](images/account-management-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.

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. (Something about expiry) Click **Get bulk token** (then what?)

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)![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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)![Configure kiosk account and app](images/kiosk-account-details.png)
![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)![set tablet mode and configure welcome and shutdown and turn off timeout settings](images/kiosk-common-details.png)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![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)
From 3712b84eccf4175b000a2fd121b0cd7b81bf947e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 14:18:52 -0800 Subject: [PATCH 139/319] kiosk mobile --- ...kiosk-for-windows-10-for-mobile-edition.md | 32 +++++++------------ 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 567797d6ff..15b88d38dc 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -18,13 +18,8 @@ localizationpriority: high - Windows 10 Mobile -https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseassignedaccess-csp -https://msdn.microsoft.com/en-us/library/dn499738.aspx -https://msdn.microsoft.com/windows/hardware/drivers/partnerapps/create-a-kiosk-app-for-assigned-access -https://msdn.microsoft.com/en-us/library/dn798313.aspx -also see email notes at bottom -A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You can use the [Enterprise Assigned Access](#enterprise-assigned-access) configuration service provider (CSP) to configure a kiosk experience. You can also configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise, version 1607 or earlier, for kiosk mode by using the [Apps Corner](#apps-corner) feature. (Apps Corner is removed in Windows 10, version 1703.) +A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You use the [Enterprise Assigned Access](#enterprise-assigned-access) configuration service provider (CSP) to configure a kiosk experience. You can also configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise, version 1607 or earlier, for kiosk mode by using the [Apps Corner](#apps-corner) feature. (Apps Corner is removed in version 1703.) >[!NOTE]  >The specified app must be an above lock screen app. For details on building an above lock screen app, see [Kiosk apps for assigned access: Best practices](https://go.microsoft.com/fwlink/p/?LinkId=708386). @@ -35,7 +30,7 @@ A device in kiosk mode runs a specified app with no access to other device funct ## Enterprise Assigned Access -Enterprise Assigned Access allows you to lock down your Windows 10 Mobile or Windows 10 Mobile Enterprise device in kiosk mode by creating a user role that has only a single app, set to run automatically, in the Allow list. +Enterprise Assigned Access allows you to put your Windows 10 Mobile or Windows 10 Mobile Enterprise device in kiosk mode by creating a user role that has only a single app, set to run automatically, in the Allow list. >[!NOTE] >The app can be a Universal Windows app, Universal Windows Phone 8 app, or a legacy Silverlight app. @@ -62,7 +57,10 @@ In AssignedAccessXml, for Application, you enter the product ID for the app to r #### Create the provisioning package -2. Open Windows ICD (by default, `%windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe`). +1. [Install Windows Configuration Designer.](provisioning-install-icd.md) + +2. Open Windows Configuration Designer (if you installed it from the Windows ADK, `%windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe`). + 3. Choose **Advanced provisioning**. @@ -162,6 +160,8 @@ You can distribute that .ppkg to mobile devices using any of the following metho ## Apps Corner +>[!NOTE] +>For Windows 10, versions 1507, 1511, and 1607 only. Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or Windows 10 Mobile Enterprise device, where you can share only the apps you choose with the people you let use your device. You configure a device for kiosk mode by selecting a single app to use in Apps Corner. @@ -183,11 +183,9 @@ Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or 1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner** > launch ![launch](images/launchicon.png). - **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. - -   - + >[!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. @@ -203,13 +201,5 @@ Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or   - ## Email notes - temp - -from Lily: When you push down a SyncML for Assigned Access xml through the EnterpriseAssignedAccess CSP, it need to be escaped. But if you add the lockdown xml in the provisioning package, you don’t need to escape the xml as ICD will do that when building the package. Providing an escaped xml in ICD will cause building the package fail. - -![lily's screenshot](images/lily.jpg) - - - From ac22d1728a8e3b444ed915658a7d3b38351416a8 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 14:29:27 -0800 Subject: [PATCH 140/319] provpkg parent --- windows/configure/provisioning-packages.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index acd1e9dedb..834aac8c1e 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -23,7 +23,7 @@ A provisioning package (.ppkg) is a container for a collection of configuration 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 Windows Store. +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 Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). ## New in Windows 10, version 1703 @@ -35,7 +35,7 @@ The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://develo - Provisioning packages can be made available [using NFC and barcodes](provisioning-nfc.md). - When provisioning packages are applied to a device, a status screen indicates successful or failed provisioning. - Windows 10 includes PowerShell cmdlets that simplify scripted provisioning. Using these cmdlets, you can add provisioning packages, remove provisioning packages and generate log files to investigate provisioning errors. -- The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the **Setup School PCs** app from the Windows Store. +- The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the [Setup School PCs app](https://www.microsoft.com/store/p/set-up-school-pcs/9nblggh4ls40) from the Windows Store. ## Benefits of provisioning packages @@ -72,11 +72,15 @@ The following table describes settings that you can configure using the wizards Set up networkConnect to a Wi-Fit network![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) Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png) -Add applications?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png) -Add certificates?![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png) +Add applicationsInstall applications using the provisioning package.![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png) +Add certificatesInclude a certificate file in the provisioning package.![no](images/crossmark.png)![no](images/crossmark.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) 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) +- [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) +- [Instructions for the mobile wizard](provisioning-configure-mobile.md) +- [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.md#set-up-assigned-access-using-windows-configuration-designer) + >[!NOTE] >After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. From 3690c62baa8e6855380fee0b3b47e56a278c8184 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Feb 2017 14:48:24 -0800 Subject: [PATCH 141/319] update wizards --- windows/configure/provisioning-packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index 834aac8c1e..d32462197f 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -72,8 +72,8 @@ The following table describes settings that you can configure using the wizards Set up networkConnect to a Wi-Fit network![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) Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.png) -Add applicationsInstall applications using the provisioning package.![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png) -Add certificatesInclude a certificate file in the provisioning package.![no](images/crossmark.png)![no](images/crossmark.png)![yes](images/checkmark.png) +Add applicationsInstall applications using the provisioning package.![yes](images/checkmark.png)![no](images/crossmark.png)![yes](images/checkmark.png) +Add certificatesInclude a certificate file in the provisioning package.![yes](images/checkmark.png)![no](images/crossmark.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) 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) From f3a711505213541290e9caec03e887e0c4f11da3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 24 Feb 2017 09:20:49 -0800 Subject: [PATCH 142/319] create ppkg --- windows/configure/provisioning-create-package.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 4a1c8ac0df..35168c675f 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -38,14 +38,16 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - 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). - (NEED TO LINK TO WIZARD TOPICS) - - For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). - - For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). + - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) + - [Instructions for the mobile wizard](provisioning-configure-mobile.md) + - [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.md#set-up-assigned-access-using-windows-configuration-designer) + - [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 editor and then switch the project to the advanced editor. + >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) From e3028724217ff71349279ddddee8f0783dbb9601 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 24 Feb 2017 09:34:25 -0800 Subject: [PATCH 143/319] adv prov now superfluous --- windows/configure/TOC.md | 1 - .../provision-pcs-for-initial-deployment.md | 6 ++++-- windows/configure/provisioning-apply-package.md | 1 - windows/configure/provisioning-command-line.md | 15 +++++++-------- windows/configure/provisioning-create-package.md | 1 - windows/configure/provisioning-how-it-works.md | 1 - windows/configure/provisioning-install-icd.md | 1 - windows/configure/provisioning-multivariant.md | 1 - windows/configure/provisioning-nfc.md | 1 - windows/configure/provisioning-packages.md | 5 +++-- windows/configure/provisioning-powershell.md | 1 - .../provisioning-script-to-install-app.md | 11 +++++------ .../configure/provisioning-uninstall-package.md | 3 +-- 13 files changed, 20 insertions(+), 28 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index e1925f2a9c..f720855f58 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -49,7 +49,6 @@ ### [Apply a provisioning package](provisioning-apply-package.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) ### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -### [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) ### [NFC-based device provisioning](provisioning-nfc.md) ### [Windows ICD command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index 86c8e234ff..81ba78a929 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -38,9 +38,12 @@ In a simple provisioning package, you can configure: - Device name - Upgraded product edition +- Configure the device for shared use +- Remove pre-installed software - Wi-Fi network -- Active Directory enrollment +- Active Directory or Azure Active Directory enrollment - Local administrator account +- Add applications and certificates Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. To learn about provisioning packages that include more than the settings in a simple provisioning package, see [Provision PCs with apps and certificates](provision-pcs-with-apps-and-certificates.md). @@ -111,7 +114,6 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows ICD command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-apply-package.md b/windows/configure/provisioning-apply-package.md index fb4a533c51..d7956628c7 100644 --- a/windows/configure/provisioning-apply-package.md +++ b/windows/configure/provisioning-apply-package.md @@ -89,7 +89,6 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o - [Create a provisioning package](provisioning-create-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows ICD command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-command-line.md b/windows/configure/provisioning-command-line.md index d5c52aabac..be15a7758e 100644 --- a/windows/configure/provisioning-command-line.md +++ b/windows/configure/provisioning-command-line.md @@ -1,5 +1,5 @@ --- -title: Windows ICD command-line interface (Windows 10) +title: Windows Configuration Designer command-line interface (Windows 10) description: ms.prod: w10 ms.mktglfcycl: deploy @@ -8,7 +8,7 @@ author: jdeckerMS localizationpriority: high --- -# Windows ICD command-line interface (reference) +# Windows Configuration Designer command-line interface (reference) **Applies to** @@ -16,11 +16,11 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -You can use the Windows Imaging and Configuration Designer (ICD) command-line interface (CLI) to automate the building of provisioning packages and Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) and Windows 10 Mobile or Windows 10 IoT Core (IoT Core) images. +You can use the Windows Configuration Designer command-line interface (CLI) to automate the building of provisioning packages and Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) and Windows 10 Mobile or Windows 10 IoT Core (IoT Core) images. -- IT pros can use the Windows ICD CLI to require less re-tooling of existing processes. You must run the Windows ICD CLI from a command window with administrator privileges. +- IT pros can use the Windows Configuration Designer CLI to require less re-tooling of existing processes. You must run the Windows Configuration Designer CLI from a command window with administrator privileges. -- You must use the Windows ICD CLI and edit the customizations.xml sources to create an image and/or provisioning package with multivariant support. You need the customizations.xml file as one of the inputs to the Windows ICD CLI to build a provisioning package. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). +- You must use the Windows Configuration Designer CLI and edit the customizations.xml sources to create an image and/or provisioning package with multivariant support. You need the customizations.xml file as one of the inputs to the Windows Configuration Designer CLI to build a provisioning package. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). @@ -38,9 +38,9 @@ icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: | --- | --- | --- | | /CustomizationXML | No | Specifies the path to a Windows provisioning XML file that contains the customization assets and settings. For more information, see Windows provisioning answer file. | | /PackagePath | Yes | Specifies the path and the package name where the built provisioning package will be saved. | -| /StoreFile | No


See Important note. | For partners using a settings store other than the default store(s) used by Windows ICD, use this parameter to specify the path to one or more comma-separated Windows settings store file. By default, if you don't specify a settings store file, the settings store that's common to all Windows editions will be loaded by Windows ICD.


**Important** If you use this parameter, you must not use /MSPackageRoot or /OEMInputXML. | +| /StoreFile | No


See Important note. | For partners using a settings store other than the default store(s) used by Windows Configuration Designer, use this parameter to specify the path to one or more comma-separated Windows settings store file. By default, if you don't specify a settings store file, the settings store that's common to all Windows editions will be loaded by Windows Configuration Designer.


**Important** If you use this parameter, you must not use /MSPackageRoot or /OEMInputXML. | | /Variables | No | Specifies a semicolon separated and macro pair. The format for the argument must be =. | -| Encrypted | No | Denotes whether the provisioning package should be built with encryption. Windows ICD auto-generates the decryption password and includes this information in the output.


Precede with + for encryption or - for no encryption. The default is no encryption. | +| Encrypted | No | Denotes whether the provisioning package should be built with encryption. Windows Configuration Designer auto-generates the decryption password and includes this information in the output.


Precede with + for encryption or - for no encryption. The default is no encryption. | | Overwrite | No | Denotes whether to overwrite an existing provisioning package.


Precede with + to overwrite an existing package or - if you don't want to overwrite an existing package. The default is false (don't overwrite). | | /? | No | Lists the switches and their descriptions for the command-line tool or for certain commands. | @@ -56,7 +56,6 @@ icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 35168c675f..7770cd361e 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -151,7 +151,6 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-how-it-works.md b/windows/configure/provisioning-how-it-works.md index b888e5ff69..cb5d4dffc7 100644 --- a/windows/configure/provisioning-how-it-works.md +++ b/windows/configure/provisioning-how-it-works.md @@ -163,7 +163,6 @@ After a stand-alone provisioning package is applied to the device, the package i - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index fe2f462e20..224fa29a73 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -93,7 +93,6 @@ On devices running Windows 10, version 1703, you can install [Windows Configurat - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-multivariant.md b/windows/configure/provisioning-multivariant.md index 3bc7652233..f63500be1d 100644 --- a/windows/configure/provisioning-multivariant.md +++ b/windows/configure/provisioning-multivariant.md @@ -309,7 +309,6 @@ In this example, the **StoreFile** corresponds to the location of the settings s - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows ICD command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-nfc.md b/windows/configure/provisioning-nfc.md index 114e6d5545..045d58badf 100644 --- a/windows/configure/provisioning-nfc.md +++ b/windows/configure/provisioning-nfc.md @@ -138,7 +138,6 @@ For detailed information and code samples on how to implement an NFC-enabled dev - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [Windows ICD command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index d32462197f..37d65656ff 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -26,6 +26,8 @@ Provisioning packages are simple enough that with a short set of written instruc 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 Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). + + ## New in Windows 10, version 1703 - The tool for creating provisioning packages is renamed Windows Configuration Designer, replacing the Windows Imaging and Configuration Designer (ICD) tool. The components for creating images have been removed from Windows Configuration Designer, which now provides access to runtime settings only. @@ -65,7 +67,7 @@ Provisioning packages can be: ### Configuration Designer wizards -The following table describes settings that you can configure using the wizards in the Configuration Designer to create provisioning packages. +The following table describes settings that you can configure using the wizards in Windows Configuration Designer to create provisioning packages. @@ -147,7 +149,6 @@ Windows ICD in Windows 10, version 1607, supported the following scenarios for I - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md index ed05c3ca94..1eeb5d8601 100644 --- a/windows/configure/provisioning-powershell.md +++ b/windows/configure/provisioning-powershell.md @@ -51,7 +51,6 @@ Trace logs are captured when using cmdlets. The following logs are available in - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-script-to-install-app.md b/windows/configure/provisioning-script-to-install-app.md index 8754c66299..34b41a0ecd 100644 --- a/windows/configure/provisioning-script-to-install-app.md +++ b/windows/configure/provisioning-script-to-install-app.md @@ -168,21 +168,21 @@ Here’s a table describing this relationship, using the PowerShell example from ### Add script to provisioning package -When you have the batch file written and the referenced assets ready to include, you can add them to a provisioning package in the Window Imaging and Configuration Designer (Windows ICD). +When you have the batch file written and the referenced assets ready to include, you can add them to a provisioning package in the Window Configuration Designer. -Using ICD, specify the full details of how the script should be run in the CommandLine setting in the provisioning package. This includes flags or any other parameters that you would normally type on the command line. So for example if the package contained an app installer called install.exe and a script used to automate the install called InstallMyApp.bat, the `ProvisioningCommands/DeviceContext/CommandLine` setting should be configured to: +Using Windows Configuration Designer, specify the full details of how the script should be run in the CommandLine setting in the provisioning package. This includes flags or any other parameters that you would normally type on the command line. So for example if the package contained an app installer called install.exe and a script used to automate the install called InstallMyApp.bat, the `ProvisioningCommands/DeviceContext/CommandLine` setting should be configured to: ``` cmd /c InstallMyApp.bat ``` -In ICD, this looks like: +In Windows Configuration Designer, this looks like: ![Command line in Selected customizations](images/icd-script1.png) You also need to add the relevant assets for that command line including the orchestrator script and any other assets it references such as installers or .cab files. -In ICD, that is done by adding files under the `ProvisioningCommands/DeviceContext/CommandFiles` setting. +In Windows Configuration Designer, that is done by adding files under the `ProvisioningCommands/DeviceContext/CommandFiles` setting. ![Command files in Selected customizations](images/icd-script2.png) @@ -211,12 +211,11 @@ When you are done, [build the package](provisioning-create-package.md#build-pack - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows ICD command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-uninstall-package.md b/windows/configure/provisioning-uninstall-package.md index b3836ede88..4a36c63241 100644 --- a/windows/configure/provisioning-uninstall-package.md +++ b/windows/configure/provisioning-uninstall-package.md @@ -27,7 +27,7 @@ Only settings in the following lists are revertible. ## Registry-based settings -The registry-based settings that are revertible when a provisioning package is uninstalled all fall under these categories, which you can find in the Graphical User Interface of the Windows Imaging and Configuration Designer (Windows ICD). +The registry-based settings that are revertible when a provisioning package is uninstalled all fall under these categories, which you can find in the Windows Configuration Designer. - [Wi-Fi Sense](https://msdn.microsoft.com/library/windows/hardware/mt219706.aspx) @@ -82,7 +82,6 @@ Here is the list of revertible settings based on configuration service providers - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows ICD command-line interface (reference)](provisioning-command-line.md) From 0a914cf9b52fb173fffba92bd79f77c95dac9ccb Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 24 Feb 2017 09:49:01 -0800 Subject: [PATCH 144/319] update titles --- windows/configure/provision-pcs-for-initial-deployment.md | 4 ++-- windows/configure/provision-pcs-with-apps-and-certificates.md | 4 ++-- windows/configure/provisioning-apply-package.md | 4 ++-- windows/configure/provisioning-command-line.md | 2 +- windows/configure/provisioning-create-package.md | 2 +- windows/configure/provisioning-multivariant.md | 4 ++-- windows/configure/provisioning-nfc.md | 4 ++-- windows/configure/provisioning-script-to-install-app.md | 2 +- windows/configure/provisioning-uninstall-package.md | 4 ++-- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index 81ba78a929..de070073df 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -110,13 +110,13 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provision-pcs-with-apps-and-certificates.md b/windows/configure/provision-pcs-with-apps-and-certificates.md index 6e4614a977..bd49e7be4a 100644 --- a/windows/configure/provision-pcs-with-apps-and-certificates.md +++ b/windows/configure/provision-pcs-with-apps-and-certificates.md @@ -183,14 +183,14 @@ If your build is successful, the name of the provisioning package, output direct - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-apply-package.md b/windows/configure/provisioning-apply-package.md index d7956628c7..4ed22d9027 100644 --- a/windows/configure/provisioning-apply-package.md +++ b/windows/configure/provisioning-apply-package.md @@ -85,11 +85,11 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-command-line.md b/windows/configure/provisioning-command-line.md index be15a7758e..63200f47e7 100644 --- a/windows/configure/provisioning-command-line.md +++ b/windows/configure/provisioning-command-line.md @@ -51,7 +51,7 @@ icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 7770cd361e..9daa489c99 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -147,7 +147,7 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) diff --git a/windows/configure/provisioning-multivariant.md b/windows/configure/provisioning-multivariant.md index f63500be1d..d0f92d962b 100644 --- a/windows/configure/provisioning-multivariant.md +++ b/windows/configure/provisioning-multivariant.md @@ -304,14 +304,14 @@ In this example, the **StoreFile** corresponds to the location of the settings s - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md)   diff --git a/windows/configure/provisioning-nfc.md b/windows/configure/provisioning-nfc.md index 045d58badf..383b260c34 100644 --- a/windows/configure/provisioning-nfc.md +++ b/windows/configure/provisioning-nfc.md @@ -133,13 +133,13 @@ For detailed information and code samples on how to implement an NFC-enabled dev - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   diff --git a/windows/configure/provisioning-script-to-install-app.md b/windows/configure/provisioning-script-to-install-app.md index 34b41a0ecd..897a20644c 100644 --- a/windows/configure/provisioning-script-to-install-app.md +++ b/windows/configure/provisioning-script-to-install-app.md @@ -217,5 +217,5 @@ When you are done, [build the package](provisioning-create-package.md#build-pack - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designercommand-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-uninstall-package.md b/windows/configure/provisioning-uninstall-package.md index 4a36c63241..308a459285 100644 --- a/windows/configure/provisioning-uninstall-package.md +++ b/windows/configure/provisioning-uninstall-package.md @@ -78,13 +78,13 @@ Here is the list of revertible settings based on configuration service providers - [Provisioning packages for Windows 10](provisioning-packages.md) - [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) - [Create a provisioning package](provisioning-create-package.md) - [Apply a provisioning package](provisioning-apply-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   From bd4754d8282ef4114d0a2c606538c5102658d79c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 06:31:03 -0800 Subject: [PATCH 145/319] sync --- windows/configure/TOC.md | 1 + .../provision-pcs-for-initial-deployment.md | 2 +- windows/configure/provision-pcs-with-apps.md | 173 ++++++++++++++++++ ...osk-for-windows-10-for-desktop-editions.md | 13 +- 4 files changed, 183 insertions(+), 6 deletions(-) create mode 100644 windows/configure/provision-pcs-with-apps.md diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index f720855f58..3f2b0dabc7 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -49,6 +49,7 @@ ### [Apply a provisioning package](provisioning-apply-package.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) ### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +### [Provision PCs with apps](provision-pcs-with-apps.md) ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) ### [NFC-based device provisioning](provisioning-nfc.md) ### [Windows ICD command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index de070073df..a7872e21b1 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -45,7 +45,7 @@ In a simple provisioning package, you can configure: - Local administrator account - Add applications and certificates -Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. To learn about provisioning packages that include more than the settings in a simple provisioning package, see [Provision PCs with apps and certificates](provision-pcs-with-apps-and-certificates.md). +Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. > [!TIP] > Use simple provisioning to create a package with the common settings, then switch to the advanced editor to add other settings, apps, policies, etc. diff --git a/windows/configure/provision-pcs-with-apps.md b/windows/configure/provision-pcs-with-apps.md new file mode 100644 index 0000000000..41d671a52a --- /dev/null +++ b/windows/configure/provision-pcs-with-apps.md @@ -0,0 +1,173 @@ +--- +title: Provision PCs with apps (Windows 10) +description: Create a provisioning package to deploy apps to a PC running Windows 10. +ms.assetid: 66D14E97-E116-4218-8924-E2A326C9367E +keywords: ["runtime provisioning", "provisioning package"] +ms.prod: W10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Provision PCs with apps + + +**Applies to** + +- Windows 10 + + +Windows 10, version 1703; variations on app install, both advanced and wizard-based + +You can install multiple Universal Windows Platform (UWP) apps and Classic Windows (Win32) applications in a provisioning package. This topic explains the various settings in [Windows Configuration Designer](provisioning-install-icd.md) for app install. + + + + +### Add a desktop app to your package + +1. In the **Available customizations** pane, go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandFiles**. + +2. Add all the files required for the app install, including the data files and the installer. + +3. Go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandLine** and specify the command line that needs to be executed to install the app. This is a single command line (such as a script, executable, or msi) that triggers a silent install of your CommandFiles. Note that the install must execute silently (without displaying any UI). For MSI installers use, the `msiexec /quiet` option. + +> [!NOTE] +> If you are installing more than one app, then use `CommandLine` to invoke the script or batch file that orchestrates installation of the files. For more information, see [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md). + + +### Add a universal app to your package + +Universal apps that you can distribute in the provisioning package can be line-of-business (LOB) apps developed by your organization, Windows Store for Business apps that you acquire with [offline licensing](../manage/acquire-apps-windows-store-for-business.md), or third-party apps. This procedure will assume you are distributing apps from the Windows Store for Business. For other apps, obtain the necessary information (such as the package family name) from the app developer. + +1. In the **Available customizations** pane, go to **Runtime settings** > **UniversalAppInstall**. + +2. For **DeviceContextApp**, specify the **PackageFamilyName** for the app. In Windows Store for Business, the package family name is listed in the **Package details** section of the download page. + + ![details for offline app package](images/uwp-family.png) + +3. For **ApplicationFile**, click **Browse** to find and select the target app (either an \*.appx or \*.appxbundle). + +4. For **DependencyAppxFiles**, click **Browse** to find and add any dependencies for the app. In Windows Store for Business, any dependencies for the app are listed in the **Required frameworks** section of the download page. + + ![required frameworks for offline app package](images/uwp-dependencies.png) + +5. For **DeviceContextAppLicense**, enter the **LicenseProductID**. + + - In Windows Store for Business, generate the unencoded license for the app on the app's download page, and change the extension of the license file from **.xml** to **.ms-windows-store-license**. + + ![generate license for offline app](images/uwp-license.png) + + - Open the license file and search for **LicenseID=** to get the GUID, enter the GUID in the **LicenseProductID** field and click **Add**. + +6. In the **Available customizations** pane, click the **LicenseProductId** that you just added. + +7. For **LicenseInstall**, click **Browse**, navigate to the license file that you renamed **.**ms-windows-store-license**, and select the license file. + +[Learn more about distributing offline apps from the Windows Store for Business.](../manage/distribute-offline-apps.md) + +> [!NOTE] +> Removing a provisioning package will not remove any apps installed by device context in that provisioning package. + + + +### Add a certificate to your package + +1. In the **Available customizations** pane, go to **Runtime settings** > **Certificates** > **ClientCertificates**. + +2. Enter a **CertificateName** and then click **Add**. + +2. Enter the **CertificatePassword**. + +3. For **CertificatePath**, browse and select the certificate to be used. + +4. Set **ExportCertificate** to **False**. + +5. For **KeyLocation**, select **Software only**. + + +### Add other settings to your package + +For details about the settings you can customize in provisioning packages, see [Windows Provisioning settings reference]( https://go.microsoft.com/fwlink/p/?LinkId=619012). + +### Build your package + +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. + +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.** + +10. 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. + + **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. + +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.

+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. + + - 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: + + - Shared network folder + + - SharePoint site + + - Removable media (USB/SD) + + - Email + + - USB tether (mobile only) + + - NFC (mobile only) + + + +**Next step**: [How to apply a provisioning package](provisioning-apply-package.md) + +## Learn more + +- 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 + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + + diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index caa1ee4097..b9b07578af 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -130,7 +130,7 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you

- + @@ -170,7 +170,9 @@ Set-AssignedAccess -AppName -UserName Set-AssignedAccess -AppName -UserSID ``` -> **Note:** To set up assigned access using `-AppName`, the user account that you specify for assigned access must have logged on at least once. +> [!NOTE] +> To set up assigned access using `-AppName`, the user account that you specify for assigned access must have logged on at least once. + [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867). [Learn how to get the AppName](https://msdn.microsoft.com/library/windows/hardware/mt620046%28v=vs.85%29.aspx) (see **Parameters**). @@ -192,8 +194,8 @@ Edit the registry to have an account automatically logged on. 1. Open Registry Editor (regedit.exe). - **Note**   - If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). + >[!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 @@ -208,7 +210,8 @@ Edit the registry to have an account automatically logged on. - *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. From e6f069fb29b89f76b68770e2e37c51a3c083fb89 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 07:54:49 -0800 Subject: [PATCH 146/319] RUP note --- windows/configure/start-layout-xml-desktop.md | 3 +++ .../configure/windows-10-start-layout-options-and-policies.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/windows/configure/start-layout-xml-desktop.md b/windows/configure/start-layout-xml-desktop.md index 1a48aaad33..a69b331e83 100644 --- a/windows/configure/start-layout-xml-desktop.md +++ b/windows/configure/start-layout-xml-desktop.md @@ -27,6 +27,9 @@ On Windows 10 for desktop editions, the customized Start works by: - 2 medium-sized tile rows in height. Windows 10 ignores any tiles that are pinned beyond the second row. - No limit to the number of apps that can be pinned. There is a theoretical limit of 24 tiles per group (4 small tiles per medium square x 3 columns x 2 rows). +>[!NOTE] +>Using the layout modification XML to configure Start is not supported with roaming user profiles. For more information, see [Deploy Roaming User Profiles](https://technet.microsoft.com/library/jj649079.aspx). + ## LayoutModification XML IT admins can provision the Start layout using a LayoutModification.xml file. This file supports several mechanisms to modify or replace the default Start layout and its tiles. The easiest method for creating a LayoutModification.xml file is by using the Export-StartLayout cmdlet; see [Customize and export Start layout](customize-and-export-start-layout.md) for instructions. diff --git a/windows/configure/windows-10-start-layout-options-and-policies.md b/windows/configure/windows-10-start-layout-options-and-policies.md index 253c25f174..4b9f28188f 100644 --- a/windows/configure/windows-10-start-layout-options-and-policies.md +++ b/windows/configure/windows-10-start-layout-options-and-policies.md @@ -25,6 +25,8 @@ Organizations might want to deploy a customized Start and taskbar configuration >Taskbar configuration is available starting in Windows 10, version 1607. > >Start and taskbar configuration can be applied to devices running Windows 10 Pro, version 1703. +> +>Using the layout modification XML to configure Start is not supported with roaming user profiles. For more information, see [Deploy Roaming User Profiles](https://technet.microsoft.com/library/jj649079.aspx). ## Start options From 1a074534927f6c739bbb73f7179fec35015f3428 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 09:22:02 -0800 Subject: [PATCH 147/319] add powershell topic --- windows/configure/TOC.md | 1 + windows/configure/provision-pcs-for-initial-deployment.md | 1 + windows/configure/provision-pcs-with-apps.md | 1 + windows/configure/provisioning-apply-package.md | 1 + windows/configure/provisioning-command-line.md | 1 + windows/configure/provisioning-create-package.md | 1 + windows/configure/provisioning-how-it-works.md | 1 + windows/configure/provisioning-install-icd.md | 1 + windows/configure/provisioning-multivariant.md | 1 + windows/configure/provisioning-nfc.md | 1 + windows/configure/provisioning-packages.md | 1 + windows/configure/provisioning-powershell.md | 6 +++--- windows/configure/provisioning-script-to-install-app.md | 3 ++- windows/configure/provisioning-uninstall-package.md | 1 + .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 15 files changed, 18 insertions(+), 5 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 3f2b0dabc7..f92d7a8e0a 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -51,6 +51,7 @@ ### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) ### [Provision PCs with apps](provision-pcs-with-apps.md) ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +### [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) ### [NFC-based device provisioning](provisioning-nfc.md) ### [Windows ICD command-line interface (reference)](provisioning-command-line.md) ### [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index a7872e21b1..7e12c8b2f9 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -115,6 +115,7 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provision-pcs-with-apps.md b/windows/configure/provision-pcs-with-apps.md index 41d671a52a..8ff614b0a3 100644 --- a/windows/configure/provision-pcs-with-apps.md +++ b/windows/configure/provision-pcs-with-apps.md @@ -166,6 +166,7 @@ If your build is successful, the name of the provisioning package, output direct - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-apply-package.md b/windows/configure/provisioning-apply-package.md index 4ed22d9027..9a47f58313 100644 --- a/windows/configure/provisioning-apply-package.md +++ b/windows/configure/provisioning-apply-package.md @@ -90,6 +90,7 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-command-line.md b/windows/configure/provisioning-command-line.md index 63200f47e7..10bf3ce2bd 100644 --- a/windows/configure/provisioning-command-line.md +++ b/windows/configure/provisioning-command-line.md @@ -57,6 +57,7 @@ icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 9daa489c99..f00d465f81 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -152,6 +152,7 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-how-it-works.md b/windows/configure/provisioning-how-it-works.md index cb5d4dffc7..8476d79233 100644 --- a/windows/configure/provisioning-how-it-works.md +++ b/windows/configure/provisioning-how-it-works.md @@ -164,6 +164,7 @@ After a stand-alone provisioning package is applied to the device, the package i - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 224fa29a73..09b66feb29 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -94,6 +94,7 @@ On devices running Windows 10, version 1703, you can install [Windows Configurat - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-multivariant.md b/windows/configure/provisioning-multivariant.md index d0f92d962b..87ffac814a 100644 --- a/windows/configure/provisioning-multivariant.md +++ b/windows/configure/provisioning-multivariant.md @@ -310,6 +310,7 @@ In this example, the **StoreFile** corresponds to the location of the settings s - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) diff --git a/windows/configure/provisioning-nfc.md b/windows/configure/provisioning-nfc.md index 383b260c34..99e5355232 100644 --- a/windows/configure/provisioning-nfc.md +++ b/windows/configure/provisioning-nfc.md @@ -139,6 +139,7 @@ For detailed information and code samples on how to implement an NFC-enabled dev - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index 37d65656ff..5e929dc74c 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -150,6 +150,7 @@ Windows ICD in Windows 10, version 1607, supported the following scenarios for I - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md index 1eeb5d8601..2f856be1b9 100644 --- a/windows/configure/provisioning-powershell.md +++ b/windows/configure/provisioning-powershell.md @@ -1,5 +1,5 @@ --- -title: provisioning powershell (Windows 10) +title: PowerShell cmdlets for provisioning Windows 10 (Windows 10) description: ms.prod: w10 ms.mktglfcycl: deploy @@ -8,7 +8,7 @@ author: jdeckerMS localizationpriority: high --- -# provisioning powershell +# PowerShell cmdlets for provisioning Windows 10 (reference) **Applies to** @@ -16,7 +16,7 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -RS2 ships with Windows Provisioning PowerShell cmdlets in box. These cmdlets make it easy to script the following functions +Windows 10, version 1703, ships with Windows Provisioning PowerShell cmdlets. These cmdlets make it easy to script the following functions. diff --git a/windows/configure/provisioning-script-to-install-app.md b/windows/configure/provisioning-script-to-install-app.md index 897a20644c..fb03025293 100644 --- a/windows/configure/provisioning-script-to-install-app.md +++ b/windows/configure/provisioning-script-to-install-app.md @@ -217,5 +217,6 @@ When you are done, [build the package](provisioning-create-package.md#build-pack - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [NFC-based device provisioning](provisioning-nfc.md) -- [Windows Configuration Designercommand-line interface (reference)](provisioning-command-line.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-uninstall-package.md b/windows/configure/provisioning-uninstall-package.md index 308a459285..371f0cbc33 100644 --- a/windows/configure/provisioning-uninstall-package.md +++ b/windows/configure/provisioning-uninstall-package.md @@ -83,6 +83,7 @@ Here is the list of revertible settings based on configuration service providers - [Apply a provisioning package](provisioning-apply-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index b9b07578af..3767f9cd4c 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -127,7 +127,7 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you
**Step****Description****Desktop
wizard**
**Mobile
wizard**
**Kiosk
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)
![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** on or off. This setting...does what?

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.

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. (Something about expiry) Click **Get bulk token** (then what?)

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)![add an application](images/add-applications-details.png)
![step four](images/four.png) ![add applications](images/add-applications.png)

You can install multiple applications, both Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package.
![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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![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)
- + From f49b3a6e197d2efa22b9a36ae0e640aca43b36b4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 09:48:38 -0800 Subject: [PATCH 148/319] token stuff --- windows/configure/provisioning-packages.md | 6 ++---- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index 5e929dc74c..a28ffd16b3 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -73,7 +73,7 @@ The following table describes settings that you can configure using the wizards - + @@ -122,9 +122,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. - - > [Learn how to use advanced provisioning to configure Windows 10 computers with apps and certificates.](provision-pcs-with-apps-and-certificates.md) - + * **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) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 3767f9cd4c..76d18297a6 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -129,7 +129,7 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you
![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** on or off. This setting...does what?

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 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.

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. (Something about expiry) Click **Get bulk token** (then what?)

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package.
![add an application](images/add-applications-details.png)
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)
Set up networkConnect to a Wi-Fit network![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)
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory![no](images/crossmark.png)![yes](images/checkmark.png)![no](images/crossmark.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)
Add applicationsInstall applications using the provisioning package.![yes](images/checkmark.png)![no](images/crossmark.png)![yes](images/checkmark.png)
Add certificatesInclude a certificate file in the provisioning package.![yes](images/checkmark.png)![no](images/crossmark.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)
- + From 20c62b1e907c60580bcd94ca7783a2045a7d2940 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 10:44:32 -0800 Subject: [PATCH 149/319] add app --- .../provision-pcs-for-initial-deployment.md | 11 ++++++ ...rovision-pcs-with-apps-and-certificates.md | 1 + windows/configure/provision-pcs-with-apps.md | 38 ++++++++++++++++++- windows/configure/provisioning-powershell.md | 4 +- ...osk-for-windows-10-for-desktop-editions.md | 2 +- 5 files changed, 51 insertions(+), 5 deletions(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index 7e12c8b2f9..cd8b721ee0 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -96,6 +96,17 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi > 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. +
![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.

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. (Something about expiry) Click **Get bulk token** (then what?)

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 three](images/three.png) ![account management](images/account-management.png)

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

**If enabled:**

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

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

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

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package.
![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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![Configure kiosk account and app](images/kiosk-account-details.png)
+ + + + + + + + +
![step one](images/one.png)![set up device](images/set-up-device.png)

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

**If enabled:**

Enter a name for the device.

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

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

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

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

**If enabled:**

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

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

**If enabled:**

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

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

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

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![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)
+ **Next step**: [How to apply a provisioning package](provisioning-apply-package.md) diff --git a/windows/configure/provision-pcs-with-apps-and-certificates.md b/windows/configure/provision-pcs-with-apps-and-certificates.md index bd49e7be4a..baf0fa2c5b 100644 --- a/windows/configure/provision-pcs-with-apps-and-certificates.md +++ b/windows/configure/provision-pcs-with-apps-and-certificates.md @@ -17,6 +17,7 @@ localizationpriority: high - Windows 10 +DEPRECATED - See [Provision PCs with apps](provision-pcs-with-apps.md) This topic explains how to create and apply a provisioning package that contains apps and certificates to a device running all desktop editions of Windows 10 except Windows 10 Home. Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. diff --git a/windows/configure/provision-pcs-with-apps.md b/windows/configure/provision-pcs-with-apps.md index 8ff614b0a3..fdaeaf773b 100644 --- a/windows/configure/provision-pcs-with-apps.md +++ b/windows/configure/provision-pcs-with-apps.md @@ -1,6 +1,6 @@ --- title: Provision PCs with apps (Windows 10) -description: Create a provisioning package to deploy apps to a PC running Windows 10. +description: Add apps to a Windows 10 provisioning package. ms.assetid: 66D14E97-E116-4218-8924-E2A326C9367E keywords: ["runtime provisioning", "provisioning package"] ms.prod: W10 @@ -22,10 +22,44 @@ Windows 10, version 1703; variations on app install, both advanced and wizard-ba You can install multiple Universal Windows Platform (UWP) apps and Classic Windows (Win32) applications in a provisioning package. This topic explains the various settings in [Windows Configuration Designer](provisioning-install-icd.md) for app install. +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). + +## Settings for UWP apps + +- **License Path**: Specify the license file if it is an app from the store. This is optional if you have a certificate for the app. + +- **Package family name**: Specify the package family name if you don’t specify a license. This field will be auto-populated after you specify a license. + +- **Required appx dependencies**: Specify the appx dependency packages that are required for the installation of the app + +## Settings for Classic Windows apps + +### MSI installer + +- **Command line arguments**: Optionally, append additional command arguments. The silent flag is appended for you. Example: PROPERTY=VALUE + +- **Continue installations after failure**: Optionally, specify if you want to continue installing additional apps if this app fails to install + +- **Restart required**: Optionally, specify if you want to initiate a reboot after a successful install of this app + +- **Required win32 app dependencies**: Optionally, specify additional files that are required for the installation of the app. + +### Exe or other installer + +- **Command line arguments**: Append the command line arguments with a silent flag (required). Optionally, append additional flags + +- **Return Codes**: Specify the return codes for success and success with restart (0 and 3010 by default respectively) Any return code that is not listed will be interpreted as failure. The text boxes are space delimited. + +- **Continue installations after failure**: Optionally, specify if you want to continue installing additional apps if this app fails to install + +- **Restart required**: Optionally, specify if you want to initiate a reboot after a successful install of this app + +- **Required win32 app dependencies**: Optionally, specify additional files that are required for the installation of the app. + +## Add an app using advanced editor in Windows Configuration Designer -### Add a desktop app to your package 1. In the **Available customizations** pane, go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandFiles**. diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md index 2f856be1b9..7e8b014184 100644 --- a/windows/configure/provisioning-powershell.md +++ b/windows/configure/provisioning-powershell.md @@ -20,8 +20,8 @@ Windows 10, version 1703, ships with Windows Provisioning PowerShell cmdlets. Th - - +
CmdletPurposeSyntax
Add-ProvisioningPackage Use this cmdlet to apply a provisioning package```Add-ProvisioningPackage [-Path] [-ForceInstall] [-LogsFolder ] [-WprpFile ] []```
+ diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 76d18297a6..e48794b51d 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -130,7 +130,7 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you - + From 593c63d69cbc2cecc6e5a6489d227464d6c4ace2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 10:57:50 -0800 Subject: [PATCH 150/319] fix lede --- windows/configure/provision-pcs-with-apps.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/configure/provision-pcs-with-apps.md b/windows/configure/provision-pcs-with-apps.md index fdaeaf773b..98d4d564fd 100644 --- a/windows/configure/provision-pcs-with-apps.md +++ b/windows/configure/provision-pcs-with-apps.md @@ -18,15 +18,13 @@ localizationpriority: high - Windows 10 -Windows 10, version 1703; variations on app install, both advanced and wizard-based - -You can install multiple Universal Windows Platform (UWP) apps and Classic Windows (Win32) applications in a provisioning package. This topic explains the various settings in [Windows Configuration Designer](provisioning-install-icd.md) for app install. +In Windows 10, version 1703, you can install multiple Universal Windows Platform (UWP) apps and Classic Windows (Win32) applications in a provisioning package. This topic explains the various settings in [Windows Configuration Designer](provisioning-install-icd.md) for app install. 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). ## Settings for UWP apps -- **License Path**: Specify the license file if it is an app from the store. This is optional if you have a certificate for the app. +- **License Path**: Specify the license file if it is an app from the Windows Store. This is optional if you have a certificate for the app. - **Package family name**: Specify the package family name if you don’t specify a license. This field will be auto-populated after you specify a license. From 63c264b8673fbb116a6587dc5df590bfc1b320f2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Feb 2017 11:49:38 -0800 Subject: [PATCH 151/319] final cmdlet syntax --- windows/configure/provisioning-powershell.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md index 7e8b014184..297b0807dc 100644 --- a/windows/configure/provisioning-powershell.md +++ b/windows/configure/provisioning-powershell.md @@ -25,7 +25,10 @@ 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 ] []```
![step one](images/one.png)![set up device](images/set-up-device.png)

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

**If enabled:**

Enter a name for the device.

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

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

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

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

**If enabled:**

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

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

**If enabled:**

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

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

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

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package.
![add an application](images/add-applications-details.png)
![step four](images/four.png) ![add applications](images/add-applications.png)

You can install multiple applications, both Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![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)
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 ] []```
Add-TrustedProvisioningCertificate Adds a certificate to the Trusted Certificate store TBD
+ 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 ``` + >[!NOTE] > You can use Get-Help to get usage help on any command. For example: `Get-Help Add-ProvisioningPackage` From 659d7ee979ab9cf3679ed4f743f590e608a14900 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Mar 2017 13:28:45 -0800 Subject: [PATCH 152/319] Adding content --- windows/manage/appv-available-mdm-settings.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 windows/manage/appv-available-mdm-settings.md diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md new file mode 100644 index 0000000000..f2f9ffb071 --- /dev/null +++ b/windows/manage/appv-available-mdm-settings.md @@ -0,0 +1,20 @@ +--- +title: Available Mobile Data Management (MDM) settings for App-V (Windows 10) +description: A list of the available MDM settings for App-V on Windows 10. +author: eross-msft +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +--- + +# Available Mobile Data Management (MDM) settings for App-V + +**Applies to** +- Windows 10, version 1703 + +If you manage your policies using Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. + +|Policy name|Supported versions|Details| +|-------------|-------------------|-----------------|--------| +|AllowAddressBarDropdown|Windows 10, Windows Insider Program|

| \ No newline at end of file From f4e44dc3e475a02b15be8d6334a0efb1205a1397 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Mar 2017 14:34:43 -0800 Subject: [PATCH 153/319] Adding content --- windows/manage/appv-available-mdm-settings.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index f2f9ffb071..5119dadf19 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -17,4 +17,20 @@ If you manage your policies using Intune, you'll want to use these MDM policy se |Policy name|Supported versions|Details| |-------------|-------------------|-----------------|--------| -|AllowAddressBarDropdown|Windows 10, Windows Insider Program|
  • **URI full path.** ./Vendor/MSFT/Policy/Config/Browser/AllowAddressBarDropdown
  • **Data type.** Integer
  • **Allowed values:**
    • **0.** Not allowed. Address bar drop-down is disabled, which also disables the user-defined setting, "Show search and site suggestions as I type."
    • **1 (default).** Allowed. Address bar drop-down is enabled.
| \ No newline at end of file +|Name|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Version|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Publisher|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallLocation|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallDate|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Users|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVVersionID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageUri|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|LastError|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|LastErrorDescription|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| +|SyncStatusDescription|Windows 10, Version 1703|
  • **URI full +path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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.
| + + + + From f6cfc78e7aabf6ba98f30bbcd0dfc047bfcfb5bc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 1 Mar 2017 14:56:40 -0800 Subject: [PATCH 154/319] Adding content --- windows/manage/appv-available-mdm-settings.md | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 5119dadf19..2117c082b8 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -11,26 +11,24 @@ ms.prod: w10 # Available Mobile Data Management (MDM) settings for App-V **Applies to** -- Windows 10, version 1703 +- Windows 10, Version 1703 If you manage your policies using Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. |Policy name|Supported versions|Details| |-------------|-------------------|-----------------|--------| -|Name|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Version|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Publisher|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallLocation|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallDate|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Users|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVVersionID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageUri|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|LastError|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|LastErrorDescription|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| -|SyncStatusDescription|Windows 10, Version 1703|
  • **URI full -path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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.
| - - - - +|Name|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Version|Windows 10, Version 1703 (is this right? Which versions of App-V?) (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Publisher|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallLocation|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallDate|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Users|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVVersionID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageUri|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|LastError|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|LastErrorDescription|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| +|SyncStatusDescription|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
  • **Data type.** String
  • **Allowed values:**
    • **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 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Policy|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/__/Policy
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| \ No newline at end of file From c66c35182d53dc30523660cd592dd3b567d6f1a5 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Mar 2017 09:38:17 -0800 Subject: [PATCH 155/319] Fixing variables formatting --- windows/manage/appv-available-mdm-settings.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 2117c082b8..15e4e1b5df 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -17,18 +17,18 @@ If you manage your policies using Intune, you'll want to use these MDM policy se |Policy name|Supported versions|Details| |-------------|-------------------|-----------------|--------| -|Name|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Version|Windows 10, Version 1703 (is this right? Which versions of App-V?) (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Publisher|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallLocation|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallDate|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Users|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVVersionID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageUri|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/**/**/**/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Name|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Version|Windows 10, Version 1703 (is this right? Which versions of App-V?) (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Publisher|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallLocation|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallDate|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Users|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVVersionID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageUri|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| |LastError|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| |LastErrorDescription|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| |SyncStatusDescription|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
  • **Data type.** String
  • **Allowed values:**
    • **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 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Policy|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/__/Policy
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| \ No newline at end of file +|Policy|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/_configurationid_/Policy
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| \ No newline at end of file From 978b90b69de895c56b4664105b5ea85e8fbe4c94 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 2 Mar 2017 11:45:03 -0800 Subject: [PATCH 156/319] Updating content --- windows/manage/appv-available-mdm-settings.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 15e4e1b5df..4e6bd35820 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -17,18 +17,18 @@ If you manage your policies using Intune, you'll want to use these MDM policy se |Policy name|Supported versions|Details| |-------------|-------------------|-----------------|--------| -|Name|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Version|Windows 10, Version 1703 (is this right? Which versions of App-V?) (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Publisher|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallLocation|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallDate|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Users|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVVersionID|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageUri|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|LastError|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|LastErrorDescription|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| -|SyncStatusDescription|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
  • **Data type.** String
  • **Allowed values:**
    • **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 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Policy|Windows 10, Version 1703 (is this right? Which versions of App-V?)|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/_configurationid_/Policy
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| \ No newline at end of file +|Name|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Name
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Version|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Publisher|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallLocation|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|InstallDate|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Users|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVVersionID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|AppVPackageUri|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|LastError|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|LastErrorDescription|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| +|SyncStatusDescription|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
  • **Data type.** String
  • **Allowed values:**
    • **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|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| +|Policy|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/_configurationid_/Policy
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| \ No newline at end of file From 3ff5112bdd2f99af9308aa6fa51b2996f67e1dbe Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 08:11:32 -0800 Subject: [PATCH 157/319] reposition wizard --- ...osk-for-windows-10-for-desktop-editions.md | 74 +++++++++++-------- 1 file changed, 44 insertions(+), 30 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index e48794b51d..28d374e651 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -19,7 +19,15 @@ localizationpriority: high > **Looking for Windows Embedded 8.1 Industry information?** See [Assigned Access]( https://go.microsoft.com/fwlink/p/?LinkId=613653) -A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature. For a kiosk device (Windows 10 Enterprise or Education) to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell. To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). +A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). + +- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application. + or +- For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature. + or +- For a kiosk device (Windows 10 Enterprise or Education) to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell. + +To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). >[!NOTE] >A Universal Windows app is built on the Universal Windows Platform (UWP), which was first introduced in Windows 8 as the Windows Runtime. A Classic Windows application uses the Classic Windows Platform (CWP) (e.g., COM, Win32, WPF, WinForms, etc.) and is typically launched using an .EXE or .DLL file. @@ -62,6 +70,41 @@ For a more secure kiosk experience, we recommend that you make the following con >[!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**. + +## Set up a kiosk using Windows Configuration Designer + +When you use the **Provision kiosk devices** wizard in Windows Configuration Designer, you can configure the kiosk to run either a Universal Windows app or a Classic Windows application. + +>[!IMPORTANT] +>When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + + +[Install Windows Configuration Designer](provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. + + + + + + + + + + + + +
![step one](images/one.png)![set up device](images/set-up-device.png)

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

**If enabled:**

Enter a name for the device.

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

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

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

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

**If enabled:**

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

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

**If enabled:**

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

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

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

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![Configure kiosk account and app](images/kiosk-account-details.png)
![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

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

You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
![Protect your package](images/finish-details.png)
+ + +>[!NOTE] +>If you want to use the advanced editor in Windows Configuration Designer, specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** + + + + + +[Learn how to apply a provisioning package.](provisioning-apply-package.md) + +   ## Assigned access method for Universal Windows apps @@ -116,36 +159,7 @@ Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you [See the technical reference for the Assigned Access configuration service provider.](https://go.microsoft.com/fwlink/p/?LinkId=626608) -### Set up assigned access using Windows Configuration Designer ->[!IMPORTANT] ->When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. - - -[Install Windows Configuration Designer](provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. - - - - - - - - - - - - -
![step one](images/one.png)![set up device](images/set-up-device.png)

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

**If enabled:**

Enter a name for the device.

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

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

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

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

**If enabled:**

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

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

**If enabled:**

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

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

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

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
![Configure kiosk account and app](images/kiosk-account-details.png)
![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

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

You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
![Protect your package](images/finish-details.png)
- - ->[!NOTE] ->If you want to use the advanced editor in Windows Configuration Designer, specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** - - - - - -[Learn how to apply a provisioning package.](provisioning-apply-package.md) ### Set up assigned access using Windows PowerShell From 4c71a2b72925cadeb00f128f9d7364da16d04303 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 08:34:58 -0800 Subject: [PATCH 158/319] fix link --- windows/configure/provisioning-packages.md | 2 +- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index a28ffd16b3..af349d6384 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -81,7 +81,7 @@ The following table describes settings that you can configure using the wizards - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](provisioning-configure-mobile.md) -- [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.md#set-up-assigned-access-using-windows-configuration-designer) +- [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.md#wizard) >[!NOTE] >After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 28d374e651..3d7ae92465 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -116,7 +116,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | | [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Enterprise, Education | -| [Create a provisioning package using Windows Configuration Designer](#set-up-assigned-access-wcd) | All (domain, local standard, local administrator, etc) | Enterprise, Education | +| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | @@ -247,6 +247,9 @@ To change the default time for assigned access to resume, add *IdleTimeOut* (DWO Using Shell Launcher, you can configure a kiosk device that runs a Classic Windows application as the user interface. The application that you specify replaces the default shell (explorer.exe) that usually runs when a user logs on. +>[!NOTE] +>You can also configure a kiosk device that runs a Classic Windows application by using the [Provision kiosk devices wizard](#wizard). + ### Requirements - A domain or local user account. From abcb94ef15692e57b12b09700246f292ccb8c5c6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 08:46:49 -0800 Subject: [PATCH 159/319] tweak format --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 3d7ae92465..fa3cd29315 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -22,9 +22,13 @@ localizationpriority: high A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). - Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application. + or + - For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature. + or + - For a kiosk device (Windows 10 Enterprise or Education) to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell. To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). From cde84af83469601fa2ec9bcf04b97876f59cb228 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 08:58:59 -0800 Subject: [PATCH 160/319] fix link --- windows/configure/provisioning-create-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index f00d465f81..1bd8629265 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -40,7 +40,7 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](provisioning-configure-mobile.md) - - [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.md#set-up-assigned-access-using-windows-configuration-designer) + - [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.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) From c56740cba332f6a269c2c198928866d0593b7443 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 09:08:13 -0800 Subject: [PATCH 161/319] link --- windows/configure/start-taskbar-lockscreen.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/start-taskbar-lockscreen.md b/windows/configure/start-taskbar-lockscreen.md index 1590a106e9..42791d0f96 100644 --- a/windows/configure/start-taskbar-lockscreen.md +++ b/windows/configure/start-taskbar-lockscreen.md @@ -17,7 +17,7 @@ author: jdeckerMS | Topic | Description | | --- | --- | -| [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen. | +| [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen.

**Note:** You can also use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings in a [provisioning package](provisioning-packages.md) to set lock screen and desktop background images. | | [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Windows Store. | | [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Pro, Enterprise, or Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | | [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) | Changes from previous versions of Windows to the Group Policy settings that you use to manage Start. | From cff6b14c41919619bdf1330e42e28d80c84b27e3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 09:11:56 -0800 Subject: [PATCH 162/319] link --- windows/configure/windows-spotlight.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/configure/windows-spotlight.md b/windows/configure/windows-spotlight.md index c042883fdd..57b083a3cd 100644 --- a/windows/configure/windows-spotlight.md +++ b/windows/configure/windows-spotlight.md @@ -25,6 +25,8 @@ For managed devices running Windows 10 Enterprise and Windows 10 Education, en >[!NOTE] >In Windows 10, version 1607, the lock screen background does not display if you disable the **Animate windows when minimizing and mazimizing** setting in **This PC** > **Properties** > **Advanced system settings** > **Performance settings** > **Visual Effects**, or if you enable the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Desktop Windows Manager** > **Do not allow windows animations**. +> +>In Windows 10, version 1703, you can use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings in a [provisioning package](provisioning-packages.md) to set lock screen and desktop background images. ## What does Windows Spotlight include? From b0ae2d677a83896db727625c90730247f5655c9c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Mar 2017 10:00:21 -0800 Subject: [PATCH 163/319] Adding content --- .../windows-defender-smartscreen-overview.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 windows/keep-secure/windows-defender-smartscreen-overview.md diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md new file mode 100644 index 0000000000..677e4fe9b6 --- /dev/null +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -0,0 +1,22 @@ +--- +title: Windows Defender SmartScreen overview (Windows 10) +description: Conceptual info about Windows Defender SmartScreen. +keywords: SmartScreen Filter, Windows SmartScreen +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Windows Defender SmartScreen overview +**Applies to:** + +- Windows 10, version 1703 +- Windows 10 Mobile + + + +>[!NOTE] +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file From a649bfd62a44d7f90b62b66844fb0be26dc556fd Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Mar 2017 10:18:04 -0800 Subject: [PATCH 164/319] Adding content --- windows/keep-secure/windows-defender-smartscreen-overview.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 677e4fe9b6..a9f7a15f20 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -13,8 +13,7 @@ localizationpriority: high # Windows Defender SmartScreen overview **Applies to:** -- Windows 10, version 1703 -- Windows 10 Mobile +- Windows 10 From d5ff08922c8f0d50ef81496cbc1815daea11ee34 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 12:21:07 -0800 Subject: [PATCH 165/319] revise note per Tyler --- windows/configure/start-taskbar-lockscreen.md | 2 +- windows/configure/windows-spotlight.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/start-taskbar-lockscreen.md b/windows/configure/start-taskbar-lockscreen.md index 42791d0f96..7493d2721c 100644 --- a/windows/configure/start-taskbar-lockscreen.md +++ b/windows/configure/start-taskbar-lockscreen.md @@ -17,7 +17,7 @@ author: jdeckerMS | Topic | Description | | --- | --- | -| [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen.

**Note:** You can also use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings in a [provisioning package](provisioning-packages.md) to set lock screen and desktop background images. | +| [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen.

**Note:** You can also use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings to set lock screen and desktop background images. | | [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Windows Store. | | [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Pro, Enterprise, or Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | | [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) | Changes from previous versions of Windows to the Group Policy settings that you use to manage Start. | diff --git a/windows/configure/windows-spotlight.md b/windows/configure/windows-spotlight.md index 57b083a3cd..c1be1515d1 100644 --- a/windows/configure/windows-spotlight.md +++ b/windows/configure/windows-spotlight.md @@ -26,7 +26,7 @@ For managed devices running Windows 10 Enterprise and Windows 10 Education, en >[!NOTE] >In Windows 10, version 1607, the lock screen background does not display if you disable the **Animate windows when minimizing and mazimizing** setting in **This PC** > **Properties** > **Advanced system settings** > **Performance settings** > **Visual Effects**, or if you enable the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Desktop Windows Manager** > **Do not allow windows animations**. > ->In Windows 10, version 1703, you can use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings in a [provisioning package](provisioning-packages.md) to set lock screen and desktop background images. +>In Windows 10, version 1703, you can use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings to set lock screen and desktop background images. ## What does Windows Spotlight include? From 8ce1817bcdd0ff8f92adf6cebb81ad698cf965ab Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 7 Mar 2017 12:29:26 -0800 Subject: [PATCH 166/319] Adding content --- .../windows-defender-smartscreen-overview.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index a9f7a15f20..d0d4bacfd9 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -15,6 +15,39 @@ localizationpriority: high - Windows 10 +Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page, letting them continue to the site, or you can block the site entirely. + +SmartScreen determines whether a site is potentially malicious by: + +- In Microsoft Edge and Internet Explorer, analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page,advising caution. + +- In Microsoft Edge and Internet Explorer, checking the vistied sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning that the site has been blocked for your safety. + +- In Microsoft Edge, Internet Explorer, and third-party browsers, checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning that the site has been blocked for your safety. SmartScreen also checks the files that you download against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. + + >[!NOTE] + >Before Windows 10, Version 1703 this tool was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. + + + + + +Windows Defender SmartScreen notifies employees when they try to visit reported phishing and malware websites, or if they try to download potentially malicious files. + +**Windows Defender SmartScreen in Microsoft Edge and Internet Explorer:** +- While browsing the web, SmartScreen analyzes pages looking for indications that it might be suspicious. If a page is found to be potentially harmful, SmartScreen presents a warning to the employee. + +- SmartScreen compares the sites visited by employees against a dynamic list of reported phishing and malicious software sites. If SmartScreen finds a match, it shows a warning to the employee, so the site can be avoided. + +- SmartScreen + + +o SmartScreen checks the sites that users visit against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen displays a warning to let the user know that the site might be malicious. has been blocked for safety. If a user downloads a file from a reported malicious site, a warning is also displayed for the download. + +o If a user downloads a file, SmartScreen immediately checks the file against a list of files that are well known and downloaded by Windows users. If the file isn’t on that list, SmartScreen displays a warning, and the user can avoid running the file. +• For files downloaded through browsers other than Edge or Internet Explorer, SmartScreen still provides protections. When a user tries to run a file downloaded from the Internet, SmartScreen checks the file against a list of files that are well known and downloaded by Windows users. If the file isn’t on that list, SmartScreen displays a warning, and the user can avoid running the file. +Note Depending on the settings you use, SmartScreen might prevent the user from continuing (“block”) or advise the user to use caution before continuing (“warn”) when it encounters an untrusted file or suspicious web page. +Before Windows 10, version 1703, this feature was named differently. Within the browser, it was called “SmartScreen Filter,” and outside the browser, it was called “Windows SmartScreen.” >[!NOTE] From 7adc2e35eaec5b942e3cefb967182e049a396801 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 12:29:48 -0800 Subject: [PATCH 167/319] Lily feedback --- ...osk-for-windows-10-for-desktop-editions.md | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index fa3cd29315..8885777efe 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -19,17 +19,17 @@ localizationpriority: high > **Looking for Windows Embedded 8.1 Industry information?** See [Assigned Access]( https://go.microsoft.com/fwlink/p/?LinkId=613653) -A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). +A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions. -- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application. +- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application (Windows 10 Enterprise or Education only). or -- For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature. +- For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature (Windows 10 Pro, Enterprise, or Education). or -- For a kiosk device (Windows 10 Enterprise or Education) to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell. +- For a kiosk device to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell (Windows 10 Enterprise or Education only). To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). @@ -38,42 +38,8 @@ To return the device to the regular shell, see [Sign out of assigned access](#si   -## Other settings to lock down -For a more secure kiosk experience, we recommend that you make the following configuration changes to the device: - -- Put device in **Tablet mode**. - - If you want users to be able to use the touch (on screen) keyboard, go to **Settings** > **System** > **Tablet mode** and choose **On.** - -- Hide **Ease of access** feature on the logon screen. - - Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. - -- Disable the hardware power button. - - Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. - -- Remove the power button from the sign-in screen. - - Go to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** >**Security Options** > **Shutdown: Allow system to be shut down without having to log on** and select **Disabled.** - -- Disable the camera. - - Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. - -- Turn off app notifications on the lock screen. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. - -- Disable removable media. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. - - >[!NOTE]   - >To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. - ## Set up a kiosk using Windows Configuration Designer @@ -91,8 +57,8 @@ 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 30 days from the date you get the token). Click **Get bulk token** (then what?)

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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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) +![step four](images/four.png) ![add applications](images/add-applications.png)

You can provision the kiosk app in the **Add applications** step. You can install multiple applications, both Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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 for the kiosk app, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.![add a certificate](images/add-certificates-details.png) ![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).![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) @@ -419,8 +385,42 @@ $IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() "`nEnabled is set to " + $IsShellLauncherEnabled.Enabled ``` +## Other settings to lock down +For a more secure kiosk experience, we recommend that you make the following configuration changes to the device: + +- Put device in **Tablet mode**. + + If you want users to be able to use the touch (on screen) keyboard, go to **Settings** > **System** > **Tablet mode** and choose **On.** + +- Hide **Ease of access** feature on the logon screen. + + Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. + +- Disable the hardware power button. + + Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. + +- Remove the power button from the sign-in screen. + + Go to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** >**Security Options** > **Shutdown: Allow system to be shut down without having to log on** and select **Disabled.** + +- Disable the camera. + + Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. + +- Turn off app notifications on the lock screen. + + Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. + +- Disable removable media. + + Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. + + >[!NOTE]   + >To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. +   From 7e1a6d939722b81204b3957017c4b7aa2ae2c697 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 12:51:43 -0800 Subject: [PATCH 168/319] prov tweaks --- windows/configure/provisioning-create-package.md | 14 +++++++------- windows/configure/provisioning-install-icd.md | 2 +- windows/configure/provisioning-packages.md | 4 +++- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 1bd8629265..26e3879757 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -38,13 +38,13 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - 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](provisioning-configure-mobile.md) - - [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.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) + - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) + - [Instructions for the mobile wizard](provisioning-configure-mobile.md) + - [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.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**. + - 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. @@ -69,7 +69,7 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) >[!TIP] >**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages you create so you don't have to reconfigure those common settings repeatedly. -After you click **Finish**, Windows Configuration Designer will open the **Available customizations** pane. +After you click **Finish**, Windows Configuration Designer will open the **Available customizations** pane and you can then configure settings for the package. diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 09b66feb29..90b3713efd 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -35,7 +35,7 @@ Windows Configuration Designer can create provisioning packages for Windows 10 d ## Install Windows Configuration Designer -On devices running Windows 10, version 1703, you can install [Windows Configuration Designer from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. +On devices running Windows 10, version 1703, you can install [Windows Configuration Designer from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems or in languages other than English, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. >[!NOTE] >The Windows Configuration Designer App from the Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index af349d6384..79d9c2a5ad 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -34,10 +34,10 @@ The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://develo - Windows Configuration Designer can still be installed from the Windows ADK. You can also install it from the Windows Store. - Windows Configuration Designer adds more wizards to make it easier to create provisioning packages for specific scenarios. See [What you can configure](#configuration-designer-wizards) for wizard descriptions. - The wizard **Provision desktop devices** (previously called **Simple provisioning**) now enables joining Azure Active Directory (Azure AD) domains and also allows you to remove non-Microsoft software from Windows desktop devices during provisioning. -- Provisioning packages can be made available [using NFC and barcodes](provisioning-nfc.md). - When provisioning packages are applied to a device, a status screen indicates successful or failed provisioning. - Windows 10 includes PowerShell cmdlets that simplify scripted provisioning. Using these cmdlets, you can add provisioning packages, remove provisioning packages and generate log files to investigate provisioning errors. - The **Provision school devices** wizard is removed from Windows Configuration Designer. Instead, use the [Setup School PCs app](https://www.microsoft.com/store/p/set-up-school-pcs/9nblggh4ls40) from the Windows Store. + ## Benefits of provisioning packages @@ -83,6 +83,8 @@ The following table describes settings that you can configure using the wizards - [Instructions for the mobile wizard](provisioning-configure-mobile.md) - [Instructions for the kiosk wizard](set-up-a-kiosk-for-windows-10-for-desktop-editions.md#wizard) + + >[!NOTE] >After you start a project using a Windows Configuration Designer wizard, you can switch to the advanced editor to configure additional settings in the provisioning package. From 3305cad3409d73565b04092d441ef44dc425f30e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 12:58:39 -0800 Subject: [PATCH 169/319] apps note for kiosk, simple to desktop wizard --- windows/configure/TOC.md | 2 +- windows/configure/provision-pcs-for-initial-deployment.md | 2 +- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index f92d7a8e0a..6cd7b904a1 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -48,7 +48,7 @@ ### [Create a provisioning package](provisioning-create-package.md) ### [Apply a provisioning package](provisioning-apply-package.md) ### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +### [Provision PCs with common settings for initial deployment (desktop wizard)](provision-pcs-for-initial-deployment.md) ### [Provision PCs with apps](provision-pcs-with-apps.md) ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) ### [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index cd8b721ee0..f8656dd666 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -10,7 +10,7 @@ author: jdeckerMS localizationpriority: high --- -# Provision PCs with common settings for initial deployment (simple provisioning) +# Provision PCs with common settings for initial deployment (desktop wizard) **Applies to** diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 8885777efe..0010ab2d0d 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -57,7 +57,7 @@ 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 30 days from the date you get the token). Click **Get bulk token** (then what?)

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

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

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

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

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

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

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

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

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).![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) From 38a6cd3ed0e2c7181f081572fba7425fff8d69e6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 13:16:23 -0800 Subject: [PATCH 170/319] desktop wizard --- windows/configure/images/icd-desktop-1703.PNG | Bin 0 -> 7769 bytes .../provision-pcs-for-initial-deployment.md | 62 ++++++------------ 2 files changed, 20 insertions(+), 42 deletions(-) create mode 100644 windows/configure/images/icd-desktop-1703.PNG diff --git a/windows/configure/images/icd-desktop-1703.PNG b/windows/configure/images/icd-desktop-1703.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7c060af4d0e9c75ab808b136019eefe125f23bc9 GIT binary patch literal 7769 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 literal 0 HcmV?d00001 diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index f8656dd666..b916464539 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -17,7 +17,7 @@ localizationpriority: high - Windows 10 -This topic explains how to create and apply a simple provisioning package that contains common enterprise settings to a device running all desktop editions of Windows 10 except Windows 10 Home. +This topic explains how to create and apply a provisioning package that contains common enterprise settings to a device running all desktop editions of Windows 10 except Windows 10 Home. You can apply a provisioning package on a USB drive to off-the-shelf devices during setup, making it fast and easy to configure new devices. @@ -32,69 +32,45 @@ You can apply a provisioning package on a USB drive to off-the-shelf devices dur [Learn more about the benefits and uses of provisioning packages.](provisioning-packages.md) -## What does simple provisioning do? +## What does the desktop wizard do? -In a simple provisioning package, you can configure: +The desktop wizard helps you configure the following settings in a provisioning package: -- Device name -- Upgraded product edition +- Set device name +- Upgrade product edition - Configure the device for shared use - Remove pre-installed software -- Wi-Fi network -- Active Directory or Azure Active Directory enrollment -- Local administrator account +- Configure Wi-Fi network +- Enroll device in Active Directory or Azure Active Directory +- Create local administrator account - Add applications and certificates Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. > [!TIP] -> Use simple provisioning to create a package with the common settings, then switch to the advanced editor to add other settings, apps, policies, etc. +> Use the desktop wizard to create a package with the common settings, then switch to the advanced editor to add other settings, apps, policies, etc. ![open advanced editor](images/icd-simple-edit.png) ## Create the provisioning package -Use the Windows Imaging and Configuration Designer (ICD) tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package. [Install the ADK and select **Configuration Designer**.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) +Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-install.md) -1. Open Windows ICD (by default, %windir%\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe). +1. Open Windows Configuration Designer (by default, %windir%\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe). -2. Click **Simple provisioning**. +2. Click **Provision desktop devices**. - ![ICD start options](images/icdstart-option.png) + ![ICD start options](images/icd-create-options-1703.png) -3. Name your project and click **Finish**. The screens for simple provisioning will walk you through the following steps. - - ![ICD simple provisioning](images/icd-simple.png) - -4. In the **Set up device** step, enter a unique 15-character name for the device. For help generating a unique name, you can use %SERIAL%, which includes a hardware-specific serial number, or you can use %RAND:x%, which generates random characters of x length. - -5. (*Optional*) You can upgrade the following editions of Windows 10 by providing a product key for the edition to upgrade to. - - Pro to Education - - Pro to Enterprise - - Enterprise to Education - -6. Click **Set up network**. - -7. Toggle **On** or **Off** for wireless network connectivity. If you select **On**, enter the SSID, type, and (if required) password for the wireless network. - -8. Click **Enroll into Active Directory**. - -9. Toggle **Yes** or **No** for Active Directory enrollment. If you select **Yes**, enter the credentials for an account with permissions to enroll the device. (*Optional*) Enter a user name and password to create a local administrator account. - - > **Warning**: If you don't create a local administrator account and the device fails to enroll in Active Directory for any reason, you will have to reimage the device and start over. As a best practice, we recommend: - - Use a least-privileged domain account to join the device to the domain. - - Create a temporary administrator account to use for debugging or reprovisioning if the device fails to enroll successfully. - - [Use Group Policy to delete the temporary administrator account](https://blogs.technet.microsoft.com/canitpro/2014/12/10/group-policy-creating-a-standard-local-admin-account/) after the device is enrolled in Active Directory. - -10. Click **Finish**. - -11. Review your settings in the summary. You can return to previous pages to change your selections. Then, under **Protect your package**, toggle **Yes** or **No** to encrypt the provisioning package. If you select **Yes**, enter a password. This password must be entered to apply the encrypted provisioning package. - -12. Click **Create**. +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) + > [!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. +## Configure settings + @@ -107,6 +83,8 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi
![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)
![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)
+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. + **Next step**: [How to apply a provisioning package](provisioning-apply-package.md) From 4785f381d4bc42cdcfdeac99e352cdd0a84dde17 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 7 Mar 2017 13:22:56 -0800 Subject: [PATCH 171/319] fix link --- windows/configure/provision-pcs-for-initial-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index b916464539..3f827eda5f 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -54,7 +54,7 @@ Provisioning packages can include management instructions and policies, installa ## Create the provisioning package -Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-install.md) +Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-install-icd.md) 1. Open Windows Configuration Designer (by default, %windir%\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe). From da799a17f189bc2ca2f8ca606dac9f420ad6c84c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 10:18:39 -0800 Subject: [PATCH 172/319] Adding content --- ...artscreen-using-group-policy-and-intune.md | 55 +++++++++++++++ .../windows-defender-smartscreen-overview.md | 70 ++++++++++++++----- 2 files changed, 106 insertions(+), 19 deletions(-) create mode 100644 windows/keep-secure/manage-windows-defender-smartscreen-using-group-policy-and-intune.md diff --git a/windows/keep-secure/manage-windows-defender-smartscreen-using-group-policy-and-intune.md b/windows/keep-secure/manage-windows-defender-smartscreen-using-group-policy-and-intune.md new file mode 100644 index 0000000000..9390da877c --- /dev/null +++ b/windows/keep-secure/manage-windows-defender-smartscreen-using-group-policy-and-intune.md @@ -0,0 +1,55 @@ +--- +title: Windows Defender SmartScreen overview (Windows 10) +description: Conceptual info about Windows Defender SmartScreen. +keywords: SmartScreen Filter, Windows SmartScreen +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Windows Defender SmartScreen overview +**Applies to:** + +- Windows 10 +- Windows 10 Mobile + +Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. + +SmartScreen determines whether a site is potentially malicious by: + +**In Microsoft Edge and Internet Explorer** + +- Analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page,advising caution. + +- Checking the vistied sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. + +**In Microsoft Edge, Internet Explorer, and 3rd-party browsers** + +- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. + +- Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. + + >[!NOTE] + >Before Windows 10, Version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. + +## Benefits of Windows Defender SmartScreen +Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: + +- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks don't typically require any interaction, there's nothing to click, nothing to download, the infection is often invisible. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/smartscreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) + + + + + +This protection is URL reputation-based, which means that it evaluates the URLs to determine whether they are known to distribute or host unsafe content. SmartScreen also provides application reputation checks, which check the reputation of a downloaded program itself, or the digital signature that is used to sign a file. If the file or certificate has an established reputation, no warnings are shown. If the file does not have an established reputation, the user is at higher risk of malware infection and is shown a warning. +• Integration into the operating system. As of Windows 10, SmartScreen is integrated into the operating system itself, which allows SmartScreen to protect users from running suspicious downloads, regardless of the web browser they are using or the path that the app uses to arrive on the device (for example, email, USB flash drive). +• Heuristics and telemetry that have been enhanced over time. Heuristics and telemetry that have been enhanced over time allow SmartScreen to identify and warn users about malicious sites more quickly. +• Management through Group Policy and Microsoft Intune. Group policy settings or Microsoft Intune settings can be used to manage SmartScreen. For more information, see Using Group Policy and Microsoft Intune to manage settings for SmartScreen, later in this topic. + + + +>[!NOTE] +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index d0d4bacfd9..8ee803943f 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -13,41 +13,73 @@ localizationpriority: high # Windows Defender SmartScreen overview **Applies to:** -- Windows 10 +- Windows 10 +- Windows 10 Mobile -Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page, letting them continue to the site, or you can block the site entirely. +Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. SmartScreen determines whether a site is potentially malicious by: -- In Microsoft Edge and Internet Explorer, analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page,advising caution. +**In Microsoft Edge and Internet Explorer** -- In Microsoft Edge and Internet Explorer, checking the vistied sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning that the site has been blocked for your safety. +- Analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page,advising caution. -- In Microsoft Edge, Internet Explorer, and third-party browsers, checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning that the site has been blocked for your safety. SmartScreen also checks the files that you download against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. +- Checking the vistied sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. + +**In Microsoft Edge, Internet Explorer, and 3rd-party browsers** + +- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. + +- Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. >[!NOTE] - >Before Windows 10, Version 1703 this tool was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. + >Before Windows 10, Version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. + +## Benefits of Windows Defender SmartScreen +Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: + +- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks don't typically require any interaction, there's nothing to click, nothing to download, the infection is often invisible. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/smartscreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) + +- **Reputation-based URL and app protection.** SmartScreen evaluates a website's URLs to determine if they're known to distribute or host unsafe content. It also provides reputation checks for apps, checking downloaded programs and the digital signature used to sign a file. If a URL, a file, an app, or a certificate have an established reputation, your employees won't see any warnings. If however there's no reputation, the item is marked as a higher risk and presents a warning to the employee. + +- **Operating system integration.** Windows Defender SmartScreen is integrated into the Windows 10 operating system, helping to protect your employees from running suspicious downloads, regardless of the browser being used or the path used by the app to get to the device (for example, email, or a USB flash drive). + +- **Improved heuristics and telemetry.** Improvements to SmartScreen's heuristics and telemetry help to more quickly identify and warn your employees about malicious sites. + +- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info, see [Managing Windows Defender SmartScreen in Group Policy and Microsoft Intune](manage-windows-defender-smartscreen-using-group-policy-and-intune.md). + +## How SmartScreen works when a user 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. +By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). + +### Use Windows Defender Security Center +Starting with Windows 10, Version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. + + On an individual device, you (or a user with administrative credentials) can also use Windows Defender Security Center to configure SmartScreen, unless Microsoft Intune or Group Policy settings prevent this. Windows Defender Security Center is a new feature in Windows 10, version 1703 that allows users to control their security settings in one unified app. +Depending on the settings you use, SmartScreen might prevent the user from continuing (“block”) or advise the user to use caution before continuing (“warn”) when it encounters an untrusted file or suspicious web page. +Figure 1 shows Windows Defender Security Center, and Figure 2 shows the “App & browser control” inside Windows Defender Security Center. -Windows Defender SmartScreen notifies employees when they try to visit reported phishing and malware websites, or if they try to download potentially malicious files. - -**Windows Defender SmartScreen in Microsoft Edge and Internet Explorer:** -- While browsing the web, SmartScreen analyzes pages looking for indications that it might be suspicious. If a page is found to be potentially harmful, SmartScreen presents a warning to the employee. - -- SmartScreen compares the sites visited by employees against a dynamic list of reported phishing and malicious software sites. If SmartScreen finds a match, it shows a warning to the employee, so the site can be avoided. - -- SmartScreen -o SmartScreen checks the sites that users visit against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen displays a warning to let the user know that the site might be malicious. has been blocked for safety. If a user downloads a file from a reported malicious site, a warning is also displayed for the download. -o If a user downloads a file, SmartScreen immediately checks the file against a list of files that are well known and downloaded by Windows users. If the file isn’t on that list, SmartScreen displays a warning, and the user can avoid running the file. -• For files downloaded through browsers other than Edge or Internet Explorer, SmartScreen still provides protections. When a user tries to run a file downloaded from the Internet, SmartScreen checks the file against a list of files that are well known and downloaded by Windows users. If the file isn’t on that list, SmartScreen displays a warning, and the user can avoid running the file. -Note Depending on the settings you use, SmartScreen might prevent the user from continuing (“block”) or advise the user to use caution before continuing (“warn”) when it encounters an untrusted file or suspicious web page. -Before Windows 10, version 1703, this feature was named differently. Within the browser, it was called “SmartScreen Filter,” and outside the browser, it was called “Windows SmartScreen.” + + + + + + + +## Windows Defender SmartScreen on Windows Mobile +Windows Defender SmartScreen on Windows Mobile helps to provide anti-phishing protection. If SmartScreen detects malicious content on a site, it can block the site itself or in some cases just specific content on the page. Also available for Internet Explorer 11 on Windows Mobile, is the SmartScreen URL reputation filter, which blocks or warns your employees about suspicious or potentially malicious websites. + +## Related topics +- [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) +- [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) +- [Available policies for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) >[!NOTE] From 12f48565b8b92c0187c44ffd8e0093d07db97d08 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 10:40:11 -0800 Subject: [PATCH 173/319] Adding content --- .../images/windows-defender-security-center.png | Bin 0 -> 34260 bytes .../windows-defender-smartscreen-overview.md | 4 +--- 2 files changed, 1 insertion(+), 3 deletions(-) create mode 100644 windows/keep-secure/images/windows-defender-security-center.png diff --git a/windows/keep-secure/images/windows-defender-security-center.png b/windows/keep-secure/images/windows-defender-security-center.png new file mode 100644 index 0000000000000000000000000000000000000000..d7845b470a68ce85d2eafcd6f6a13110ee4859ba GIT binary patch literal 34260 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 z zHdMG`!k$8Z>~DQ{du3dS$6&)Lzo`1wfLz1Y^$_U-FHPtYN>~>osG9qUUDr?4DdZOa zV(ti#koO_76wP%2Dd~(aleBAf&m{VF@!_hTzD`?z_B9!a02zZ_Dp^&fh^#?tuDF+I%iTSytnFn%#criEMi&G zgD-WtDx(oO_!1O*T1$XS8V?R(x32^?SIaNqui6w_Sv3@UP8Xcbj)yrz=edWZ9`kb2c$YPW&@j8SqV~As z<~b5LKI3j#z1&Lw3bOb52RftHO%)}>+YcSrE=&*TRs*EXyBEUY`r4UDh`u)f4Ox

ziu1rE@E80!L_K{I^_ViaNq7p>dXbmL9exSG-RH$u9;%E{061H1%Qq7oo>S zn{1xDTR!s-<6c)WiVC!om4}Ot3PS>J6+D^tB;%g&-JVEnN7A2GM6Z@&pWtYDS<3?q zQ_GSn4m-`7PP@Wn^W-C!kNK}slIv3mXDy1)xp|&MYC}_}mBLsdtlC@HTlDspIehW| zvrcj^lBnXyxRyX2dXMY{Br8Qh8t*a4LbPvuG~RDkzV3-~NNVw!Sq1uZJGe03nqkny zFk*`8sx=VhFsy0WNDznOIQ4?FKDge1oEYnS!|T1ahA-=}#MIV;x)8DevLT@J}hA%HbE%^Uyy}GWXSt~WV1Tj!y7KE$UYZt z#@cqtH7GNMdM@g$OcP)OgJAymbm0B0RqIJ#DB&dNynZi*Oq}5#`{rr%6a1ZtIYCVP zG_%4tTV{j`Q*V^BrPq-8u}szpsT;JBhPYYH&FK8H1>u61f#j8n3MJ}2=WqC@KPs!& zml}zvGBCLuJe)?xn(gNJYT literal 0 HcmV?d00001 diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 8ee803943f..42b9a25547 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -55,9 +55,7 @@ By default, your employees can bypass SmartScreen protection, letting them run l ### Use Windows Defender Security Center Starting with Windows 10, Version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. - On an individual device, you (or a user with administrative credentials) can also use Windows Defender Security Center to configure SmartScreen, unless Microsoft Intune or Group Policy settings prevent this. Windows Defender Security Center is a new feature in Windows 10, version 1703 that allows users to control their security settings in one unified app. -Depending on the settings you use, SmartScreen might prevent the user from continuing (“block”) or advise the user to use caution before continuing (“warn”) when it encounters an untrusted file or suspicious web page. -Figure 1 shows Windows Defender Security Center, and Figure 2 shows the “App & browser control” inside Windows Defender Security Center. +![Windows Defender Security Center](images/windows-defender-security-center.png) From 10a46353660b2c9bbcd9064ee19fc2a8fdd7502d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 10:51:28 -0800 Subject: [PATCH 174/319] Adding content --- .../windows-defender-smartscreen-control.png | Bin 0 -> 18444 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/keep-secure/images/windows-defender-smartscreen-control.png diff --git a/windows/keep-secure/images/windows-defender-smartscreen-control.png b/windows/keep-secure/images/windows-defender-smartscreen-control.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec93d6a8b0813cf5e66e57fabdc4bcbb4a439bb GIT binary patch literal 18444 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 Date: Wed, 8 Mar 2017 11:59:43 -0800 Subject: [PATCH 175/319] start desktop wizard --- .../images/set-up-device-details-desktop.PNG | Bin 0 -> 28892 bytes .../provision-pcs-for-initial-deployment.md | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 windows/configure/images/set-up-device-details-desktop.PNG diff --git a/windows/configure/images/set-up-device-details-desktop.PNG b/windows/configure/images/set-up-device-details-desktop.PNG new file mode 100644 index 0000000000000000000000000000000000000000..97c8a1b704b461b7febd1e78ca4d71b682a90f54 GIT binary patch literal 28892 zcmdqJcTkhxw=axh0Z{=_qEx|xN)wRYlp;2YB27vZq<2CK1ftRf35fJ2pdv*&385rX z6KbTF1R?|yDWSIz0ylnt=bkxt<~?Wbopa}%ciumkhv%7{{j9zA+Iz3{S)cX97#ZlD zImLI1g@xtJ!v{LgSXhp%v#=ahU^~HlQo?d-g?TvwdZwqvQr0Ih&%8P2cu)Tx3ri)8 zWB=80<~_UD0}Buf%h}eye@8H$-(Rz^czHk6x%WKKhT7B(v(c;F!3qC-b42^Z=}Wio zo?-D|{ONz5-nhu7%)B$YJ*lN3 z@9wd?26DqYqr6r^tDTojHWp6i_1snpXd%Fz3z1Z$V(SrRTNdAbOY9+Ir`lovr?cE% zZd9)z=d$eLgQ1ly1s=~RpICcx8q%Irhukvc@?kdrEZr0Vd3|e1wJg2+WMOab_HMnN zVLHe3jlX@Rq#i$|?A`msjUPcdo8~y9ySZ<&(K05ok*x2_5lSdUA0}Kg*!nV2R+U zDK>R!tOifm9ug<-LzIeQ;D>=DOAwb_1i~4Hw4>M?n;`ch!Q>bQIfeUuC+hB{amQul zz^^KriVDs!!wd{3`rJhAfm+~@0EC{Q+$7i0I0%`Gk!yjy-9N@0z=_w~S{}8Y>tL~p z0R6$KV2Ab2Npj?e;9hGUKo4@(@K{!-maG?e)QvnX-s| zsBLb9}>Zf_M-l*^~7$n1Qv~ zU27_wY z5H{VyrQsj$!h6BonFuX+U3Z2jaD)B`TL@pNg72j18R$;KtmIBYU2z`-6i$lEH#+#o zzvvfMw)OG2k6#qZm0yee*|?P*K1NGyA6vC^@LY$GWI*gF&#=Uz*{*G7g3DJ()8y9ohz*lM}f6?^}%!k5UYJONU8+lkwf%bgu_6gn)lpZ-yU$b_oHqi)Z?=61< z(mMDVmwaFUJk5?=;X)ah3+Sciefn&SEw_OFf$w?*EQYMlT9OBHv_+TiivTnn!XaFm z%mwr2h{flG!@;cGjU&Ojy&6)y;g$6!Ii!VBT7L(nC-vaAodWFFp=US`@3qo{dn!^{ ziGlHx1IziwSYW_`*HhGO6f{u_#qzJN<|StjK(o~j^!QeCe6K3C(i_yB1R_7W;n0I8 zr|Uhe^Uv^9_ZxU36x{nnNXc0Ua#ig!IS{u`^R{##)iudFa%ONpa-&f8!)z4^NTQn3 zvSzE0uz#jzXd85sx=iU!Q7=!|#yIp=+YLGx52kkdo&s~teW3S{Ssi<4bFPr#`scfC z!y!jPk1|b%b-)r^;!ctRb+-;W_%8HrZm*t9?SZOS5+ThY=etjhVZ)KsBIPyZjokzb zAH3QXxS2uLoy-|Mgj)j;x*4uK-Df423RLny1wfVbhzbZ=!npq}jp%QG&ie#Sdvy`K zbD?i%G)xslR&*qEuqU^9m@mDU;PKB!_Otl-|Km>fuTAIW=yI89ySTK{UR z#Nc_GKu-gR)>+@h@?4%B732V{gXA1oC*!>l_WR<0%=;#nzuQ<;KWyt-e>)4^0uzWpmT#phxO09O<+qG9-cl@QR zGdnpR8_SIo#(5gsXg5_Rh&w!|$l`cq zfkb+e!Vq5 zR_5FSGFHLA%)@w(OzInRewnD{!5?#^fl+^ta@p|yle=Scl#tt!eG{|T7=*%yln^?7t%|SA0qJ# z

| -|Version|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Version
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Publisher|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/PUblisher
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallLocation|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallLocation
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|InstallDate|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/InstallDate
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Users|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/Users
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVVersionID|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVVersionID
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|AppVPackageUri|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/*enterprise_id*/*package_family_name*/*package_full_name*/AppVPackageUri
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|LastError|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • **Data type.** String
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|LastErrorDescription|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • **Data type.** String
  • **Allowed values:**
    • **0.** No errors returned during publish.
    • **1.** Unpublish groups failed during publish.
    • **2.** Publish no-group packages failed during publish.
    • **3.** Publish group packages failed during publish.
    • **4.** Unpublish packages failed during publish.
    • **5.** New policy write failed during publish.
    • **6.** Multiple non-fatal errors occurred during publish.
| -|SyncStatusDescription|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • **Data type.** String
  • **Allowed values:**
    • **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|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
  • **Data type.** String
  • **Allowed values:**
    • **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|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| -|Policy|Windows 10, Version 1703|
  • **URI full path.** ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/_configurationid_/Policy
  • **Data type.** Need info, not in DDF
  • **Allowed values:**
    • **0.** Need info, not in DDF
    • **1 (default).** Need info, not in DDF.
| \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Policy nameSupported versionsDetails
NameWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Name
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
VersionWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Version
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
PublisherWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Publisher
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
InstallLocationWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/InstallLocation
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
InstallDateWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/InstallDate
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
UsersWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Users
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
AppVPackageIDWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/AppVPackageID
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
AppVVersionIDWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/AppVVersionID
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
AppVPackageUriWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/AppVPackageUri
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V packages.
  • +
+
LastErrorWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
  • +
  • Data type. String
  • +
  • Value. Read-only data, provided by your App-V client.
  • +
+
LastErrorDescriptionWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
  • +
  • Data type. String
  • +
  • Values. +
      +
    • 0. No errors returned during publish.
    • +
    • 1. Unpublish groups failed during publish.
    • +
    • 2. Publish no-group packages failed during publish.
    • +
    • 3. Publish group packages failed during publish.
    • +
    • 4. Unpublish packages failed during publish.
    • +
    • 5. New policy write failed during publish.
    • +
    • 6. Multiple non-fatal errors occurred during publish.
    • +
    +
  • +
+
SyncStatusDescriptionWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
  • +
  • Data type. String
  • +
  • Values. +
      +
    • 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.
    • +
    +
  • +
+
SyncProgressWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
  • +
  • Data type. String
  • +
  • Values. +
      +
    • 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.
    • +
    +
  • +
+
PublishXMLWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
  • +
  • Data type. String
  • +
  • Value. Custom value, entered by admin.
  • +
+
PolicyWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/configurationid/Policy
  • +
  • Data type. String
  • +
  • Value. Custom value, entered by admin.
  • +
+
\ No newline at end of file From 0a6b53bb721689882f4e04efcb8d3abd7c944b5e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 13:12:11 -0800 Subject: [PATCH 180/319] Adding content --- windows/manage/TOC.md | 2 +- windows/manage/appv-available-mdm-settings.md | 4 ---- ...-history-for-manage-and-update-windows-10.md | 17 +++++++++++------ 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 972e6695c8..af1d49ebfe 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -166,8 +166,8 @@ ##### [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) ### [Troubleshooting App-V](appv-troubleshooting.md) ### [Technical Reference for App-V](appv-technical-reference.md) +#### [Available Mobile Data Management (MDM) settings for App-V](appv-available-mdm-settings.md) #### [Performance Guidance for Application Virtualization](appv-performance-guidance.md) - #### [Application Publishing and Client Interaction](appv-application-publishing-and-client-interaction.md) #### [Viewing App-V Server Publishing Metadata](appv-viewing-appv-server-publishing-metadata.md) #### [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 24911f1e84..524752b09c 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -9,10 +9,6 @@ ms.prod: w10 --- # Available Mobile Data Management (MDM) settings for App-V - -**Applies to** -- Windows 10, Version 1703 - If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 7533fabb94..4d3a63b309 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -14,6 +14,17 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in >If you're looking for **update history** for Windows 10, see [Windows 10 and Windows Server 2016 update history](https://support.microsoft.com/help/12387/windows-10-update-history). +## March 2017 +| New or changed topic | Description | +| --- | --- | +|[What's new in App-V for Windows 10, version 1703 and earlier](appv-about-appv.md)|Updated to include new features in App-V for Windows 10, version 1703. | +|[Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)|New | +|[Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) |New | +|[Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | +|[Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | +|[Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | +|[Available Mobile Data Management (MDM) settings for App-V](appv-available-mdm-settings.md) |New | + ## February 2017 | New or changed topic | Description | | --- | --- | @@ -24,12 +35,6 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in |[Assign devices to servicing branches for Windows 10 updates](waas-servicing-branches-windows-10-updates.md) | Added Group Policy setting that blocks user access to Windows Update. | |[Optimize update delivery for Windows 10 updates](waas-optimize-windows-10-updates.md) |Added Express updates. | | [Distribute offline apps](distribute-offline-apps.md) | General updates to topic. Added links to supporting content for System Center Configuration Manager and Microsoft Intune. | -|[What's new in App-V for Windows 10, version 1703 and earlier](appv-about-appv.md)|Updated to include new features in App-V for Windows 10, version 1703. | -|[Release Notes for App-V for Windows 10, version 1703](appv-release-notes-for-appv-for-windows-1703.md)|New | -|[Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) |New | -|[Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) |New | -|[Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) |New | -|[Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) |New | ## January 2017 From cd09a00782a34fd2ab06e37088fa8e4b15dc3698 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 13:14:58 -0800 Subject: [PATCH 181/319] Adding content --- windows/manage/appv-available-mdm-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 524752b09c..1b523bc10a 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -9,7 +9,7 @@ ms.prod: w10 --- # Available Mobile Data Management (MDM) settings for App-V -If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. +With Windows 10, Version 1703, you can configure, deploy, and manage your App-V apps by using these Mobile Data Management (MDM) settings. For the full list of available settings, see the [Policy CSP]() page.
From 62f6c3d0d6c139a5f1e46a7e54a25b3e8ba5624e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 13:31:40 -0800 Subject: [PATCH 182/319] Adding content --- ...een-mgmt-using-group-policy-and-intune.md} | 0 .../windows-defender-smartscreen-overview.md | 23 ------------ ...ender-smartscreen-set-individual-device.md | 35 +++++++++++++++++++ 3 files changed, 35 insertions(+), 23 deletions(-) rename windows/keep-secure/{manage-windows-defender-smartscreen-using-group-policy-and-intune.md => windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md} (100%) create mode 100644 windows/keep-secure/windows-defender-smartscreen-set-individual-device.md diff --git a/windows/keep-secure/manage-windows-defender-smartscreen-using-group-policy-and-intune.md b/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md similarity index 100% rename from windows/keep-secure/manage-windows-defender-smartscreen-using-group-policy-and-intune.md rename to windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 4d5280562b..59797deac1 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -52,29 +52,6 @@ Windows Defender SmartScreen helps to provide an early warning system against we 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. By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). -### Use Windows Defender Security Center -Starting with Windows 10, Version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. - -![Windows Defender Security Center](images/windows-defender-security-center.png) - -In Windows Defender Security Center, go to the **App & Browser control** screen, and then click to **Block**, **Warn**, or turn **Off** Windows Defender SmartScreen for apps and files and for Microsoft Edge. - -![Windows Defender Security Center, SmartScreen controls](images/windows-defender-smartscreen-control.png) - - - - - - - - - - - - - - - ## Windows Defender SmartScreen on Windows Mobile Windows Defender SmartScreen on Windows Mobile helps to provide anti-phishing protection. If SmartScreen detects malicious content on a site, it can block the site itself or in some cases just specific content on the page. Also available for Internet Explorer 11 on Windows Mobile, is the SmartScreen URL reputation filter, which blocks or warns your employees about suspicious or potentially malicious websites. diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md new file mode 100644 index 0000000000..40113ca03a --- /dev/null +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -0,0 +1,35 @@ +--- +title: Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices (Windows 10) +description: Steps about how to use the Windows Defender Security Center to set Windows Defender SmartScreen for individual devices. +keywords: SmartScreen Filter, Windows SmartScreen +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices + +**Applies to:** +- Windows 10, Version 1703 +- Windows 10 Mobile + + +Starting with Windows 10, Version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. + +![Windows Defender Security Center](images/windows-defender-security-center.png) + +In Windows Defender Security Center, go to the **App & Browser control** screen, and then click to **Block**, **Warn**, or turn **Off** Windows Defender SmartScreen for apps and files and for Microsoft Edge. + +![Windows Defender Security Center, SmartScreen controls](images/windows-defender-smartscreen-control.png) + +## Related topics +- [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) +- [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) +- [Available policies for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) + + +>[!NOTE] +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file From e26f33927b3d39ab9ce87bc7e05714e6eebde6e7 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 13:51:09 -0800 Subject: [PATCH 183/319] Adding content --- .../windows-defender-security-center.png | Bin 34260 -> 18448 bytes .../windows-defender-smartscreen-control.png | Bin 17907 -> 24003 bytes ...ender-smartscreen-set-individual-device.md | 9 ++++++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/images/windows-defender-security-center.png b/windows/keep-secure/images/windows-defender-security-center.png index d7845b470a68ce85d2eafcd6f6a13110ee4859ba..cd7eb21701c58353f6be6d8b7c383442bae58e54 100644 GIT binary patch literal 18448 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 literal 34260 zcmeFZWmr^g)HY0)(nup9jf8|E-HpW1ARy8$-5@13)X+$GcL)+n4g#) zr~ZA%^S#IS=l#JkGkf;zy{=W~TIaPkp~{NVm>8rOaBy&#vN94NI5;GFI5_xXGz8#? zR=|ig@B;4$k`{w2|3$tDd_Xc2eJ2VBR~7Z-#t<3!jQ&YR+Yt^9tK;DhzQ?Z67&u7c zB&p@3YG>-?YUp4B_sP)0)``v5#EFWV?G+mb7dN7=2OM0Ggsg<9nw$P^%ad<<>hAlP zp_z>7gk2++N=nZf89f9RRhq~4t(1liQS{qpwu*K~)9dAIKc|nL@#8=~slYcTMF%Rg zpNfg$9q3@9BPoj_ENQGV8k;d7m3?4CDtSRi&CkDRH*`N`C$*MpwOe<#U}d)3a^Geq zxJ|N>w(_Qj*m2-oc>TR2#YZqlH?a|zBW<qIua;sZo%flqVxJ@XFztYII`UJetrY)Befi!ojIX8kaVITfw)0vcYp|Y%D6n#Y6H53pgN&6XVun35*DKq0>PWeo=Xo9lrw~)rp#f!c_-)yK zTlzu({qYu(Kyb~W=Cg?rWbcx3J-7bFOewQ5(I6WiLW2=^6Oy0sd*Zj^?uc!_tgMFv z)6FWoulCt+_UT#l7wT{dyAqDwy}C!;SR~RfTtr7+ZM?8h0a4U-*Hc}?F-^b;{Ay^~ zwQ1sx{PA|Xv_|M83mdoFzlGJ;X-sblh&eN@6PV%75 zBo~Y22<*+mC_Xwr4u=-_xK|=!uc>l_5DYH+H1Ae?Z=&Aj;K1|dV`R#zS}=#!vJNDFjrSZOqWJ#jNt3 z$Q}DbsE*Tq;Tw62o`{F#E9m}tpQju||CLX=7mSvR*%2g$B2(2Z^Yo9#-7w`X?j8#% z+&&vDMprBpCim?{bZl97*WbIl2m!U#yal_8s3M&R03*$YKp{T4`Gb zIrPRn7pra7ia~iedBtAzc;&%DB=>HCcY()8jz;=APFV2j3^F*bg${DlM(o9c$~H<& z@(VtHy^-x*^PvX$sUlSsJk2CoX7-l_eBQb%`mjV2989y?3Gtu<4@VmKY+}(MX*t@# z<*sma;fp^3UM~fow-xt8t&on^Hb?iK5p5pF4K}Prl-jt*Hmk?!dusND1c8l}WU=Sc z&>B91XWxwkBAPsl{%ky@>V>mYb|PYHo!<2j5T;%+UMVQK5=LUNTixI2e*TOh{}%st z(JalGu)HSQ_io*nZ9Uz*ESS`=(0L9Wrwi?(B97(fL41W5avMq2PoAaTCo)(%C2vBS zr9wW+uZpKvUrwNPM6(79*s*ed*Z9EA&fG3eYAAAp`64{?@X|;Vo&>5$&9opkK3MY@ zkV#9!on&@hDwNK-JQtB7Gq2t=8h<9R0t-y86Dkqnc1;T8i(r|5OK-$ZA(LgQAPUwB zf=OjB^+Tw9b1@86kFrA75IT-`^i=@TY(7Z&n~C&er;qecZm25VNu1% zX7)%9{YF$&3!%?2M4dkRbGHeI89AaGH+O=w#*iq3+yfTa2JyYy#T2_@=wPBdyk<2D6 zbg|4Kq>DFeJS9_7HaSQT$t9#0?_X5#pj3?|X;@l79xc%Q6kDK#p!m13DnsEjVj4{f zV@j&70XGy(s^PyWts56gV<#fVO|Pt1RvWz~6LZFN)&ViPag;x+!GH83qb5}ONc$+C zyTds|N@lLdERru@348T75jx?>WBol(0k!J?tAo+Byl0O&00=D9|FgIHKOz2qxu%7# z!%2f|pXpzyNRF#z<;AjzjT`)n7hFuh_kZ6SDQs)~`<72;7D96?kz)dS^H;S4xw$sb z7@zE6PNuJafyfjzQva{ElP3OC@zM2kJqvGSr~lrMBNhUDj{EPQga2NkyEc;UpSSq| z|9R_>|9cS3@xN9GEp)iSm6GzW^}r;05ZGH-DW(_XAG;e#h33Bfk5VCxiV5pKf`~yT ztm8k*33SLZaTaW2pYq~gCjovZ^@10N?EceaoBp-0kHxs*UsE&15cE{ip>iTt9kxH= zIjq_ujygF%KR-P^Oj|bPR<78a-{w*J8UW{r4eA6gwut~-Ivs}Aa=1!)2O0XNLE#q6 zdKH4d<8&9QKRok<{9Z=vq4 z*!p&RHj9gQ(z!PHHMR)L-Hpram%`!U(3CvZoP851TO$l&%;)wS<@FczXoZ}gNwQeE zoDmtECURk4y8&J7&woG9oYN&+DNgo`e(`|WM467No{*fF1)LR4=cn#DM$7ZdpQ{qd z`Ca#JM*VF!y07=!?&DMylV4kDghk;Q(erAQzn8rhJ}pwp`(`mvtX{Hk-g?f#%_Q^% zY(I`D-}DeWNw#9^`De7K4$HmnWLBqNKH#IHs7Z5zvA;AAa~#^*|Co}Gg#G}88|8b7 z8sMNz+e57RPVYYjB7+!>{+efR{-m1z&2IlrNdy5h-?R!Ppk&yP>X|mnNLwbsKO#ic za&SVBk7WB>dh%**%#AJRVW~-{CmoDUBW6JC=Qc5aM_}b5BhVzHBu6*A{Q=3r2Yy4H zKn|>Y;3ptsy|0iyh$s)PR$WIki;MydOu%mL6E5C{$+~dO2WKcVixn6r7rp!}F7t$I zbgq|Y8nxKsn6AcMimG&HkWM=1J?~813rxm5CQ11?=AapmtoXIp!6$u5%OrJ!GP7T@ zX?ed4|FTS|T@o3)16goNB@l*V6mP1xhN*vhCbx+`MyM;+m>m;C$0AxJQpl=`+^)ND zM2NCFp=+m3V2QtOGC`=79f$maXtCO>2vlH#i=q3Qp?%NA>q6xIuxBqp zVOc+j8rM>+j-)`nJZ+cncIsYZ)GyPrIT|H+rll^oTWdI8tj^R$RmN>6LmDAdM}idc#y3klnuu&S7nKp!^Vo&6 zZ??hC48#$0RP5>LS;AH9av@izO0?8mI0Ho|j&GeW0?DVhs+D%f*%rBoEnHCWyZqL{ zGfL(#`hthXIl_#=G#G2yGXh7KiKDC)cNPTR{l#bkT@Ovk+MLlCXFZGhkeh_<-h!m% zlEiBba%L(5B4!kMW6l_A57$HCO0I|ZsGdJ#k%>R@nN;%?()do}MA3|X{+fUo@rXhF z7Jk^M>q%33JB70+ceTYG%XLq-p4AP@uzX_yspgTw8w8i-8X80j-?>#sYc?`s8obJz zZ2)58{65`P^O*oO9?U<2F;@nqt8Y6@&JS+*q10zm5#1iNQrr!BWogM3v@R%BJEKx3 zQDw15*7KKSA}^qB#-*<#r4LXx@DvyLru#>k zTcltAx*GDmJGQ?)7KYH=6e)SjJx3J!SWO6)aQF>2iV{pPmC$p~i}>+%*jYIh@}4us z^;aq{H>7Nwbeg}>;H}6drG_%XYV>oZmjYSiC7MQAsgo84p1p@ znV!Qk=)3L16wlC5E)7%X^~aiP{=>I_M>Nk1X)Tz?|FQhqkR{t+bcH+o&WRDk-Cw-p1} zGI*;Qxp*RT{r*m9r)UJJE<&-8f=Q&bc;LqV_3QL${aLp`e7rxI464YXfe?rvy^rsA zuHv#yjEG{}h1~)2GU`SzKw$h$vcVE_R@&Hqf@Q28mUQsvcuDEc{nEGJf{FSb7BjCx z$b*Un&DI8zbD`{@zBJNw*yoY1G3wzcMoYa05iB`<8rx{{MXB*&UgPBSTeIa~%E^EklyDro+=M)EE3J>p3WBx^}cP}=} zyTH6$y}isy#iYU(ji%4(LH&-HcE#M%HddSY90O6BjeRn z-DDlf8UFaLvSv2@ay4wX(>O)#84IhE*?d5s-@sN&U{ZCB$= zLY&aU=5;~#E?pF*Nbq{9qhi>kN}0;u7?dF+b@|zp72cn`JhwI2Fc(zq^H4!TA|D1# zu8bdf(MZ6Hx~Dnr?+Ph!nHW1o4EWj2`&6n1&Ct@MNcmX1&UZcK5A|~Z=Pz&znyxX6 zrE0qc@f&8J5mYD-zHTlWAE&%ll1iD9 z=5XN_wd?xTb_IiIA%!UozG-iKFw1`+ib)ce!r>=fSH7P@G%B1TvhxIcJJ z!EobdH2OinzGCJt*%&aP(v32+VK2C@98^~IjFgv;cf8$%ckkPZB1KqS7Mx)|k6$<9 z$yJ)wX7CCEKj0rMWfvz8GNweK@r60yJO{AG9V)MX6k+F;BRS3?FsZEax)r^a*~I)6 z&wrD0Y%RhrFHKq3Ij31}ZUX#5u$E1fOr4d#N2WLv-f?X}i~Lq*h1JeoK8y!0D$qFClt_A&gBz-~%{)%3E2>nxIB_!nZoK`pX3bEI$7+Iw zQ=jWX|HEyazJ>6wk-0!IHdZl(zi|tUIK|0dZBXgCq`_qQXwl0#rkm zGX8313L#>Lg1DDTuO9ukqIKo9G&^@cC8_nog~kl}RfNPQ>PB2>%#o^BwBbPEL_vwU zTAfRQrClIj!DaJEH6oMkL%jme$8!l&Q;Pi+NmY*se|3tZf_xb z%nwS&Hw3MzS&iLW!?3R!dT-Acl^U9_#w)rv;azI3I_yO+qhBB&wH)yrb3cmR81VIY zQ^_|a&gPbxVk6kN_+Ze^Cl=}Qx=2yz()dw$ex5ILOsjqPPao1r9rt%Kt>GWyG z1-@4W*6os3PJ2Bf+EFvxaq-gRuld~@?yi<7etLrZ}&d<(3 z?Z+ASHw2UtKE9_|&{w8v+oS5-#X9#2V!UNh->|BrTxS`BFM*6e4|HYuPkuK-845g7 zoPO;F+@H8EdY`M$W3d3PK(l|?Lut@7a6hx$mSO)yt}*0e92L_)>vDi)vS?T5s!^27 z8W=2|EK??y1kpUJq)9GrOQx4o0jfQvL&TVuEx1@L<#_CM;Ckg@)RXWTs)FO3%=!%j+G)(VD1N43s^dzwAegwr=!x55dID}iR zcfX=Vh23T-AQv|bt6BJ4QfuyRe<_l@p9Wn~La50qTytKNdVA=yvtFDO2&a_>Y%I!5 z{UjJNca^Gpt(PS`&Vp1$~~OGVBb;)XX{Z?odWhPExXGFGH2ALRn~9IEnylB^YJR+5 zyT#*m7bNZISnBNTY#D9&&GAf;d zZZFmFSj{iKmlXt>n`Da@-4AWeNW`OV=FZ#hZ}awEfQ98EBKBtEl&dP-2d&H*ipA|_ zp6y_X4{5k0=qZw*{8X99ZAXodVjM$vvfeyL2Ykd0V&tZphh7}?oEO0%yj znTAca>^XDCkH{T|@rv^&XUCy1IsXJ&Jwf_sVtHjfXFymd4U4VQ%SU>A*-4dWZy|7n zCz8gBrUD~Z6c+O!3BfnYd_m1*d5fW?OjGyVxU9;Vv3^YEy1$ zLR0X%Mih5(ZB$ieD8La{1<>4feGpS!2af<0zT+!%M97JXHMqzHmA%b_(z>@>T1#ey)~PGf5f?h}!>)`6y1u5*TQX1S zpq9Wg!I+Q0bqw|=u=oM^1xrAanh!s-1+^$ajHii@|E#%J8H4dl`WVYs9@O~tY_=5QZx~? zWu!1<4-uR-Yef+y^eh~oz`8~pOl1}>CFB#&vJW%I8Ubp)DSclLO z`n8ye^qMWF-T$t@HP) z*7$!38ybwChEPMWMPFINLZ6t5_y71}AlJ-J^pvhxs~)@6z5XO8X6-MxCM9DJyy2Qo z7V^G=(8+svddjn}>(yIN11O1i(!H(YW0?34(;2-CyfLkI+$t*AYAFF&l(>cO7!s$& z8uj&gJU{-DLt+msQ4$m@OspbJ(B}ZNF|(nw{x0^Ayd|um%&ZDn7cm$0f6{{gg^~RK z;b3%(Tx4r&YXK^CYAK-C2jNs-DL{u87o&bm)!WPtBy$-Y_!E)4Oc{FNcl)Q6F{M4| zAIM7%qxG=gm=U^mEzUr)>IDO#<^&|^sY`k=GQV!Tg7(9;fD>aA>giBJvH5o@8`^Gn z9oK)wPxbx;E|hCgqV;$`qk+I&9C91ENCMKZ`moo3rBIOhYs<%LY(5S8^Pg1n7qL&Z zIha_2C%-lHWh6;K`62&ER1NU1ZkzH3S1tSA?2@G7|KqEq*H#mNc|o}xxzr|Mf7fb6 z|I$W2a@MZxHjmwVbD_mkwHd1(@+I!EJOEBfE(KWOKZukUKL842Ovd?x*-MK@;012U z6-p8bn`(4if1-cjZ_=Nju8vB$V@>yt^B;Pgo}(j%{L}sIxu&}G24+3|Ls#>tI4%V! zJcxqG!0Rww&=ZHu3%`EhAI2W`)WG4#uQdL}yR(M2v$_hv2}u?MZw2E2{*>NK0wVt2 zbGMEm^%KJ4zcO+Jfc^i2Z&zy6j{gq>NHH?DmlvsHG3J*`N~L9R=@xu8aVru&t_JkfKn(X1Oxg7n5_ z#_1RDdaqWHP{Fz?Z2*h00`8-cANFJ|-2gCEF4;&n!p>Newo$QXjSbd!Kt`j@>oa%H&jnRVu(3 z>xGGHztX(pYlJcGvdB0D3R(`)Njs53 zjsKc}rU#PqMF;BF!B_JEAQ~KG50wj)GT2rC-jj%3UjQh)w2%0)>G)UwII`>1hA^J( z&NjqK?Qz;xg=KqrxweaZyzFtEcTQv>$a^1Xu?{BT0)EM(JW6F;5F_U`BzWG7w`=h2 z6LrGEg1#ivyA)B+cf>R%FJe*pW*V@KcD>>93hIWbaUcP2Dzs~))RlFVl(4&>z0^>q z_&{qEL!&a!&u7*XNm2F8MqES>$yz-RsGoS^@p|c`ohy5LpR*dYlGE&p!ZVx5U_sQc zA4*67NXX?QNiFG6_o@-T?OaqK9Vp93sVr^QAANYHUq@~$@CW$`A_0E>eatpo_;wnfh`e2v)f3_~L|^Z>bL0pVq4%9vcDr&WMg%3@GM7dmrsC2`U@ptqwc5k%;-=*Yh@7$>`L}3e!8*rDgMAP zgcAXbESYLwf{6+P_B@rByu|^Md2;mGg2pQRWT%afwkH7y+Sh7ysI8uNu&8FOBp$ox zgn_~3hru+uFBzewQRR_?jV1-#QFT_2I_cYQUV834eA?fGu5psaSkD~Y%;zU!WjLpuH zg`&gKy+hqf8QGOz1dhbvX6Vx;p7GJ5E=%|qOEBF6Y^z3vJ_Qd?A)k+i;+Y#~*jeWu zYQ))IHWCGc_u7u>U~^Z^rvoR*Hr zHy>iN<7CyK=IKt7>JDRAgx{fTcC+=EMhnlY3xAFa{hg-B@dr4Gx1*bfDG0aOe3GWW zI=xX@Jc=>m;6BBeWFcuw*fQ7&)CTCWe+?7C2?~%KtpSOk$0TJ}#vMuZ&83?$^tno0 zc4xP+jbMp*Y%+qmmAX?w9#r1xS~mE@)P2Z#oL1*pXwt6m!!lBYENaCf3&C=Tw1_MO zVpP@Ao|O{vA74r!{Pkk7|JY9Y-;bjhl}_tMzc3OrFfiC%3`V`$78$`YA9;f}b|UCF`;6|}GUq)<&%6B<8dO)|AX3M!XPRSo-rq6}X_I&z^Y2uZ zd{Z_1*Osv{Pbu9S!4~NyIdk6U^H+|CI#MrWdif6+V8~Sk@Lk2QxEJ!Hwo;PFh9vSG z%${LSxcs>7LRX9d&j~d_R#F{*ksSF}f0f4~l>*At z5@3VkxNLB9cbD}p$ZHMAfF2$m5a(zBLCf^MyIh~`#+U+meJ0NAsZl0a2CbfX zdTYESPvJtp#xw%#WG915fQEWvAAz*w@i7tEnEEpeC~wF@P0(L(e06Zg@yz;o*}awLgDaNH-q*kuIiffpJghDwCf33<~I8bgB_`>^i?=FkfT{Pw~{9qMOQvfT&JEHN2j9emzbP9%ry0K$~Y z|B`UruQV#RR8oIq|GSTh&K9*gv)f`E00}f zzNk!8Ls{n&A~uQVy+wIbQ%~NjLzcKzNe6$3%@(S;8l`YU;KmKdoISE*Ub1I=92O(? zld_%rrs6`HGmkFULXn62f!#?`n4NXsg;X|zm6Bh?OG ztWUo3gfX+|D;PO1(bxfil8%LAqkrAKYB~42FtW3yr3IbQ_Yfgmpc0TXYNyMeuvf768)klF02x`QoD-ETf2-A za5ldeR8orbMG%%!VnrefiVVTGd8t!%%}N`xySSF0dUcUx(t6Rj;krOujzyWT@aAjG zu;=A3f$m%?4qNKfQ78^cjw{-niM^7jYVxnK!U1Ec2V;LCIn`2puMKz{v^!gV?XzI6 zq@pbYx#mPiC`0t5jFvO}xTJ?R;OFh9L$_m}nWO2LAW%fS6_JwY)9pzsc2e2M87Zk2 zV49^*-BKYJI=|X%tnwhUNIED;l}gBilY)_%7t?Yf%#;>QKh<8x6L|hZG6lI9}e*6{Ekq`mD%TDk2_Qz1QdO(h?gQZ_< zL$8BqUasRUW%XZ9t?nfB?goDKJTBIAMxWE}>rv5g0_wS#x96$>@3BP$j>W4EOH86` z_`@JMV-}5qq{)dafL}Depejrut&*^!&i=NKRBJGr|4y}AfFqCNlN_A=WFGGDQr_O6 z9g9p5M5=*FE*hLb^^|~hKBh2?#r?-Tn4iHPX*hRbVL?VA6BgPIz{@0d>r3GNsS?56h-2I2VNJVsOD zM#1w&s}}bV>3Sr>_cmMVadtq-HK6R#R-7f!*CjY!ttIEH*I)MCqNfzs} zhd}JD!?1jyy4zkgHWM#UxR#83si-PnoB=YAYQwea(WL z%*CyEmWWIx5x7kARJ7s^e^%FN;PX}@iSJn<1lxbm-gjboSsR--)nUsjb|G@DQ zkKO_;T)o|*&&jZ~fy=ZBFhM};alPBnc6VAKT=Mxx%JL8r(CdpKK-4K$IPxW<$(yu? z>C`A)EMpAKxF7V9OblEh|J_%Y&AdeBQU=H8zBh+F1US)pnS3&-FS=`G8)PGI)?{^` z^5;C@&_HLV4b*;2McQV%Itb3gXnUdzM4^?-L-0)N@$^tZ=Lc_33KgA&tRxS4(J#t8 znfr;a_||VfnxqlU?}4%P*vP^ldpL{Oh@Qbl9xJf3T<^OwDMPy3a^0kUe}fuoAR0Bi z*X_1}FYuR9{cp=j2XwPQoBObv>^|hV@IY3_*%e_$qg@Uz-VB;yWgEo)ds$ZCvTs+w zTmUN#bNhlZZr_g1kjXyaR02H59h7yE{&4I+Vnb1C)^3sM<|Vn=^G*01%dQe_Bs-mBSk&MKqBR%O&74 zD+hW8iwk;|m1mmoshRw7B}Ic_dft1D>&zqy?9uZN39%bYM*|_pDK=`~z$}a>w>P1H zFny1V?4O;S49)?cmzv9|Pzh@>9X~l%$-gm;-eysgk%Sf^4Rwh94yy)#{NOd(AcSdLaG(??xkTskO2 zw26fsx=(TwF5;k4)Sj*3P)U>pdbIceF&72|5r+(4%1)#VhQ>h5qsM;V0yOS&K<8M& z<56k3(Cm(}((^Jxz>~y21eXjcJAuru8Fw*7LFeAa?{ ztxi!?49gTbd!ZKg5G!C3BPnSIg;zi`n_iOsT8#NmqLFs98;2oF(0Ralex@5Xp$=QD#mztVqXz-%C{1LiSLmw zEcIbC;QYS%D*$|O)cm=%BmnZjU!dn*kLy`a~v6#gSJ>qTEw1Ad0#}TNH{^7w$ z9D$~}P!6m4;K9b^uDt#?MY$7nsEu;MKYny!qc$}(xCTPRGm%bKtmpQkrMwX7I=!RT zTzO@{+w4Z@aayOzFGq3=LB@-%5oA0sSV6|oIz~)1w*e>2p~;frgn%ayfSTw)5ORWE zwm7-JnZoFyYK4%$ozAYPu-l!fd%GI;;@LsJY(8VB67s>H)52%zwkjaNgC3v_%naXK z?S5>Ep&4ha4vk4PD8WR)D4U%l)-(6Oh>s@)EcuP4Ro=g zq zCzFH|v3DoE=)zZa2w$IF4Ck)p$U>26SM5Si8L}kxtR}DkFr$j8wp3oXhI>(j}j@2T379YUD z?w6oB`j}FZs({%qFz0x1nvU@l$=`O2#|UaDmE09hl=%EVk%eO({C{UU|NBg5?;$#}gE_`eD?c!Zkb?TmAHx=$Tnm8w z-9^;>LtlZ!)_l+|d|e|PdstME4uX5)f{;s{2Y$@V-AS_Yvygz!DB-)eeu>R6I^B9} z^c)1ON_?t!x?PWjECAZHh#ontHXIX*&Wf+CT2m-YiCr>Z7JM~ZH(S-6czM$YC4%590^NGr6TkBW;1D^e{Rmk zj3sE*F;>H)kTxIdo1fYu3{M%@6YqLwJ(=#a9T|$bQew7yggt6{U~oPAnZ>x2aFxk; zATSVLBGDHl9>J0SnuYfZq7Utpy`Hu@{6icuggpBxUct8O(82xID~8dw`q%f(KG3N2 z*9Ge&HJ&)MF?Z+XSHpma?e-^j0`$)Zq6^NR&fW2Cf7uNI3GM5hg&-(=rL>;yy0JJ^ zB!bE)5OQjSXJZJL@%SuFnSBbT77g|rvkOZqUsu-@m|M*lQ#JxyV9G~og!T{IpE(Hw zqS%H6i$AII8@ZTk5mqXCY3<{6e#s;Jg-X;-LQ2T)a;`0R(M`)!0WFCZOwR?Il7HTZ z+H@lNX-iQP-!=9fEfq6d@bmWDPt9Zz}4WI{9t7Dptk<1S{m8-(xu7m84YEQ2QB z9&hUoKi?oJR&5E1HV+-|{q|Yq<^1)CS>N=gYIP1BU=*U2uSaIUv|!m(VM2$r()RG@ zxJ4&HM$Ao6E9G44OKpBQ50sWH_jZgm&yOnz5kwi{HOR0`-y^cqqOAPzrK!Xx!@~jT z?dtLc>}g4dk#y1|H*dU`c?suQx1L#P=y#$lFWr2ll;_noJzn{~=zXe`&RbAGD{$gI z{tSDCP?`M&Eosg2ok8wEzV6R?vp*lnUyBp35_#30pUV5>4&gd_VhOK*wwM0N*-FPA z&Di~ZZmUYL`Z$ZcPeF2U!GIv+oXxYd*y#O_S6yi%;zJ7uopsFT%>*dH2;P{!NlCU4D;&?_~jW4EcAGxfW;gUO;T`>&1J?P5R5K zM1hk-yIu0G8bnEz51alh@gV2T7bzU=kQ@b{gN=Y89_O>q`0f|Hh?=EVX>Eo%i*7d! zLw6S;je?9MEeplPA}qX3$pzSBWJCOIL{%~Mui==EuIPk6f+X3BA|VS@@X+F>yv~yf z8xsd9Hd67}kvF5>rQhy}IJBhG7H2J5sI|;K8a~)=mSMx;;}HbvSR@@qX&Jr}Fa*V`N&6Iw_+v5YAutb8rf13el-BbvDUe60y%Y2l-xfwB zP?&u7HH8 zjstjrBQ6v%pN!BW?hC0Abhu97o44l8#`5HlmAGBVv7HY~BF5p*slCD4kq$2Gy^TNY zkikmr>N_)zz6hW8s_%9Z!kuHg)dbL~n~S|9>K-qzSUV>tE)H21UWM(Q=~>Esc2RVN z`Ly1N@rTtx&CnoaCI_oPt-d*QN$Cgb(>P}T#S~(#7RNE9iH{A zX#t@+;pI-=kVLFB?~X|0*Ym;MAyIU}7HLXe>-G^?!S0*%yz6mpj?j$v$1>GePpV7E zF<8=y3%NCjNn=a92>@*jXSMf0I-bf7Mcy{NRn))9F}9&3|EWxYBz0tzb$_&Za_|&0 z#~o_f6cB%Y56bCS7dMzsDJAhdJKGKoGGcc}8;>bvt>N*c+&kL8&(^4I-pF>sjbpyC zO)i%->Rk8r+AJvi&35_V$Cibg^kVpT6Foe1s@+8yN<_U<8!CZjVt&v#(earXb<1fd zL_jf4g-+1nkI>=OfmZuql#SmtQdi2YYN(V5P;Qpis~_yx6wPsx$B=O+R9^u%=TCjp zWR{B<(Za!kPjTgw58s{ws8yS#=y+G5e(lR1h$N>mYSKyEvK1D5+H_`n(J9C$1mvx+ zZi`2??KcH{8A}x?$WVE9Z^q;=$kXar$n>fx>Q*l!Wa*7CSa|z3l$U^7@e9l*fG9%W z&2W$|&*c(Guu;l(AuH_i>xe0d3i(eqX1}vPuerNb8t)A)s9CS{wfTlU`3~>`w{KXK zRae}nYdx;g2(-%8DQx11V}k&IjJ~@W)Pxj%pkr!jh(2Xl;5f}7is;Ru`reoIVepJT+Fp40KH+f^Z&%R#Cw*S0@XtFzq?eWgv&hB@7i?`yM!l~A5+Lp_NW4y&BEChBsJHQ%@Ci-?!I;cpnMkZA+&HWHOM)gNGS(KlyB{x#Pz z&7uP9Qq5si)rBU`C>w`}hn{Dm*HJ@e{+ATCfN`4c4WQsqv+C03v5v~1P)yT1R$E`V z^9%o|w7YrVP=I<@lWHd8w6_5I!jvAMEKPt1Qvhv^^jXI& z{B{u5@$DD`HdOa$pLg(=?}={3i_atCvSRI7q3jz`85KWAOrgcN4E}!iTKgRjF5(!b zS@sVr`Ez{sGRqV9#iOJCr@SxA=1*QCiEmbPhJG|w-K>>7`S)3Hmp`_GSv*Rur~>}xH6tLeT}6}A+*BoQ;@saY4_-}qhkwvYiWnXL2LhheV^EW$D+VXkhN@8)syv8UA{;psT4&n1B7=;OHi zC4Y`@o_GvDWzs{DdLvogD@IMAe*MC(I3GSH=t~}^>4*`aoIP5X4l&9^{2f9kRu8TZ zo2uhva&rk=A5;Ms5_Ohft;=X@X1hchfXxVhuzo7oS4E^H;3-3VmKr2TJo4@22 zRfXy|AO1XRm_|2w$k6+CuxP4#J=E#o=5$G}k6jOtLeKLMK}ywc=@>>umvylPixLhl z2Lyd$OcFsl;m1nqb|KX2(z15ZNe)LW;y(Gmo?o$i>`q!FZGL*G>3ko5c%309Oz8`h zBHM$n>S{NRSAF>}rkloTayJ)&N4V%Xyb{QP;W#&S9YKA!rF>({zS*|Q`y2nE*wT0C zlOfpCv2{$`Qkxd~oXOA!pJ=<3(*g0)ol{&W-5CvZP0!Zd1}g9z8wek-5Eor=kC0`D zZWV4}>eVruSRC=5>|pv%oD7)^iY^Ibr`K31{kU8_KHZs$FMXzSa%uYdcJ`;B=XFkW zBhMv*F%KT1F#sd9>BW|Zyij?&`F*|0BU&rfBjm6h=uF(jJ{FM9O&tKwSUcL^6DH7H zxDPiLB)&O(z4__Zb=_8hel-5i$ZA`{3YYWQmva`ILY~gc1_75JUj^?D4P16N*Tt#8 zv{c%C%Ess`YCh4)2}?F#L%czYzq2+wFzVg!=^MY;2v_OCidz7d|L1 z?W?cZyixUmgs;$6>I_T z`BT#6$ocjb%C~m1yW7LA!gcqff^XO3fXH#2`Zl`$b$&5l$_6Ia0x!?CXRGekUHX1t z|L71O@0tA24073pmuC6BcJ8G?iRGC5jpGw5J^UoJR#j1!SKe%~6HWHvttLniC41?JK zBTXImI(2%%gc&6hlg)D;PMiDti#4u8d#wfGL$=5ZSB)oDl}yf2AHVJy*Q!b5x5Nx3 z_|DdRzrfk>w8Yj0k&f1N?lT!UcXiZha_PTu%Ly1d+Mg7dnx0$F8EC+|!$BMRFf-|+ zqobR?aDDRb>-l~4jqk)fBFDT4csNNmaw|DxdSr4j@ePrdg93468;hRn2UgOf5oYvd zB}8aaX?N`dtM~0f)vQ4MS%rOJfc*u~xPLFPa~)dwN;H2SRb$H+K4kFT7iDqO_S>J3 zV`10c>2pel3GDlD182T+;>IoWT%O{ZRo9A}uQ|fJ+eu1yxAJSghY|O`XOEK>IezbY zeOS%m;IW;#DKQ>=KxkJI7%t@IO0#K~87oCX*Esx$wq^ zW$d2v>gs=kVG@-ae0KaZJu>)bxksssRPWct_w9xpKE)J+d#umY-a`3{ZT#ncW*PT+ zllr&od9u~_s->*=7E4k?3FUNBjiV5w-n!Mmp;nFwLitE^#Qy#Y%sbu1nBzAGrtudNJ2yD*=kGkxUfcMz>uCA}OTkn^zxa3}X?gp>kWxSdHF!aHT!+Kn0 zoGhIc9~?_mU`BsAS6g)F&<(UtHct9>d&d^_%}ZMrd7&!T?sx5zp7l;g0-I8XZ($mE$C-F94DuD;bIId=3^>QZLz+05k9g;35j`Y!ey!jkbN>Y zI|&vgFgDmwxi`13*=jFk#msD5L)Z7I@uBd9=B+H>)7M|@yJggZ&H5!)0bjg1-C^2V z1$yFbEMFSv(lqDK5S6_^7%|kE7q%RWm3&(^0xT5wRxzLkq)<;!33+|h63oF0LW_Ju zCyh}jq8s`>dN6AL?wrUjQry;lw1Ka-y-9kXiG2}MC|LjM>(CW!pZpMd|LJ12jiOtd zCv7)8W+l?F1ZyY(ePB_qO;A7F6{x8NE4?*mUJ*pl0&*eINHyX^i~?&`qo3phkrzR zmEGW37tHJC0g{&K>!NDxk{k4l+ZIZJ`lT3#di~QD_Q2c5Cy}RJy@$Q89<&j-KCgK% z!J~3XpIRyo49fvFf6mdD!^SHmq>FXgDgU4fwN#Q|pgX;9o7}m-=Ws$sSizL{IdPq| z>sb%QRsmc01)-A6-Xf=PWIxXSo{XtIsa1EFgtUz>0bG@sb1tS$_3FCtLYpzqoq4=j zsAjo=;H`1%Y3eK+WFE{uqfP+?KsumKA&a|&q8c7<4@z6sI!H&2$ue$^z!tFQL1#G(rkfVgmo1chDFy*54Y-wrg!Z zYdwcKz|-2_g%Jofz4yaWS*8=o9RZ7YU##Az#|yILskgSZ-J?bc66;Ca1&_^@x`0wpwE1C618slC zh53oUol%N18o-@q{XXqgrf?vf^={wlXc&MdT5Gr`+&v>}?dvPAYi;VYyPEE3a~${m z<=A2lEvX#`OY3L?8pu!3d2qzT5S8c7P!49m4Z@X1G`LzfW@qm`HS>hwk^m=Y`|jg8 z^BaLSl0k^EQ<#ot7xZvPLJ{X1#WPih)Gim_N&7XwC%4PKcd0w2JEi-oY`0}unwQHt zNT#VH*;{XK^Bs>w&#gIt{Tnx%WVcSnsHTTt8+hbs>h2D>g#Vx3-ZHAnE_(N-yL%%@ zcb9ZYcXz|4Q5sQ@MrzZIbb~0ZfYQ0?Mi8Ytlu}AKi|2X%;~nE2=i52s_)&-4+-t3S zuDPx?uiw<1&wyL~dOcTpXO*3eLlV}TQX-@}UL3SA)i!?rR)_|^aKLjBm^x?v)_7$l z@Tj1vVfajkQXmMT>r3!@ij-y;{d;47GWMu~px)m;;~ENKPTT=>wUyfi*Gs0MN+Q;3g`GhPoreMRliAwoJXo!?BXr;Dgio~p zou00?usDb^-Aa79A@oyOWlW^P(3i12bnEusg7Vb_88TR&t|NU6iZ9QlOX@#Td94Mj zsf=B&>Am>tsvgcYgf(RlYx4Kzf!g(J}dr>rB|76UZ0Ab=vvB)136C85f=eR#KE)T+-SyaI%PN7*Cjpoh%d=@fLSc<_rGyn6>M;PJf zEWuo<4I0{a$Ja*_xihKK&g=i)+;OhUz=}Yt9ER!X7SB;W5tCML&IWg6t!Z4VW)kL@jR~g#D8S7pcw{bBWIn|IQtEAg+bp%0y6|)oaxI z?)SUbNb$}L??5u!hcf9{*jx9LekA=hu)36+AWNN5_6l)~bEcjkvm2$bgY#iMDD!Wn zZZ>+y7w?ni9ya}c-$Z(eb?FzEv}*amvOjM={Jq8|Yya}SIcVRW=l14jZo$3)F=17L zxjRCI-@}iT_wxUkHGkp;sulP$s7eNIf8HJLKCJh&odOWzU-qWZ>~TX)4-Sr97lQIV z7vt{S=5Xe0nRyF7|JiB%L6FbIToJR0FhMpWmd`cta6M@!IORT!FYS0=D}G7)G>Ja= z#oym)l_AY{Wd$#(IsDJ!)E|O?qvf4=N3|dvJXzKojtJt7uY?&4Fc6pqch6b_g74PV zo=DsIO{6sn(@H$(mttDF0mF~Up|W;oa*jXTe0S+Xft7i~=k8~Z6{oc}MD+5X>x#{ED1m4b^iS} zqa~e39}a3cc7Ugx6!D|f#jGBG0(Tlub+d5PIkig)Bt_6690sKo6K-BA?(DR>nLd^f zlq*iaH8y}Qw+DP8@*#1FiLGp^t<_p1f(1;qA*MJ>bgh-#<@)a?9ZsGM<&@Mv_BtsF z*xMxGvv`BXM{!jzLubk@`1dm7HI6m=t8xu}a8}Fp=)t79zZ}$qCY7mWJ`TEEL$N%G zHTrV%{bz? z=)4*dO7VMtxu|N6`_U7(N&VYR7U^tthcwo)3}D$&qreQj?4>abOW-e&u`xaU{xisE zjVj^AJdIGIGw(iSi}!+3g5>Y7pwzu|sLys|ARhRitMbzo@p`*c%GQ`C&F3cDeY|3` zxJ&$=K`=>*efIztr`V&z{wE5PLGR0?#-bjFux@ioz~<_Boe36qoYn36^4zwv|IFJT z5t9AlU2g&D3z(nu*Q)d?e)xTRhP4n@n}lz&!-(EId(Fhm>PzU#l&}Plfl2Ed1m){Y zndT|<4*H@k==vNf;ptHqN;Za!%;7yH3Oi))FgXE0h$r}JWU*VP6T#=CpS`j$bLH2*&*5u z+^LATRlL^=7p{Huom=AWas&9U+=&ZOHsiT<9x4}gj6$}`-#)h;Di+M^SE*rNr!USa zB~xr~=89=YXf`2pDdI-*yy{LXj8nyKXLLO`hG7p45p4DjM>ocFb@dG&^63(k@wqhg zvF~zIk$+kFN{PcuogbGV zZzXoK<@b`SNpRZM1MvuxC6_k9Qj;K_Z689bMVyKVt*D~;yQ{=TgUtm^w3R7gRj40i zMpA$v_w{LCf2s9?>y%P!X+;W!O4%#`$2{J^(;bYW=SI@eyOM2@QqF?hq7?-}ua+fj zoW?~qaFC#*EC#f29kUv|;COwhY=tz#oDUJ{6tfOUFR%EPn+IIVQnM9ZA~iK>A43jIsEMx67p;g`;xXnt` zqfNbg<{n_?`RPnlM>7UL__DVm&yP}RXiRuTogXqqq+=vA3@Dif0w?@Z=f2EcTS4r3+i|y zAQ;TLQ_T}Ew*?B|DX}L&zI=1h zdU4ZEg3Sa1TJTjrs$^L0QS$A=iOwH&$J4QjgjA?vjlE5C-6Y`DZf*u z#eSv+MIc_NbRbEv`Qd zZ`kL}8Y;1Rh!N(|=UtEhfMgF{`cf7Wx>kZtv0UtqCMJr9LOsi>_^fzh?%u$7hb^#6 z=w_~V*OD1uQMFtkowh=yUhGy>qF%r;EB4Aoj?~NGY=ke6*a3+g^$-+}K=i2XI7I?o zWtuS}l0^%J-s?N-jBZB4wZ)3}m?W}85m^()jN435vXm<|4sqyTKWdCdX3^v*^NsmA zjZ8}w!znVy(vqcC@3QyRU5X1L{wAGWu+O+Ma|wNzeYwI|B_vfdS7_+zhJA$~8U13m z+bqXtO-Olw^(-J@&RbVICr|HN6<^JJ$_6hM8nlwg zP~@qE_@yv8pvrF`X5w|yIb44Jaq%HbAeV?$0&A3o4!2yrdXjnDL!v+~Y{+XphGig} z>Z+*paKFIpc`K9q$KeWtD=Dv>klCvxn?$<-oT#88V9x-F(sdxLJKmWfjdE1b;T5a7 z_!;KTcps=pQu?MJ8N^9`6PcIHMU5dyyZx-nW%7&tNvRh72ny{iIW^ID3^DA@JSy}s zy!~C2a_xLR^c|Rr?`E=6iqyHBdMS}cELUE*Y7|$a4##5#Wqu8#9MzmG-otJCOpAf4 zD0ab_ONR;!ZPS{kfrB}Q)jlb5o$2#r*V1B9Y$S2KaR_<}uSc$B1~S_Z?U(wN!af&! z7fTtJ^dX7#L&ckr5+t z7=1|lK2!4T-?ekuL*DVLC#;1cdnWLpg;u&r#1zA|J^Z$5OocmmKkxbI#QIv>8ixnc zJi9jbfm9q%6um3TJLxzc7EQdz8Fufnnf_fdeL^b9uWyosO@(|YR)TJh8dks#N)>CG zxC%ZrM6(Ur;8Qq@J&VR|N@*Xj4FA8;z*9A^$m?JUZfAYYL==^FrT9t;3Sj$gz${ai8rXIr%Ol1mQA-I zD(THMBcllwr4Q;BD^6}|F|Ow;4r*2C0wXk2?g%|CqrhCHM9=O|@9yfDHw+u1R`Hvn zLy;lD@l77WhesdiViUZjr*5%Oy|r3>vJTX#h;eugcepg^!k_kLC2=a{j>9!Aw_WBw zh3JN3R&vv7i=XvoBWSRQ79J9g%N~-eafjYUF@?R(+|ke5SEp-YjoaY>5M3zcJum%X z<~+JJNok9WW2gvUH(Nz6J+75xrRbAvO*VcEC3?G}mqWtdF^vc|=3+6q4{L<_4o1k3 zPLB#JNpNzB*;A!FJY*n#1L=8=M8=HsjN=qn#<|i;gRu*JPLSI`3~s}(zd&|vm^ZLb z7{}W_sIQZCB{$$PX%Zoqoi@+Zf!Vo1{SzaxAheQud{o9qEtZ6U+RJp?K&FN$*L5gG z%gdrdTg1K9Pkx8_3)^oa;d%8>-MqL-w(lQm-(Poz$ne_>u83Ji%f-3(@IUpO|G^{L zBZ>?{O5C7fhE4_o9&*C%zD<|QNX!#yA5nWR-uqus(lyt4Pg&lQi2mZlBjlnU5PUOd zexTD8T5Ygr&l8Z%Nwrq5S0>4CP;F5qvmGh<_u{8nvopt zYIHQ`%U97(&4?i} zEVTUEmvBYLL7lhq8Rj&-l{afVpDkVW1y|whYBYNx8oG;_b3X6YBKB{Ei($n6Vx~;d zBo?%#(Pdf!UpU^^P`N~8-s}Ns7)F4;NIWtv2E_izI>;Ck&BzFGSNK9#M%Zu#Q%9`% z^(F&NH|iz^6OT8ii9imCndGfnW88bOV!OTG<}$L|e9Sr?#U}}WWY|c@&F~1fe7d;xkn~s=K9oPQ&U)B3M6P#BOgKXjbkGd6be(zdyhJ{n(s8{1 zLdcc=#cNB|LY}k8b-zCGWg|SFX1ZLpIqq@bFWKwVW{R(-l+U}Tx-T2pUToXC)MFjg z}VWQk@Jn5w4o@-UXaYZ#2bh~w!H zY1rJOD=tHeHr;3`{2daT&q-aUp?G__k+@T5&p{mHtoQ2jJVbBhRmX5 zA4g`BLD3p~Cil1S+ChCEKRUf?J3fuSx^T=^Ij+`_0%Xjb7GG_GoyBk zPu30uV(Spu6F<*15DB4JKvnfER`cq5=ODxji7Z<`G^_id8gT}=c_X>QU>o2#ikaor{F zyi|yMakQjR>*9L*L~hXFju*k>RXNt}ED6uF9?yXrlv5Tnjd;+;c`M#&kJsV-j`5g# zV`boU1_k*49IVz!ZyUDi;f4o;}^A zF;$Qm(`!#LOD^+aRcM+;I694C$ zn8CRef_yUmq9fG*MW;s3sSSUB{=LlqCEcpkHN(FzZ$!Mr41Orl2q>c?wNonrGc+=SD#^|Mo@j zw|-;2{vKmg5gVBBs3aF0K}?eI1;il%{=QA!mZ`Qr_Rv`CqUez{QK}Fery6~jLvDD^ zD2+vFbeuh3!&lMVGfa3wACJ~)hMar}mJ7~n+cuOp&H$?&+IfG|`4C@k{Sg5eMx&Tf zb8&#K#^+pJWq2p*ou(HSasqQk=*^0jME9#<^M!fftA!7R1@#dsMZ`g92SvNm&{*$> z)?3NRY>Vd{>sdqX(x*Ko>F*9LBJh_1XNvp(vo#LjNm97D@Xty>VILff@5 z=eT%WM>${+XsudjTmDQ-BKiI@blj0^+|fv?nSw1|%H!31u8m>cI~Z;7&bH<5Ji| zFHdID!YAYsk|FoZu5ZiYvhy+hBPX4qwH8!P`%20&56Uh>i+i%GCFMs> z`41Ufw5Z%%n##4V>mW5%=}RMwZ3K(H4|{dCc$MBB!y8JR=g1=>uRmziFkTgt?2718 z7K-J)sMOC$d!EGHpMiHjEx(SFC5-TFlslq#*qYBT2jNh^MrU){r9^>NwRgo}UAHVX zcb{;qexgRZf{%(ZNzw|Pc4CM?fDB96G?T*o3r50og?GGh#g>Yxm4{;$OsFo=m^%z3 zRMD82qY+u6WfloeH9@md$w7-keE)vfzhMFgM0RI{{bkOVz~U<#2x~hY%Q)4`oahGbRK<6I-VouW z{;V;y7|KIxi*%u-orB-yRQ?S8ZZl+jFr|XW!I1J*wCofswu!v2w$Jk}8Vxo)^%6=D z5eSWpH;EB2DkK(1QMQdc#LHB&$ctZ*CP2y#lgsp-ACEmE7+^&|HS`s2`q+jfuQmU; zuAiIPHdQyHja7BtuxQ+9z&5C?W12bAJ55S^fFewn%%D_oj@6em8*LH~%cPj;Fi0JF zNEq`YJ9gS{zWuPkaaOe>yaa}?CAvl-ez_LCpVzGui-7-Z(i3JE;WhmR>&lY^Zo5i? zTNx+V+;2OIPIwxlzf?-3TS`>CMXTP`KCfy$`?KL>hD8k8G@w@yqQqRWs6g0uJ?+ z>0XrTLCRR21&&92+FP`6!P%x!M+;}D9dREYp8Oe@g=F3$jq(6i6eaPLl0Ns_0ry+L z0z2ZNl@WZ#I{@RFQ|lba!i-^5iltHxdcTx4W&h{+yB_<*O>hK#vssm1oYQ9;2KFqQNt4$cu@LckZIOjv9;8YBUdRt{KH7e1HC6eKZV^t>nPFJ zt-*G9Saag5;3+D1mFh9KClq#yasFSp`oHzfOm{^y4t{^J5iE?E`9T?lcXnI)oIZWA$>g8r~B7R4KDgpKH*TVmq3;OKj|A&!n zmjmh;|Ec>|Ouc;PZx_L&WYkM|6LEk0`QRl;>*IpOzuy-O$6L$13uckV$w`v~^;V0( z2QS#=8t07X-75e!pIlj)sH$i?6!80szmAdbJudq8$um_#J0KUM9Md|UlQ^d?+s|70 zUN={K$8o&|fH>)2$6XAG5=TulIiGL-KTQ#1XoL-(2!OGE{jsEMw#?w(NBuL-PyUGe z9mg-fzS<>v?zdj=zXQC${QP_n{ix+DR#JM?9)M32_8#b-SbC)zhx`dV#z0~H>k~Qk z_`$u_lA#IAfZ6%d#E)vZ$}QdqA7@Z)psFMQJ(ugv$q%E=u%pN($cH-->8CY@fAM_h-Y2f-}y*8#4=(S|aOR z>C0|>OW+)dfK*M(V8fBoloba<|YOlLF3G2C?Q;;1K254;Q09E?)o6Ls-?f)|70B?Wt6>m zj~gAv#2!4T(tpnl-WkI6l!zoin+u9iUT4a(KG_0c_k7(So`clU5SSaiIGh&{cN+Km zGKUvt*8>16h+lUK@cUwu%Rg9k<|EjT7f1(R?9XAPx&ml<1S-4<(`g4Vp%;gtmMtDd zSf!Aht3#oe=|mXsXq>Lvd=Hdcp>U#S{B|)UQA~qDyYYZt(y>ljD{?x-PyqHHZ@+~q zi-VsJNzmanu|~!oSQWSuT6(2W4VJPy#8>;XRX`*W34KtZOQH7CKo^ONP+DgjfQMgL zz(Y{3nKCf?nqQ^UB}nFg$c31HeAAj*0PNP4xp%)1Q40J1oKclFb0ZywY_+ z(QP+=kj(vo3TbYTN*Iwcs<~oE9G^sr$E8O+Gdz;ql9iz`ESt?v8LymPFZxO`EHQAC z!8nO(lvu;Mf#5fEm*@+)C+Zfk`#8BnNs=o7Q%8oWV?rR*<+0NX3HrXv?^5I0e1_R7 z2vGTTJIv+O5>CPx(Z~M)YpIX_dJT_7+xd@xpSVVE>)xb5Yq$V5fOgbyj6+6eXs@O0Tn>U94oBw zAYzFZ*dmc0QrZ+wF~f+}05{evl1H%pmRQ~0y%rpqdogbShf_ckfq}H*9l)mCd@*@D+8tT{YsuDhGsEn; z&GOt?p{zW6A4%AY_5%xb()XAeitIFhrlEFN^#(>9Auy6tpq9R^(;dDM{0?J8M>O}) z2mu@-xCy?|qxHQKz~CLpa&KRI^9TU7C?nO_bf__qpCNIkP$@@)uYirI5?8c&ORro% zwvd&Xos5Wqlz=GOa*rTVuT9orG%J*ZE@WCJGzrzBR3psGiT8pCsOe0D0LH{x0tqnI zMN{U}J0BWO=g>NrgoK~!=e zr#|_59$|p#fLfADfAgEq#gzMz22pa2mPDw|by4f4^>jJ7*71KlI!D5XPWom71a(5i zk8N+hT=w&H9Jd|lmL`=@t(p?&!1N8g`k)NB99cc<=QCOh#ZWk(B?i3PdQTDkxaGNO z#5>@Le~uE9FJ&8O4|`9LQkX+T#%Wv#4SAZhX?;4HE2_s9Nrdt+X3zC7V%v7|1277c zCy4-#&W;Cg5t;z$3&b|V3L3Rtur*Z#u);j+{`ViFsQ^6C$XM!rfNfONmdrA33&%9Lax6ja3b-W2; z)`($o3uH6VfvPA540hEjbI{UL&jk-9y3*tWvc7YUGC>P9Wjq>D4MIfpBs|k+Lsy`sMtY$mrtF$!Tt)pt@i3#O@ zcidah`a@z5pBK3P1!#dWjYwyfI=aW)L44}HBH<6|eeOyIXk0*isZ8X{3M@!Q6i>lE2{hU>X(s|T#d(yBLb`q%spB&E0Eul(G}|l`j1DSbge@izCo=U=%9bjh?9Oz(&FP^) zl)>Cp`r6E95ZPtF&>k(p*XQ06zH}NYGwi+EXe`gBZF9Q6SjX-lV9#{^KnFPhAbi7Jkq#WZiui zLEaIQmimL5U?5MkSEs#tnrVB%O}W?`?>{L1BQz>Ba!&dM_Vz?UB28hR$AjQr`}By6 zic{(|Igtv0Gn|$4{hzvL#>Sj%u8OlF4@7FPd0994rDz99)FjTpp}@I*mB*O0Vhx;9 z{?GW{_j-=G*{BP#W|BxxvO}f{PDXw*Go&X5_%^hkrq@2CdHS?7DcLhlrj*EF^@~UE zq}|=!y{qjI>y)=0ApGxphHed~=ME|4?wLf!xNzb9!b!uSXClZ*7Kq@Cjb)X$j}`Gw zQXs?95p6&Y3V9-Xi6SGABd?)kvpStbVk@Vpfzuw&ALSV%s2y8PK$yzdA9q#g4r_)8 zMOF$rP^T4d)2=u7Hz~l#`#g3AC`_FAb+1|$G@lq^GKEZ&u$Kv@rhX5mQX94Zv{p<4uLIbkg*&o~*n+9|M-C=u+E4dhkPf?mNZPt@o@ zQyTtV+|Q^3SvrHRaeyD9^6%f}gT`<_k|hVMVSFWF3uGV-PbE|P|Mz`@3?70OE5OUV zBy`!a;Rkl0#8chzI&6pqs4-nEA%S4&{N5k=@{IB;atUS6=*?uq! zuLL%pK3{6u1NQ4=&qG;49UQp+jUk_LK1U$>aRoBctbc9z7*b^GComdV96;tH!Veph` zdvRso1_DDJmnTya?R!L=qImpbxu+$^t55B8omfR?H=Km+!W~DTA(rt1f0I0dsNY@{ zHu}fHp76apVN|_I$a_C}OHv@n+i*oEhaWLGk9BTlw)btl<*JyVhacKB0S27U{l^zTf*^iK z0LHTT9c_})$v@#n%!JYOKogNwB zHLKecLCE`|x}McoxP9&<>+FdbVh6J;3Aj^D-FOoDCX5tI7pl9yxV|_|)^?jg-yb8O zNcOdqRc`rO4xVe}TTE@?^vGM>y86ZJ2+j*c7BnM8#csC>ONXFXEy{=d@5?8W#ZUNy z*lMv&2!A2?m055ZDtRjYhh+luzXF6ya>UI(0FU)O?ow{~+98d2;H~1d>@%a`e}x?L z`^c>Q)dk22;D$>@4A4M_rQR7}SJ|{RCCYTt zH~HPgBUJRnMDfK=_$l^yDJP8TeYFn&?^Zow5ZzN3P6XzP6Y*r zXeIqqRC04#25&idSk@=3oeByrJVCS)tO$?|R{gENfp&t7CYGxF;9*uZPR_stbfeR# zmm}v5iKNiI5Ja9gd^SeDI8-)w6^j12YmPQna-2XrKnxUIB(NL+(#J1UCwbV zx>;&VC4qHb!8$y&)BKTzOd|k8s6_Uqiz1wZ72Oo zR|`X3dZfkB$Ug(05ee8wm1lsEQ`D-%A#lpO5`hV_bO7D>bAImj?PL5@8dKN%T1`@< zHtN`4lQu0LYfpPzaQd*DN$f41aWPpLT^42yD4Ilg>-pF}PjclsAuMi?xU~V}J@O=p zQq`bbRG0h$j)QN)4vC57393n4x+1}QDLFV1P3ySiA9FnA({&euEp0eH;2&UOBX$e{ z#OA}HHPt(j2%VFd^E@|6x$C+Cz-M4h5!-nnj0~3v2oCyPR1M$a^ofxwi5x^4VjWe% zrk<)MyubImK?&dvfTmzL<6disBUz?PxyU zD3gUoKcJAzN#3>9C56cHTqTRP>d~uOGMmAN9`o_3P8e*I?>gWa6lNIJTE6G~+=bV$ zk>fmyOUbM4^Ks;1uEd5hK>MDS{N|ym@2`cL_X!focYla_Z%_96VB4T2BQh1f2jHCi z>nAidfiVR8U9Pq5hC0_C@DwJj#vZ5AFjIID5k)st(u1GZ{UQw;mtmCGd3j^;@ltlC zvzR=U{3yC18brw}6Ile&)5|7j&qaA0>=qFFF|2WHozE>G@iV|+VSsO&iZtt3#FA($ zOXQTrRPgq#%W&uY^eRT2HDjOg!Ox&VC(z3kO0zQtisvEa>M7b$J77j zL?q;@yvaChp>$ADgg|xjG9@OwD96iTa1i>EVbwnpF0X zlZq{B{@QgFdo*m8#J=21o%eis6qLC1I{{nkZ|No(=|(4Ae{Tmt@y<}tErij1n)(0m z!zq0E&Z;zRs;!lNJrOj^`ei&z)YGP|syHUNttd$Am(5P8g13)rRVrWdokeYqjynbR zNMw1}hT4ada7`5{V9=5nqgF?ei!fA7`!(MA8rVpSlNCkL<~KGZZj3+jIy)RPBb_`hNA_Vm4K~8YUSvHy*yT zJQPdzv|R1VBxEGj-K?qryG*6GyiC3N<0nN;8(+!mMa+HY3^?DiBdWSaGq1^@&Ac}D zqLPv7H-TPs;egr5x{wV1DKuEI+((tbN{!~}8_Lw-qrIi(LG>eElckXfkT zy-6c88MXF@r3!YnF}-2HJRV^7d?3h-{gU>ul}ABNn-kNR;a^H z4%A;YzdA1cBiMi=DAf*=p(NVaEV@pq3VF)<7uu2bB@lx zzQ^e!cSw;sFNd1Qi?f-CM}CymQwd|QF?XUUOO%X9FaW6CCJ1f~Y>7m0>2KB={m+RL zq=2!GUmBMHhP$bqPW_eqNJveV%Dl|t&8|%M*FEl3j8;}kNiI2L%x1Q7CT;lCW+=eufCNK_23^E%Gf5Q zPwI>QwhTwcT0_Ap9o$&pB6$;2Eo2Zv390$T;C=d%-lbiAxPl(HElCZeIud?Zj*;x= zzp{Mr-V)$EgbAX-e8rH5wVWi^+cX=WSvYmPqY?QFlM~jB`t;9$~wFaAaTAq(B{;81uTLm+XWaH9Is{fxM*^V(~@dA9RCi8*9 z-&LyPGE)+o3hV{mXaUsmgdp;`Hzj%N9@2ggAW>l^&*#eL>P6@*NGJ;+HITN`C)qW) zdI?L|Ch8kn?;iYuRiQmipDXc7gb{boQ_g@oHKOhGvlc-RR8vYzo`EMdL#Z86U?0RK z`DUUHpqzO`%k5}q9^cUg*=jLNntNfC8~#9WYPu;aR}7{PP@QRh3x9DB6Bzej4MmR? zm(;2^bW&M+`#m$co6A?T3fZJQDNGfoEU1v>oz_T_VvH=l*^^8vl!t^fgT!9+&$2fV zS{VQ!-Ju~*>e8)(51`675UMML4UIWX6-^d5s^tGJ8#;$AIkLKUTsdgA^Y3S4S)kAl zi}G7FxN5PixyUrX)IN~cMddQmp=IH5m)^x0gJ2{YlHI1TO1r~8uz5WxR)^5MKGzvn zug*l1$7Uh@Z-j!uiRQ$E1hKdkr_cx@j`Z&s@yqpe_KCc|_d*u+Qs#rZFy!w{` z!ys>e8d=jonm?+|Ha}X?(&5N^Zj_ZhecXmQNy?8`VhNrrgCSy3Bfpk(9{8^mae8T(XUaK7jJF;R1dAsNP1@YI|F{ z&#HyLScAQapBD|17%V9KdFocSa@tDrmkc;er{#6{1o^x}i0WA5_jR)yuygcFzvKIE zX&_BkehplTt|Tw!izqQBl6OW)OJTn>yvER0sN!=GK)iSx{TyC(98^^mkzTKZSxyZ4 zV{5L@Pzb>PZ4@zDN$8Fd0+MC}q4#_aME{<@vUC_aPwd-mU_ej!k2Qt&KPNL;|LW5f zp|QngSEDb##e)mVoS}+7DBf;O=m~y#E@UI)qJr0F5r({_VOjx;t}CEENEb z3~67%scZ9UL+5vszuecZVAib^ImO8pDNqT>ad)p1Jg&#DD0-gHi2{v5q^DIYsU2$(%wsYQN~(=x4N1KjQ^`blOWVL78`s)N8Sfw;<2me^<** zgttkrO3R4;HiOed*Ny7(OvB{q$099lw$fb5fRCI5O_Beg+GZ>yKuJBojRhV!XDlh1 z zHdMG`!k$8Z>~DQ{du3dS$6&)Lzo`1wfLz1Y^$_U-FHPtYN>~>osG9qUUDr?4DdZOa zV(ti#koO_76wP%2Dd~(aleBAf&m{VF@!_hTzD`?z_B9!a02zZ_Dp^&fh^#?tuDF+I%iTSytnFn%#criEMi&G zgD-WtDx(oO_!1O*T1$XS8V?R(x32^?SIaNqui6w_Sv3@UP8Xcbj)yrz=edWZ9`kb2c$YPW&@j8SqV~As z<~b5LKI3j#z1&Lw3bOb52RftHO%)}>+YcSrE=&*TRs*EXyBEUY`r4UDh`u)f4Ox

ziu1rE@E80!L_K{I^_ViaNq7p>dXbmL9exSG-RH$u9;%E{061H1%Qq7oo>S zn{1xDTR!s-<6c)WiVC!om4}Ot3PS>J6+D^tB;%g&-JVEnN7A2GM6Z@&pWtYDS<3?q zQ_GSn4m-`7PP@Wn^W-C!kNK}slIv3mXDy1)xp|&MYC}_}mBLsdtlC@HTlDspIehW| zvrcj^lBnXyxRyX2dXMY{Br8Qh8t*a4LbPvuG~RDkzV3-~NNVw!Sq1uZJGe03nqkny zFk*`8sx=VhFsy0WNDznOIQ4?FKDge1oEYnS!|T1ahA-=}#MIV;x)8DevLT@J}hA%HbE%^Uyy}GWXSt~WV1Tj!y7KE$UYZt z#@cqtH7GNMdM@g$OcP)OgJAymbm0B0RqIJ#DB&dNynZi*Oq}5#`{rr%6a1ZtIYCVP zG_%4tTV{j`Q*V^BrPq-8u}szpsT;JBhPYYH&FK8H1>u61f#j8n3MJ}2=WqC@KPs!& zml}zvGBCLuJe)?xn(gNJYT diff --git a/windows/keep-secure/images/windows-defender-smartscreen-control.png b/windows/keep-secure/images/windows-defender-smartscreen-control.png index 6724bca8c6c990af3a06385a258080eb112a37b6..e49d9ff07b9ab5e564857a14f19db60ba0261330 100644 GIT binary patch literal 24003 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 Date: Wed, 8 Mar 2017 14:12:51 -0800 Subject: [PATCH 184/319] fix link --- windows/configure/start-taskbar-lockscreen.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/start-taskbar-lockscreen.md b/windows/configure/start-taskbar-lockscreen.md index 7493d2721c..966ef97fca 100644 --- a/windows/configure/start-taskbar-lockscreen.md +++ b/windows/configure/start-taskbar-lockscreen.md @@ -20,7 +20,7 @@ author: jdeckerMS | [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen.

**Note:** You can also use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings to set lock screen and desktop background images. | | [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Windows Store. | | [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Pro, Enterprise, or Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | -| [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) | Changes from previous versions of Windows to the Group Policy settings that you use to manage Start. | + ## Related topics From 34f2542c53edbdf91dd98d9afc40fa7a986f7379 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 14:41:53 -0800 Subject: [PATCH 185/319] Adding content --- ...reen-mgmt-using-group-policy-and-intune.md | 37 ++----------------- .../windows-defender-smartscreen-overview.md | 2 +- ...ender-smartscreen-set-individual-device.md | 2 - 3 files changed, 4 insertions(+), 37 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md b/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md index 9390da877c..703d572eef 100644 --- a/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md +++ b/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md @@ -1,6 +1,6 @@ --- -title: Windows Defender SmartScreen overview (Windows 10) -description: Conceptual info about Windows Defender SmartScreen. +title: Manage Windows Defender SmartScreen in Group Policy and Microsoft Intune (Windows 10) +description: Available setttings for Windows Defender SmartScreen using Group Policy and Microsoft Intune. keywords: SmartScreen Filter, Windows SmartScreen ms.prod: w10 ms.mktglfcycl: explore @@ -10,44 +10,13 @@ author: eross-msft localizationpriority: high --- -# Windows Defender SmartScreen overview +# Manage Windows Defender SmartScreen in Group Policy and Microsoft Intune **Applies to:** - Windows 10 - Windows 10 Mobile -Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. -SmartScreen determines whether a site is potentially malicious by: - -**In Microsoft Edge and Internet Explorer** - -- Analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page,advising caution. - -- Checking the vistied sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. - -**In Microsoft Edge, Internet Explorer, and 3rd-party browsers** - -- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. - -- Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. - - >[!NOTE] - >Before Windows 10, Version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. - -## Benefits of Windows Defender SmartScreen -Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: - -- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks don't typically require any interaction, there's nothing to click, nothing to download, the infection is often invisible. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/smartscreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) - - - - - -This protection is URL reputation-based, which means that it evaluates the URLs to determine whether they are known to distribute or host unsafe content. SmartScreen also provides application reputation checks, which check the reputation of a downloaded program itself, or the digital signature that is used to sign a file. If the file or certificate has an established reputation, no warnings are shown. If the file does not have an established reputation, the user is at higher risk of malware infection and is shown a warning. -• Integration into the operating system. As of Windows 10, SmartScreen is integrated into the operating system itself, which allows SmartScreen to protect users from running suspicious downloads, regardless of the web browser they are using or the path that the app uses to arrive on the device (for example, email, USB flash drive). -• Heuristics and telemetry that have been enhanced over time. Heuristics and telemetry that have been enhanced over time allow SmartScreen to identify and warn users about malicious sites more quickly. -• Management through Group Policy and Microsoft Intune. Group policy settings or Microsoft Intune settings can be used to manage SmartScreen. For more information, see Using Group Policy and Microsoft Intune to manage settings for SmartScreen, later in this topic. diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 59797deac1..ab0956dd9c 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -46,7 +46,7 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Improved heuristics and telemetry.** Improvements to SmartScreen's heuristics and telemetry help to more quickly identify and warn your employees about malicious sites. -- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info, see [Managing Windows Defender SmartScreen in Group Policy and Microsoft Intune](manage-windows-defender-smartscreen-using-group-policy-and-intune.md). +- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info, see [Manage Windows Defender SmartScreen in Group Policy and Microsoft Intune](windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md). ## How SmartScreen works when a user 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/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index ff5cb34cdd..c31489a1ab 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -31,8 +31,6 @@ Starting with Windows 10, Version 1703 you can use Windows Defender Security Cen ## Related topics - [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) - [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) -- [Available policies for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) - >[!NOTE] >Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file From 79e8d7992264c5475538f7fee38c257471bdaa76 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 09:22:28 -0800 Subject: [PATCH 186/319] Adding content --- .../windows-defender-security-center.png | Bin 18448 -> 40127 bytes .../windows-defender-smartscreen-control.png | Bin 24003 -> 53778 bytes ...reen-mgmt-using-group-policy-and-intune.md | 6 +- .../windows-defender-smartscreen-overview.md | 27 +++++- ...fender-smartscreen-recommended-settings.md | 81 ++++++++++++++++++ ...ender-smartscreen-set-individual-device.md | 2 +- 6 files changed, 108 insertions(+), 8 deletions(-) create mode 100644 windows/keep-secure/windows-defender-smartscreen-recommended-settings.md diff --git a/windows/keep-secure/images/windows-defender-security-center.png b/windows/keep-secure/images/windows-defender-security-center.png index cd7eb21701c58353f6be6d8b7c383442bae58e54..a3286fb52897d48da5ad8fad7cf2410794bcf5f5 100644 GIT binary patch literal 40127 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 literal 18448 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 diff --git a/windows/keep-secure/images/windows-defender-smartscreen-control.png b/windows/keep-secure/images/windows-defender-smartscreen-control.png index e49d9ff07b9ab5e564857a14f19db60ba0261330..b2700addba33ddc2bbe8d5ba9d1677bf6b3b597c 100644 GIT binary patch literal 53778 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[!NOTE] - >Before Windows 10, Version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. + >Before Windows 10, Version 1703 this feature was called the SmartScreen when used within the browser and Windows SmartScreen when used outside of the browser. ## Benefits of Windows Defender SmartScreen Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: -- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks don't typically require any interaction, there's nothing to click, nothing to download, the infection is often invisible. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/smartscreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) +- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks don't typically require any interaction, there's nothing to click, nothing to download, the infection is often invisible. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/SmartScreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) - **Reputation-based URL and app protection.** SmartScreen evaluates a website's URLs to determine if they're known to distribute or host unsafe content. It also provides reputation checks for apps, checking downloaded programs and the digital signature used to sign a file. If a URL, a file, an app, or a certificate have an established reputation, your employees won't see any warnings. If however there's no reputation, the item is marked as a higher risk and presents a warning to the employee. @@ -48,17 +48,36 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info, see [Manage Windows Defender SmartScreen in Group Policy and Microsoft Intune](windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md). -## How SmartScreen works when a user tries to run an app +## 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. By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). +### How employees can report websites as safe or unsafe +You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. + +**To report a website as safe from the warning message** +- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. + +**To report a website as unsafe from Microsoft Edge** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. + +**To report a website as unsafe from Internet Explorer 11** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. + +## Viewing Windows Defender SmartScreen anti-phishing events +When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/en-us/scriptcenter/dd565657(v=msdn.10).aspx). + ## Windows Defender SmartScreen on Windows Mobile Windows Defender SmartScreen on Windows Mobile helps to provide anti-phishing protection. If SmartScreen detects malicious content on a site, it can block the site itself or in some cases just specific content on the page. Also available for Internet Explorer 11 on Windows Mobile, is the SmartScreen URL reputation filter, which blocks or warns your employees about suspicious or potentially malicious websites. ## Related topics +- [SmartScreen Frequently Asked Questions (FAQ)](https://support.microsoft.com/en-us/products/windows?os=windows-10) + +- [How to recognize phishing email messages, links, or phone calls](https://www.microsoft.com/en-us/safety/online-privacy/phishing-symptoms.aspx) + - [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) + - [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) -- [Available policies for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) >[!NOTE] diff --git a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md new file mode 100644 index 0000000000..55a82c4411 --- /dev/null +++ b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md @@ -0,0 +1,81 @@ +--- +title: Recommended settings using Windows Defender SmartScreen in your organization (Windows 10) +description: A list of the Windows Defender SmartScreen settings we recommend using within your organization. +keywords: SmartScreen Filter, Windows SmartScreen +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Recommended settings using Windows Defender SmartScreen in your organization + +**Applies to:** +- Windows 10, Version 1703 +- Windows 10 Mobile + +By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. + +To better help you protect your organization, we recommend using these Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. + +

xch^FQ&v_MTz+e6Y9JGA zXmC)3hvzl0qe@DMy)uBR4BlzF>%mgbq`VKe%AYSdoU9xz%6gLC{9gF| z;76dE`F55QA`BM6*=qcLjfo`=ILv7_`?28Tgw6e5 zDGS|0_fOya9t{yWn>?FI@K%e7*(&|+cacX)=^Tt}x^YKT%Z+UFii^9yePbYl>?~G$ z@o_leRIb)BqVC+e1LlsCjXqai0IL59^k8tMf`0t?=qUd(I6#416WsM`o8ianm{E+0 zSdy}f%XrK4^^Fa4XxG3_3VcWHB^ZZoDoq~#{s9ex%deZzH}&C!>tPMa^z?>6zh-7) z!dEl($^)+b&@}Arjkl~`=Hz?~eOwU&Bf4WSdzgb&bo9MteB{ufw z6zkV|Q-{yO5j3_*N){b+q13CK>t#opT^C(1N0dtN=y}22;R+(3K P0sd*K>Zm{<%H#hAsbJ?a literal 24003 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

+ + + + + + + + + + + + + + + + + + + + +
Group Policy settingRecommendation
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreenEnable.
Turns on Windows Defender SmartScreen.
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable.
Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for filesEnable.
Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreenEnable with the Warn and prevent bypass option.
Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
MDM settingRecommendation
Browser/AllowSmartScreen1.
Turns on Windows Defender SmartScreen.
Browser/PreventSmartScreenPromptOverride1.
Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
Browser/PreventSmartScreenPromptOverrideForFiles1.
Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

Requires at least Windows 10, Version 1703.

SmartScreen/PreventOverrideForFilesInShell1.
Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

Requires at least Windows 10, Version 1703.

+ +## Related topics +- [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) + +- [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) + +- [Available Group Policy and Mobile Data Management (MDM) settings for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) + +>[!NOTE] +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index c31489a1ab..aad4f2b462 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -24,7 +24,7 @@ Starting with Windows 10, Version 1703 you can use Windows Defender Security Cen ![Windows Defender Security Center](images/windows-defender-security-center.png) -2. In the **App & browser control** screen, click **Block**, **Warn**, or turn **Off** +2. In the **App & browser control** screen, click **Block**, **Warn**, or **Off** for apps and files, for protection while using Microsoft Edge, and for Windows Store apps. ![Windows Defender Security Center, SmartScreen controls](images/windows-defender-smartscreen-control.png) From b960d3b392810d7f08c59bce235b57e3c09c583b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 09:26:15 -0800 Subject: [PATCH 187/319] Adding content --- .../windows-defender-smartscreen-recommended-settings.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md index 55a82c4411..fe2a249e13 100644 --- a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md @@ -1,6 +1,6 @@ --- -title: Recommended settings using Windows Defender SmartScreen in your organization (Windows 10) -description: A list of the Windows Defender SmartScreen settings we recommend using within your organization. +title: Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization (Windows 10) +description: A list of the specific Windows Defender SmartScreen settings we recommend using within your organization. keywords: SmartScreen Filter, Windows SmartScreen ms.prod: w10 ms.mktglfcycl: explore @@ -10,7 +10,7 @@ author: eross-msft localizationpriority: high --- -# Recommended settings using Windows Defender SmartScreen in your organization +# Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization **Applies to:** - Windows 10, Version 1703 From b843319cade42a26bf2f660dd1385bdfe853ea25 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 09:51:08 -0800 Subject: [PATCH 188/319] Adding content --- windows/keep-secure/TOC.md | 4 ++++ .../change-history-for-keep-windows-10-secure.md | 4 ++++ ...d => windows-defender-smartscreen-available-settings.md} | 6 +++--- .../windows-defender-smartscreen-recommended-settings.md | 3 +++ 4 files changed, 14 insertions(+), 3 deletions(-) rename windows/keep-secure/{windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md => windows-defender-smartscreen-available-settings.md} (51%) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 92fb8a44a9..8e58aaec6c 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -41,6 +41,10 @@ #### [Unenlightened and enlightened app behavior while using Windows Information Protection (WIP)](app-behavior-with-wip.md) #### [Recommended Enterprise Cloud Resources and Neutral Resources network settings with Windows Information Protection (WIP)](recommended-network-definitions-for-wip.md) #### [Using Outlook Web Access with Windows Information Protection (WIP)](using-owa-with-wip.md) +## [Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md) +### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) +#### [Recommended Group Policy and mobile device management (MDM) settings for your organization](windows-defender-smartscreen-recommended-settings.md) +### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-devices.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) ## [VPN technical guide](vpn-guide.md) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 858577af50..1f9388d6de 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -18,6 +18,10 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |---------------------|------------| |[Protect derived domain credentials with Credential Guard](credential-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| +|[Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md)|New | +|[Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md)|New | +|[Recommended Group Policy and mobile device management (MDM) settings for your organization](windows-defender-smartscreen-recommended-settings.md)|New | +|[Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-devices.md)|New | ## January 2017 diff --git a/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md similarity index 51% rename from windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md rename to windows/keep-secure/windows-defender-smartscreen-available-settings.md index fdcd65807c..85bf42aade 100644 --- a/windows/keep-secure/windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -1,6 +1,6 @@ --- -title: Manage Windows Defender SmartScreen Filter in Group Policy and Microsoft Intune (Windows 10) -description: Available setttings for Windows Defender SmartScreen Filter using Group Policy and Microsoft Intune. +title: Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings (Windows 10) +description: A list of all available setttings for Windows Defender SmartScreen using Group Policy and mobile device management (MDM) settings. keywords: SmartScreen Filter, Windows SmartScreen ms.prod: w10 ms.mktglfcycl: explore @@ -10,7 +10,7 @@ author: eross-msft localizationpriority: high --- -# Manage Windows Defender SmartScreen Filter in Group Policy and Microsoft Intune +# Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings **Applies to:** - Windows 10 diff --git a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md index fe2a249e13..8c0db2abe3 100644 --- a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md @@ -20,6 +20,9 @@ By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortu To better help you protect your organization, we recommend using these Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. +>[!Note] +>For a complete list of available Group Policy and MDM settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) topic. + From 4a3ab0da5b66fb3722d91b07b88a5f6bc7f0bec5 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 09:52:54 -0800 Subject: [PATCH 189/319] Adding content --- .../windows-defender-smartscreen-recommended-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md index 8c0db2abe3..80d75f10a2 100644 --- a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md @@ -18,7 +18,7 @@ localizationpriority: high By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. -To better help you protect your organization, we recommend using these Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. +To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. >[!Note] >For a complete list of available Group Policy and MDM settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) topic. From 0dd6cc2e0c49a6de4a2ac6ef01a538281cb38b8f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 10:02:52 -0800 Subject: [PATCH 190/319] Adding content --- windows/keep-secure/TOC.md | 2 +- .../keep-secure/change-history-for-keep-windows-10-secure.md | 2 +- windows/keep-secure/windows-defender-smartscreen-overview.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 8e58aaec6c..d71d5e5270 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -44,7 +44,7 @@ ## [Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md) ### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) #### [Recommended Group Policy and mobile device management (MDM) settings for your organization](windows-defender-smartscreen-recommended-settings.md) -### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-devices.md) +### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) ## [VPN technical guide](vpn-guide.md) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 1f9388d6de..75af6ec565 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -21,7 +21,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |[Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md)|New | |[Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md)|New | |[Recommended Group Policy and mobile device management (MDM) settings for your organization](windows-defender-smartscreen-recommended-settings.md)|New | -|[Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-devices.md)|New | +|[Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md)|New | ## January 2017 diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index c6076c7f90..86e0a66ea9 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -46,7 +46,7 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Improved heuristics and telemetry.** Improvements to SmartScreen's heuristics and telemetry help to more quickly identify and warn your employees about malicious sites. -- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info, see [Manage Windows Defender SmartScreen in Group Policy and Microsoft Intune](windows-defender-smartscreen-mgmt-using-group-policy-and-intune.md). +- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). For more info about the specific settings we recommend that you use in your organization, see [Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings,md). ## 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. From b3a959d8fb8a9637b0cd8dab33f216726d49f442 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 10:05:05 -0800 Subject: [PATCH 191/319] Adding content --- windows/keep-secure/TOC.md | 2 +- .../keep-secure/change-history-for-keep-windows-10-secure.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index d71d5e5270..e0350406c9 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -43,7 +43,7 @@ #### [Using Outlook Web Access with Windows Information Protection (WIP)](using-owa-with-wip.md) ## [Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md) ### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) -#### [Recommended Group Policy and mobile device management (MDM) settings for your organization](windows-defender-smartscreen-recommended-settings.md) +#### [Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings.md) ### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 75af6ec565..3d6424c9fd 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -20,7 +20,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md)|New | |[Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md)|New | -|[Recommended Group Policy and mobile device management (MDM) settings for your organization](windows-defender-smartscreen-recommended-settings.md)|New | +|[Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings.md)|New | |[Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md)|New | From 38c55e78b3de5aecc819d3b55e025e8ba6da1685 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 10:09:48 -0800 Subject: [PATCH 192/319] Fixing typo --- windows/keep-secure/windows-defender-smartscreen-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 86e0a66ea9..d8f42ab22e 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -46,7 +46,7 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Improved heuristics and telemetry.** Improvements to SmartScreen's heuristics and telemetry help to more quickly identify and warn your employees about malicious sites. -- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). For more info about the specific settings we recommend that you use in your organization, see [Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings,md). +- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). For more info about the specific settings we recommend that you use in your organization, see [Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings.md). ## 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. From 0fd218aa7c3097fc3e9e87616c96fd44fdb07058 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 10:55:50 -0800 Subject: [PATCH 193/319] Adding content --- ...defender-smartscreen-available-settings.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 85bf42aade..9ea16f7a9a 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -16,6 +16,66 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile +You can use Group Policy or mobile device management (MDM) settings to set up and manage Windows Defender SmartScreen in your organization. + +>[!NOTE] +>To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. + +
Group Policy setting
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SettingSupported onDescription
Windows 10, Version 1703:
Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

Windows 10, Version 1607 and earlier:
Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

Windows 10This policy setting turns on Windows Defender SmartScreen.

If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install ControlWindows 10, Version 1703This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

If you enable this setting, your employees can only install apps from the Windows Store.

If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store.

Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

Windows 10, Version 1607 and earlier:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

Windows 10This policy setting turns on Windows Defender SmartScreen.

If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

Windows 10, Version 1511 and 1607:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

Windows 10This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files.

Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

Windows 10, Version 1511 and 1607:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

Windows 10This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen FilterWindows 10This policy setting prevents the employee from managing SmartScreen Filter.

If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warningsWindows 10This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

If you enable this policy setting, SmartScreen Filter warnings block the employee.

If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the InternetWindows 10This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

If you enable this policy setting, SmartScreen Filter warnings block the employee.

If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

+ + + + + + + + From c4a38da4b53c94fea795a9d466efb92fab7bc30e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 10:56:56 -0800 Subject: [PATCH 194/319] Fixing typo --- .../windows-defender-smartscreen-available-settings.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 9ea16f7a9a..77a4bfc8ad 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -38,22 +38,22 @@ You can use Group Policy or mobile device management (MDM) settings to set up an This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

If you enable this setting, your employees can only install apps from the Windows Store.

If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store. - Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

Windows 10, Version 1607 and earlier:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen + Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

Windows 10, Version 1607 and earlier:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen Windows 10 This policy setting turns on Windows Defender SmartScreen.

If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen. - Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

Windows 10, Version 1511 and 1607:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files + Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

Windows 10, Version 1511 and 1607:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files Windows 10 This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files. - Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

Windows 10, Version 1511 and 1607:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites + Windows 10, Version 1703:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

Windows 10, Version 1511 and 1607:
Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites Windows 10 This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site. - Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen Filter + Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen Filter Windows 10 This policy setting prevents the employee from managing SmartScreen Filter.

If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience. @@ -63,7 +63,7 @@ You can use Group Policy or mobile device management (MDM) settings to set up an This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

If you enable this policy setting, SmartScreen Filter warnings block the employee.

If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings. - Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the Internet + Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the Internet Windows 10 This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

If you enable this policy setting, SmartScreen Filter warnings block the employee.

If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings. From a4174e76181350eca66620fb096c4eb7e5d583ab Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 13:00:58 -0800 Subject: [PATCH 195/319] Adding content --- ...defender-smartscreen-available-settings.md | 101 +++++++++++++++--- 1 file changed, 88 insertions(+), 13 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 77a4bfc8ad..b3c127d6c2 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -16,10 +16,13 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -You can use Group Policy or mobile device management (MDM) settings to set up and manage Windows Defender SmartScreen in your organization. +Windows Defender SmartScreen works with Group Policy and mobile device management (MDM) settings to help you manage your organization's computer settings. ->[!NOTE] ->To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. +## Group Policy settings +Group Policy objects (GPO's) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. By using Group Policy and Intune, you can set up a policy setting once, and then copy that setting onto many computers. For example, you can set up multiple security settings in a GPO that's linked to a domain, and then apply all of those settings to every computer in the domain. + +>[!Note] +>To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy. @@ -58,7 +61,7 @@ You can use Group Policy or mobile device management (MDM) settings to set up an - + @@ -69,16 +72,88 @@ You can use Group Policy or mobile device management (MDM) settings to set up an
This policy setting prevents the employee from managing SmartScreen Filter.

If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warningsAdministrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings Windows 10 This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

If you enable this policy setting, SmartScreen Filter warnings block the employee.

If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

+## MDM settings +If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SettingSupported versionsDetails
AllowSmartScreenWindows 10 +
    +
  • URI full path. ./Vendor/MSFT/Policy/Config/Browser/AllowSmartScreen
  • +
  • Data type. Integer
  • +
  • Allowed values:
      +
    • 0 (default). Turns off Windows Defender SmartScreen.
    • +
    • 1. Turns on Windows Defender SmartScreen.
+
EnableAppInstallControlWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableAppInstallControl
  • +
  • Data type. Integer
  • +
  • Allowed values:
      +
    • 0 (default). Turns off Application Installation Control, allowing users to download and install files from anywhere on the web.
    • +
    • 1. Turns on Application Installation Control, allowing users to install apps from the Windows Store only.
+
EnableSmartScreenInShellWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableSmartScreenInShell
  • +
  • Data type. Integer
  • +
  • Allowed values:
      +
    • 0 (default). Turns off SmartScreen in Windows.
    • +
    • 1. Turns on SmartScreen in Windows.
+
PreventOverrideForFilesInShellWindows 10, Version 1703 +
    +
  • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/PreventOverrideForFilesInShell
  • +
  • Data type. Integer
  • +
  • Allowed values:
      +
    • 0 (default). Employees can ignore SmartScreen warnings and run malicious files.
    • +
    • 1. Employees can't ignore SmartScreen warnings and run malicious files.
+
PreventSmartScreenPromptOverrideWindows 10, Version 1511 and later +
    +
  • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartscreenPromptOverride
  • +
  • Data type. Integer
  • +
  • Allowed values:
      +
    • 0 (default). Employees can ignore SmartScreen warnings.
    • +
    • 1. Employees can't ignore SmartScreen warnings.
+
PreventSmartScreenPromptOverrideForFilesWindows 10, Version 1511 and later +
    +
  • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartScreenPromptOverrideForFiles
  • +
  • Data type. Integer
  • +
  • Allowed values:
      +
    • 0 (default). Employees can ignore SmartScreen warnings for files.
    • +
    • 1. Employees can't ignore SmartScreen warnings for files.
+
>[!NOTE] >Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file From 585021f5f5aacd32c4cbeb81f5b7104c66cbdc56 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 13:09:03 -0800 Subject: [PATCH 196/319] Adding content --- windows/keep-secure/TOC.md | 1 - ...ange-history-for-keep-windows-10-secure.md | 1 - ...defender-smartscreen-available-settings.md | 64 +++++++++++++- ...fender-smartscreen-recommended-settings.md | 84 ------------------- 4 files changed, 63 insertions(+), 87 deletions(-) delete mode 100644 windows/keep-secure/windows-defender-smartscreen-recommended-settings.md diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index e0350406c9..18cb4f40c8 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -43,7 +43,6 @@ #### [Using Outlook Web Access with Windows Information Protection (WIP)](using-owa-with-wip.md) ## [Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md) ### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) -#### [Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings.md) ### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 3d6424c9fd..f54d6d030f 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -20,7 +20,6 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md)|New | |[Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md)|New | -|[Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings.md)|New | |[Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md)|New | diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index b3c127d6c2..1200aa02ce 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -153,7 +153,69 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • 1. Employees can't ignore SmartScreen warnings for files.
  • -
    +
    + +## Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization +By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. + +To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. + +
    + + + + + + + + + + + + + + + + + + + + +
    Group Policy settingRecommendation
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreenEnable.
    Turns on Windows Defender SmartScreen.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable.
    Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for filesEnable.
    Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreenEnable with the Warn and prevent bypass option.
    Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MDM settingRecommendation
    Browser/AllowSmartScreen1.
    Turns on Windows Defender SmartScreen.
    Browser/PreventSmartScreenPromptOverride1.
    Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
    Browser/PreventSmartScreenPromptOverrideForFiles1.
    Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

    Requires at least Windows 10, Version 1703.

    SmartScreen/PreventOverrideForFilesInShell1.
    Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    Requires at least Windows 10, Version 1703.

    + +## Related topics +- [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) + +- [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) + +- [Available Group Policy and Mobile Data Management (MDM) settings for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) >[!NOTE] >Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md b/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md deleted file mode 100644 index 80d75f10a2..0000000000 --- a/windows/keep-secure/windows-defender-smartscreen-recommended-settings.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization (Windows 10) -description: A list of the specific Windows Defender SmartScreen settings we recommend using within your organization. -keywords: SmartScreen Filter, Windows SmartScreen -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft -localizationpriority: high ---- - -# Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization - -**Applies to:** -- Windows 10, Version 1703 -- Windows 10 Mobile - -By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. - -To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. - ->[!Note] ->For a complete list of available Group Policy and MDM settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) topic. - - - - - - - - - - - - - - - - - - - - - - -
    Group Policy settingRecommendation
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreenEnable.
    Turns on Windows Defender SmartScreen.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable.
    Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for filesEnable.
    Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreenEnable with the Warn and prevent bypass option.
    Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    MDM settingRecommendation
    Browser/AllowSmartScreen1.
    Turns on Windows Defender SmartScreen.
    Browser/PreventSmartScreenPromptOverride1.
    Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
    Browser/PreventSmartScreenPromptOverrideForFiles1.
    Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

    Requires at least Windows 10, Version 1703.

    SmartScreen/PreventOverrideForFilesInShell1.
    Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    Requires at least Windows 10, Version 1703.

    - -## Related topics -- [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) - -- [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) - -- [Available Group Policy and Mobile Data Management (MDM) settings for Microsoft Edge](https://technet.microsoft.com/itpro/microsoft-edge/available-policies) - ->[!NOTE] ->Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file From fe4d09553bd67d84eec315ea6d5957812eab3deb Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 13:09:55 -0800 Subject: [PATCH 197/319] Adding content --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 18cb4f40c8..91261fbe02 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -41,7 +41,7 @@ #### [Unenlightened and enlightened app behavior while using Windows Information Protection (WIP)](app-behavior-with-wip.md) #### [Recommended Enterprise Cloud Resources and Neutral Resources network settings with Windows Information Protection (WIP)](recommended-network-definitions-for-wip.md) #### [Using Outlook Web Access with Windows Information Protection (WIP)](using-owa-with-wip.md) -## [Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md) +## [Windows Defender SmartScreen](windows-defender-smartscreen-overview.md) ### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) ### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) From 74a7bfc1e81a32c82d35d211c9ef67836aedd0c8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 13:11:59 -0800 Subject: [PATCH 198/319] Adding content --- windows/keep-secure/windows-defender-smartscreen-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index d8f42ab22e..0e3b225048 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -10,7 +10,7 @@ author: eross-msft localizationpriority: high --- -# Windows Defender SmartScreen overview +# Windows Defender SmartScreen **Applies to:** - Windows 10 From 3ca86475d4ca06dd2813b669a1bf41d822508dcd Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 9 Mar 2017 14:15:15 -0800 Subject: [PATCH 199/319] Adding content --- windows/keep-secure/windows-defender-smartscreen-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 0e3b225048..5003350e2f 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -46,7 +46,7 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Improved heuristics and telemetry.** Improvements to SmartScreen's heuristics and telemetry help to more quickly identify and warn your employees about malicious sites. -- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). For more info about the specific settings we recommend that you use in your organization, see [Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization](windows-defender-smartscreen-recommended-settings.md). +- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). ## 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. From 5bcede5d3fd12f77aa502c07f17911e5fd403b9e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 10 Mar 2017 10:42:42 -0800 Subject: [PATCH 200/319] Adding link to CSP --- .../windows-defender-smartscreen-available-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 1200aa02ce..fceb651085 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -73,7 +73,7 @@ Group Policy objects (GPO's) can include registry-based Administrative Template ## MDM settings -If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. +If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. From 70770addcedfac6c9de8fd35e2b4830c5f674c9a Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 08:29:02 -0700 Subject: [PATCH 201/319] Evan feedback --- ...-kiosk-for-windows-10-for-desktop-editions.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 0010ab2d0d..7618838110 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -54,14 +54,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 30 days from the date you get the token). Click **Get bulk token** (then what?)

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

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

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

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

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

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

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

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
    ![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 one](images/one.png)![set up device](images/set-up-device.png)

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

    **If enabled:**

    Enter a name for the device.

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

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

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

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

    **If enabled:**

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

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

    **If enabled:**

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

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

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

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

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

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

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

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

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

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

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

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

    You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
    ![Protect your package](images/finish-details.png)
    From b5c2a1348431d9e525e615b107de8ae6c2ca9216 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 08:51:45 -0700 Subject: [PATCH 202/319] fix tables for non-IE browsers --- .../provision-pcs-for-initial-deployment.md | 12 ++++++------ windows/configure/provisioning-configure-mobile.md | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index 235e8e6a22..c1f7415116 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -73,12 +73,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 30 days from the date you get the token). Click **Get bulk token** (then what?)

    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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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 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 30 days from the date you get the token). Click **Get bulk token** (then what?)

    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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
    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/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index 6c78a19aa5..016aef4ed0 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -39,11 +39,11 @@ 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 30 days from the date you get the token). Click **Get bulk token** (then what?) +
    ![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 30 days from the date you get the token). Click **Get bulk token** (then what?) <
    ![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 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)
    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. From 5238b35920beb33f5fa9232f910c9307bf6ba95b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 11:07:26 -0700 Subject: [PATCH 203/319] new topic --- windows/configure/TOC.md | 1 + .../provisioning-package-splitter.md | 95 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 windows/configure/provisioning-package-splitter.md diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 6cd7b904a1..f4010e64b7 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -53,6 +53,7 @@ ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) ### [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) ### [NFC-based device provisioning](provisioning-nfc.md) +### [Use the package splitter tool](provisioning-package-splitter.md) ### [Windows ICD command-line interface (reference)](provisioning-command-line.md) ### [Create a provisioning package with multivariant settings](provisioning-multivariant.md) ## [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) diff --git a/windows/configure/provisioning-package-splitter.md b/windows/configure/provisioning-package-splitter.md new file mode 100644 index 0000000000..c70dd45c80 --- /dev/null +++ b/windows/configure/provisioning-package-splitter.md @@ -0,0 +1,95 @@ +--- +title: Use the package splitter tool (Windows 10) +description: +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Use the package splitter tool + + +**Applies to** + +- Windows 10 Mobile + +Enterprise IT professionals who want to use a barcode to provision mobile devices during OOBE can use the package splitter tool, ppkgtobase64.exe, which is a command-line tool to split the provisioning package into smaller files. + +The smallest provisioning package is typically 5-6 KB, which cannot fit into one single barcode. The package splitter tool allows partners to split the original provisioning package into multiple smaller sized chunks that are encoded with Base64 so that enterprises can leverage their existing tools to convert these files into barcodes. + +Ppkgtobase64.exe is automatically installed when you install Windows Configuration Designer. + +## Prerequisites + +Before you can use the tool, you must have a built provisioning package. The package file is the input to the package splitter tool. + +- To build a provisioning package using the Windows Configuration Designer UI, see Build and apply a provisioning package. +- To build a provisioning package using the Windows Configuration Designer CLI, see Use the Windows ICD command-line interface. + +## To use the package splitter tool (ppkgtobase64.exe) + +1. Open a command-line window with administrator privileges. + + +2. From the command-line, navigate to the Windows Configuration Designer install directory. + + On an x64 computer, type: + ``` + cd C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86 + ``` + + - or - + + On an x86 computer, type: + + ``` + cd C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86 + ``` + +3. Run the tool by calling "ppkgtobase64.exe". See the next section in this topic for more information. + + +### Syntax + +``` +ppkgtobase64.exe -i -o -s [-c] [/?] +``` + +### Switches and arguments + +| Switch | Required? | Arguments | +| --- | --- | --- | +| -i | Yes | Use to specify the path and file name of the provisioning package that you want to divide into smaller files.

    The tool allows you to specify the absolute path of the provisioning package file. However, if you don't specify the path, the tool will search the current folder for a package that matches the file name you specified. | +| -o | Yes | Use to specify the directory where the output files will be saved. | +| -s | Yes | Use to specify the size of the block that will be encoded in Base64. | +| -c | No | Use to delete any files in the output directory if the directory already exists. This parameter is optional. | +| /? | No | Lists the switches and their descriptions for the command-line tool or for certain commands. | + + + + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) +- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + +  + +  + + + + + From 42da708603dd7834ec0586c4457d29c142d71a1b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 11:17:22 -0700 Subject: [PATCH 204/319] fix links --- windows/configure/provision-pcs-for-initial-deployment.md | 1 + windows/configure/provision-pcs-with-apps-and-certificates.md | 1 + windows/configure/provision-pcs-with-apps.md | 1 + windows/configure/provisioning-apply-package.md | 1 + windows/configure/provisioning-command-line.md | 1 + windows/configure/provisioning-create-package.md | 1 + windows/configure/provisioning-how-it-works.md | 1 + windows/configure/provisioning-install-icd.md | 1 + windows/configure/provisioning-multivariant.md | 1 + windows/configure/provisioning-nfc.md | 1 + windows/configure/provisioning-packages.md | 1 + windows/configure/provisioning-powershell.md | 1 + windows/configure/provisioning-script-to-install-app.md | 1 + windows/configure/provisioning-uninstall-package.md | 1 + 14 files changed, 14 insertions(+) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index c1f7415116..ca6973a2f1 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -104,6 +104,7 @@ After you're done, click **Create**. It only takes a few seconds. When the packa - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provision-pcs-with-apps-and-certificates.md b/windows/configure/provision-pcs-with-apps-and-certificates.md index baf0fa2c5b..b5e03dbb14 100644 --- a/windows/configure/provision-pcs-with-apps-and-certificates.md +++ b/windows/configure/provision-pcs-with-apps-and-certificates.md @@ -191,6 +191,7 @@ If your build is successful, the name of the provisioning package, output direct - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provision-pcs-with-apps.md b/windows/configure/provision-pcs-with-apps.md index 98d4d564fd..2314c30c16 100644 --- a/windows/configure/provision-pcs-with-apps.md +++ b/windows/configure/provision-pcs-with-apps.md @@ -200,6 +200,7 @@ If your build is successful, the name of the provisioning package, output direct - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-apply-package.md b/windows/configure/provisioning-apply-package.md index 9a47f58313..3729667824 100644 --- a/windows/configure/provisioning-apply-package.md +++ b/windows/configure/provisioning-apply-package.md @@ -92,5 +92,6 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-command-line.md b/windows/configure/provisioning-command-line.md index 10bf3ce2bd..740fd4109f 100644 --- a/windows/configure/provisioning-command-line.md +++ b/windows/configure/provisioning-command-line.md @@ -59,6 +59,7 @@ icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 26e3879757..56d1b51846 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -154,5 +154,6 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-how-it-works.md b/windows/configure/provisioning-how-it-works.md index 8476d79233..0e434b6d2e 100644 --- a/windows/configure/provisioning-how-it-works.md +++ b/windows/configure/provisioning-how-it-works.md @@ -166,6 +166,7 @@ After a stand-alone provisioning package is applied to the device, the package i - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 90b3713efd..1e8b31ac60 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -96,6 +96,7 @@ On devices running Windows 10, version 1703, you can install [Windows Configurat - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-multivariant.md b/windows/configure/provisioning-multivariant.md index 5cf5516ff4..08dca273b9 100644 --- a/windows/configure/provisioning-multivariant.md +++ b/windows/configure/provisioning-multivariant.md @@ -310,6 +310,7 @@ The following events trigger provisioning on Windows 10 devices: - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md)   diff --git a/windows/configure/provisioning-nfc.md b/windows/configure/provisioning-nfc.md index 99e5355232..22b756b290 100644 --- a/windows/configure/provisioning-nfc.md +++ b/windows/configure/provisioning-nfc.md @@ -140,6 +140,7 @@ For detailed information and code samples on how to implement an NFC-enabled dev - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index 79d9c2a5ad..d8269a8570 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -152,6 +152,7 @@ Windows ICD in Windows 10, version 1607, supported the following scenarios for I - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md index 297b0807dc..55ea6b2c29 100644 --- a/windows/configure/provisioning-powershell.md +++ b/windows/configure/provisioning-powershell.md @@ -56,6 +56,7 @@ Trace logs are captured when using cmdlets. The following logs are available in - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-script-to-install-app.md b/windows/configure/provisioning-script-to-install-app.md index fb03025293..283ae72658 100644 --- a/windows/configure/provisioning-script-to-install-app.md +++ b/windows/configure/provisioning-script-to-install-app.md @@ -217,6 +217,7 @@ When you are done, [build the package](provisioning-create-package.md#build-pack - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-uninstall-package.md b/windows/configure/provisioning-uninstall-package.md index 371f0cbc33..0bd9ea1426 100644 --- a/windows/configure/provisioning-uninstall-package.md +++ b/windows/configure/provisioning-uninstall-package.md @@ -85,6 +85,7 @@ Here is the list of revertible settings based on configuration service providers - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) From 0c5401d9744a1d97cac895ae0e495f32eec54ab2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 11:57:17 -0700 Subject: [PATCH 205/319] move NFC to mobile --- windows/configure/TOC.md | 4 ++-- windows/configure/provisioning-apply-package.md | 2 -- windows/configure/provisioning-command-line.md | 2 -- windows/configure/provisioning-configure-mobile.md | 6 ++++++ windows/configure/provisioning-create-package.md | 2 -- windows/configure/provisioning-how-it-works.md | 2 -- windows/configure/provisioning-install-icd.md | 2 -- windows/configure/provisioning-multivariant.md | 2 -- windows/configure/provisioning-nfc.md | 12 ------------ windows/configure/provisioning-package-splitter.md | 11 ----------- windows/configure/provisioning-packages.md | 3 +-- windows/configure/provisioning-powershell.md | 2 -- .../configure/provisioning-script-to-install-app.md | 2 -- windows/configure/provisioning-uninstall-package.md | 2 -- 14 files changed, 9 insertions(+), 45 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index f4010e64b7..3e6b9f9a56 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -10,6 +10,8 @@ ## [Configure Windows 10 Mobile devices](configure-mobile.md) ### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) ### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) +#### [NFC-based device provisioning](provisioning-nfc.md) +#### [Use the package splitter tool](provisioning-package-splitter.md) ### [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) ### [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) ### [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) @@ -52,8 +54,6 @@ ### [Provision PCs with apps](provision-pcs-with-apps.md) ### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) ### [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -### [NFC-based device provisioning](provisioning-nfc.md) -### [Use the package splitter tool](provisioning-package-splitter.md) ### [Windows ICD command-line interface (reference)](provisioning-command-line.md) ### [Create a provisioning package with multivariant settings](provisioning-multivariant.md) ## [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) diff --git a/windows/configure/provisioning-apply-package.md b/windows/configure/provisioning-apply-package.md index 3729667824..2fa9efb09a 100644 --- a/windows/configure/provisioning-apply-package.md +++ b/windows/configure/provisioning-apply-package.md @@ -91,7 +91,5 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Access work o - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-command-line.md b/windows/configure/provisioning-command-line.md index 740fd4109f..a2e16343b0 100644 --- a/windows/configure/provisioning-command-line.md +++ b/windows/configure/provisioning-command-line.md @@ -58,8 +58,6 @@ icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index 016aef4ed0..1358a777d7 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -74,3 +74,9 @@ You can apply a provisioning package to a device running Windows 10 Mobile by us 3. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. ![Is this package from a source you trust](images/package-trust.png) + + +## Related topics + +- [NFC-based device provisioning](provisioning-nfc.md) +- [Use the package splitter tool](provisioning-package-splitter.md) \ No newline at end of file diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 56d1b51846..82c0c07a56 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -153,7 +153,5 @@ For details on each specific setting, see [Windows Provisioning settings referen - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-how-it-works.md b/windows/configure/provisioning-how-it-works.md index 0e434b6d2e..349dfd08c2 100644 --- a/windows/configure/provisioning-how-it-works.md +++ b/windows/configure/provisioning-how-it-works.md @@ -165,8 +165,6 @@ After a stand-alone provisioning package is applied to the device, the package i - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 1e8b31ac60..0304ecedce 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -95,8 +95,6 @@ On devices running Windows 10, version 1703, you can install [Windows Configurat - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-multivariant.md b/windows/configure/provisioning-multivariant.md index 08dca273b9..d28ac354ee 100644 --- a/windows/configure/provisioning-multivariant.md +++ b/windows/configure/provisioning-multivariant.md @@ -309,8 +309,6 @@ The following events trigger provisioning on Windows 10 devices: - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md)   diff --git a/windows/configure/provisioning-nfc.md b/windows/configure/provisioning-nfc.md index 22b756b290..82dabeb8db 100644 --- a/windows/configure/provisioning-nfc.md +++ b/windows/configure/provisioning-nfc.md @@ -131,18 +131,6 @@ For detailed information and code samples on how to implement an NFC-enabled dev ## Related topics -- [Provisioning packages for Windows 10](provisioning-packages.md) -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [Use the package splitter tool](provisioning-package-splitter.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   diff --git a/windows/configure/provisioning-package-splitter.md b/windows/configure/provisioning-package-splitter.md index c70dd45c80..0261bebd6b 100644 --- a/windows/configure/provisioning-package-splitter.md +++ b/windows/configure/provisioning-package-splitter.md @@ -73,17 +73,6 @@ ppkgtobase64.exe -i -o -s [-c] [/?] ## Related topics -- [Provisioning packages for Windows 10](provisioning-packages.md) -- [How provisioning works in Windows 10](provisioning-how-it-works.md) -- [Install Windows Configuration Designer](provisioning-install-icd.md) -- [Create a provisioning package](provisioning-create-package.md) -- [Apply a provisioning package](provisioning-apply-package.md) -- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) -- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -- [Create a provisioning package with multivariant settings](provisioning-multivariant.md)   diff --git a/windows/configure/provisioning-packages.md b/windows/configure/provisioning-packages.md index d8269a8570..8732d8c5a3 100644 --- a/windows/configure/provisioning-packages.md +++ b/windows/configure/provisioning-packages.md @@ -151,10 +151,9 @@ Windows ICD in Windows 10, version 1607, supported the following scenarios for I - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) +- [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) diff --git a/windows/configure/provisioning-powershell.md b/windows/configure/provisioning-powershell.md index 55ea6b2c29..508bada17f 100644 --- a/windows/configure/provisioning-powershell.md +++ b/windows/configure/provisioning-powershell.md @@ -55,8 +55,6 @@ Trace logs are captured when using cmdlets. The following logs are available in - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/configure/provisioning-script-to-install-app.md b/windows/configure/provisioning-script-to-install-app.md index 283ae72658..20ada61de8 100644 --- a/windows/configure/provisioning-script-to-install-app.md +++ b/windows/configure/provisioning-script-to-install-app.md @@ -216,8 +216,6 @@ When you are done, [build the package](provisioning-create-package.md#build-pack - [Apply a provisioning package](provisioning-apply-package.md) - [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/configure/provisioning-uninstall-package.md b/windows/configure/provisioning-uninstall-package.md index 0bd9ea1426..e4ee9c442e 100644 --- a/windows/configure/provisioning-uninstall-package.md +++ b/windows/configure/provisioning-uninstall-package.md @@ -84,8 +84,6 @@ Here is the list of revertible settings based on configuration service providers - [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) - [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) -- [NFC-based device provisioning](provisioning-nfc.md) -- [Use the package splitter tool](provisioning-package-splitter.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) - [Create a provisioning package with multivariant settings](provisioning-multivariant.md) From 95b7fdc9a2ba6d7d86210491cf9ae1bafeeb83d8 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 12:29:04 -0700 Subject: [PATCH 206/319] add barcode --- windows/configure/TOC.md | 2 +- windows/configure/provisioning-nfc.md | 4 +++- .../configure/provisioning-package-splitter.md | 18 +++++++++++------- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 3e6b9f9a56..f3e67c79b7 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -11,7 +11,7 @@ ### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) ### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) #### [NFC-based device provisioning](provisioning-nfc.md) -#### [Use the package splitter tool](provisioning-package-splitter.md) +#### [Barcode provisioning and the package splitter tool](provisioning-package-splitter.md) ### [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) ### [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) ### [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) diff --git a/windows/configure/provisioning-nfc.md b/windows/configure/provisioning-nfc.md index 82dabeb8db..fad3428d0c 100644 --- a/windows/configure/provisioning-nfc.md +++ b/windows/configure/provisioning-nfc.md @@ -17,7 +17,7 @@ localizationpriority: high Near field communication (NFC) enables Windows 10 Mobile Enterprise and Windows 10 Mobile devices to communicate with an NFC tag or another NFC-enabled transmitting device. Enterprises that do bulk provisioning can use NFC-based device provisioning to provide a provisioning package to the device that's being provisioned. NFC provisioning is simple and convenient and it can easily store an entire provisioning package. -The NFC provisioning option enables the administrator to provide a provisioning package during initial device setup or the out-of-box experience (OOBE) phase. Administrators can use the NFC provisioning option to transfer provisioning information to persistent storage by tapping an unprovisioned mobile device to an NFC tag or NFC-enabled device. To use NFC for pre-provisioning a device, you must either prepare your own NFC tags by storing your provisioning package to a tag as described in this section, or build the infrastructure needed to transmit a provisioning package between an NFC-enabled device and a mobile device during OOBE. +The NFC provisioning option enables the administrator to provide a provisioning package during initial device setup (the out-of-box experience or OOBE phase). Administrators can use the NFC provisioning option to transfer provisioning information to persistent storage by tapping an unprovisioned mobile device to an NFC tag or NFC-enabled device. To use NFC for pre-provisioning a device, you must either prepare your own NFC tags by storing your provisioning package to a tag as described in this section, or build the infrastructure needed to transmit a provisioning package between an NFC-enabled device and a mobile device during OOBE. ## Provisioning OOBE UI @@ -131,7 +131,9 @@ For detailed information and code samples on how to implement an NFC-enabled dev ## Related topics +- [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/configure/provisioning-package-splitter.md b/windows/configure/provisioning-package-splitter.md index 0261bebd6b..33fb292380 100644 --- a/windows/configure/provisioning-package-splitter.md +++ b/windows/configure/provisioning-package-splitter.md @@ -1,5 +1,5 @@ --- -title: Use the package splitter tool (Windows 10) +title: Barcode provisioning and the package splitter tool (Windows 10) description: ms.prod: w10 ms.mktglfcycl: deploy @@ -8,25 +8,29 @@ author: jdeckerMS localizationpriority: high --- -# Use the package splitter tool +# Barcode provisioning and the package splitter tool **Applies to** - Windows 10 Mobile -Enterprise IT professionals who want to use a barcode to provision mobile devices during OOBE can use the package splitter tool, ppkgtobase64.exe, which is a command-line tool to split the provisioning package into smaller files. +Enterprises that do bulk provisioning can use barcode-based device provisioning to provide a provisioning package to the device that's being provisioned. + +The barcode provisioning option enables the administrator to provide a provisioning package during initial device setup (the out-of-box experience or OOBE phase). To use barcodes to provision a device, your devices must have an integrated barcode scanner. You can get the barcode format that the scanner supports from your OEM or device provider, and use your existing tools and processes to convert a provisioning package into barcodes. + +Enterprise IT professionals who want to use a barcode to provision mobile devices during OOBE can use the package splitter tool, **ppkgtobase64.exe**, which is a command-line tool to split the provisioning package into smaller files. The smallest provisioning package is typically 5-6 KB, which cannot fit into one single barcode. The package splitter tool allows partners to split the original provisioning package into multiple smaller sized chunks that are encoded with Base64 so that enterprises can leverage their existing tools to convert these files into barcodes. -Ppkgtobase64.exe is automatically installed when you install Windows Configuration Designer. +When you [install Windows Configuration Designer](provisioning-install-icd.md), **ppkgtobase64.exe** is installed to the same folder. ## Prerequisites Before you can use the tool, you must have a built provisioning package. The package file is the input to the package splitter tool. -- To build a provisioning package using the Windows Configuration Designer UI, see Build and apply a provisioning package. -- To build a provisioning package using the Windows Configuration Designer CLI, see Use the Windows ICD command-line interface. +- To build a provisioning package using the Windows Configuration Designer UI, see [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md). +- To build a provisioning package using the Windows Configuration Designer CLI, see [Windows Configuration Designer command-line interface](provisioning-command-line.md). ## To use the package splitter tool (ppkgtobase64.exe) @@ -48,7 +52,7 @@ Before you can use the tool, you must have a built provisioning package. The pac cd C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86 ``` -3. Run the tool by calling "ppkgtobase64.exe". See the next section in this topic for more information. +3. Run `ppkgtobase64.exe`. The [syntax](#syntax) and [switches and arguments](#switches-and-arguments) sections provide details for the command. ### Syntax From 1760cac20b9aac31ebb3d654356d6c7386aeaed4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 13 Mar 2017 13:36:55 -0700 Subject: [PATCH 207/319] fix typo --- windows/configure/start-layout-xml-desktop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/start-layout-xml-desktop.md b/windows/configure/start-layout-xml-desktop.md index 4a991b9007..21987ce3cc 100644 --- a/windows/configure/start-layout-xml-desktop.md +++ b/windows/configure/start-layout-xml-desktop.md @@ -227,7 +227,7 @@ The following example shows how to create a tile of the Web site's URL using the Column="4"/> ``` -The following table describes the other attributes that you can use with the **start:SecondaryTile** tag in addition to *8Size**, **Row**, and *8Column**. +The following table describes the other attributes that you can use with the **start:SecondaryTile** tag in addition to **Size**, **Row**, and **Column**. | Attribute | Required/optional | Description | | --- | --- | --- | From 7ab282897d9728901b0de2e84fb916f15f4c3d92 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Mar 2017 06:59:28 -0700 Subject: [PATCH 208/319] Lily feedback, fix ref to image --- windows/configure/provisioning-package-splitter.md | 2 +- windows/configure/windows-spotlight.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/provisioning-package-splitter.md b/windows/configure/provisioning-package-splitter.md index 33fb292380..00a62a1ae4 100644 --- a/windows/configure/provisioning-package-splitter.md +++ b/windows/configure/provisioning-package-splitter.md @@ -23,7 +23,7 @@ Enterprise IT professionals who want to use a barcode to provision mobile device The smallest provisioning package is typically 5-6 KB, which cannot fit into one single barcode. The package splitter tool allows partners to split the original provisioning package into multiple smaller sized chunks that are encoded with Base64 so that enterprises can leverage their existing tools to convert these files into barcodes. -When you [install Windows Configuration Designer](provisioning-install-icd.md), **ppkgtobase64.exe** is installed to the same folder. +When you [install Windows Configuration Designer](provisioning-install-icd.md) from the Windows Assessment and Deployment Kit (ADK), **ppkgtobase64.exe** is installed to the same folder. ## Prerequisites diff --git a/windows/configure/windows-spotlight.md b/windows/configure/windows-spotlight.md index c1be1515d1..c3a078d793 100644 --- a/windows/configure/windows-spotlight.md +++ b/windows/configure/windows-spotlight.md @@ -72,7 +72,7 @@ Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mo ![lockscreen policy details](images/lockscreenpolicy.png) -Pay attention to the checkbox in **Options**. In addition to providing the path to the lock screen image, administrators can choose to allow or **Turn off fun facts, tips, tricks, and more on lock screen**. If the checkbox is not selected, users will see the lock screen image that is defined in the policy setting, and will also see occasional messages, such as the example in the following image. +Pay attention to the checkbox in **Options**. In addition to providing the path to the lock screen image, administrators can choose to allow or **Turn off fun facts, tips, tricks, and more on lock screen**. If the checkbox is not selected, users will see the lock screen image that is defined in the policy setting, and will also see occasional messages. From b1936409ae864023ee9f3f910a16a30681781a24 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Mar 2017 08:37:54 -0700 Subject: [PATCH 209/319] Store app WCD note --- windows/configure/provisioning-install-icd.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 0304ecedce..3e2c6cd246 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -35,10 +35,12 @@ Windows Configuration Designer can create provisioning packages for Windows 10 d ## Install Windows Configuration Designer -On devices running Windows 10, version 1703, you can install [Windows Configuration Designer from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems or in languages other than English, install it from the Windows Assessment and Deployment Kit (ADK) for Windows 10. +On devices running Windows 10, you can install [the Windows Configuration Designer app from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems or in languages other than English, install it from the [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). >[!NOTE] ->The Windows Configuration Designer App from the Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. +>If you install Windows Configuration Designer from both the ADK and Windows Store, the Store app will not open. +> +>The Windows Configuration Designer App from Windows Store currently supports only English. For a localized version of the Windows Configuration Designer, install it from the Windows ADK. 1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511, 1607, or 1703). From 4ed48864383b316e6f1b7175ad9305dc6d16a30f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Mar 2017 10:21:49 -0700 Subject: [PATCH 210/319] get bulk token --- windows/configure/provision-pcs-for-initial-deployment.md | 2 +- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index ca6973a2f1..b7217fba71 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -75,7 +75,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - + diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 7618838110..50b4477ce1 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -56,7 +56,7 @@ 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)

    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 30 days from the date you get the token). Click **Get bulk token** (then what?)

    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 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 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/account-management-details.png)
    ![step four](images/four.png) ![add applications](images/add-applications.png)

    You can install multiple applications, both Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
    - + From 501a5285340d481e8789ada4b9ec08fd1f06e99b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Mar 2017 10:29:42 -0700 Subject: [PATCH 211/319] bulk token --- windows/configure/provisioning-configure-mobile.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index 1358a777d7..59bdb55a25 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -41,8 +41,7 @@ The **Provision Windows mobile devices** wizard lets you configure common settin
    ![step one](images/one.png)![set up device](images/set-up-device.png)

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

    **If enabled:**

    Enter a name for the device.

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

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

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

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

    **If enabled:**

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

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

    **If enabled:**

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

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

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

    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 three](images/three.png) ![account management](images/account-management.png)

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

    **If enabled:**

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

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

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

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

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

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

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

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

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

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

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app). For a Classic Windows app, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.
    ![Configure kiosk account and app](images/kiosk-account-details.png)
    - +
    ![step 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 30 days from the date you get the token). Click **Get bulk token** (then what?) - <
    ![Enter expiration and get bulk token](images/bulk-enroll-mobile-details.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 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. <
    ![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)
    From 5352b5a17c6beafd3ff0b7db44c0425fa0dab29e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Mar 2017 13:30:08 -0700 Subject: [PATCH 212/319] add links --- windows/configure/provisioning-configure-mobile.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index 59bdb55a25..bda7f48119 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -49,7 +49,12 @@ After you're done, click **Create**. It only takes a few seconds. When the packa ### Apply provisioning package -You can apply a provisioning package to a device running Windows 10 Mobile by using removable media or by copying the provisioning package to the device. +You can apply a provisioning package to a device running Windows 10 Mobile by using: + +- removable media +- copying the provisioning package to the device +- [NFC tags](provisioning.nfc.md) +- [barcodes](provisioning-package-splitter.md) ### Using removable media From 607b07faa7ed100618440e603cec92e3b831f337 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 15 Mar 2017 13:56:14 -0700 Subject: [PATCH 213/319] tweaks --- windows/configure/TOC.md | 2 +- ...s-by-using-provisioning-packages-and-icd.md | 2 +- .../configure/provisioning-configure-mobile.md | 2 +- windows/configure/start-layout-xml-desktop.md | 18 +++++++----------- windows/configure/start-layout-xml-mobile.md | 18 +++++++----------- 5 files changed, 17 insertions(+), 25 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index 0d5ed218d1..a2c9471b4e 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -18,7 +18,7 @@ ### [Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) ### [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) ## [Configure Start, taskbar, and lock screen](start-taskbar-lockscreen.md) -### [Windows Spotlight on the lock screen](windows-spotlight.md) +### [Configure Windows Spotlight on the lock screen](windows-spotlight.md) ### [Manage Windows 10 and Windows Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) ### [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/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index 02c7527e8c..e2ce453b21 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -47,7 +47,7 @@ Three features enable Start and taskbar layout control: ##
    Create a provisioning package that contains a customized Start layout -Use the [Windows Configuration Designer tool](provisioning-install-icd.md) included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package that applies a customized Start and taskbar layout. [Install the ADK.](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) +Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-install-icd.md) >[!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. diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index bda7f48119..c5a6c3668b 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -53,7 +53,7 @@ You can apply a provisioning package to a device running Windows 10 Mobile by us - removable media - copying the provisioning package to the device -- [NFC tags](provisioning.nfc.md) +- [NFC tags](provisioning-nfc.md) - [barcodes](provisioning-package-splitter.md) ### Using removable media diff --git a/windows/configure/start-layout-xml-desktop.md b/windows/configure/start-layout-xml-desktop.md index 21987ce3cc..2a8a20dfd2 100644 --- a/windows/configure/start-layout-xml-desktop.md +++ b/windows/configure/start-layout-xml-desktop.md @@ -476,17 +476,13 @@ Once you have created the LayoutModification.xml file and it is present in the d ## Related topics -[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) +- [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) +- [Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) +- [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md)   diff --git a/windows/configure/start-layout-xml-mobile.md b/windows/configure/start-layout-xml-mobile.md index 9d10466302..f25c2d2413 100644 --- a/windows/configure/start-layout-xml-mobile.md +++ b/windows/configure/start-layout-xml-mobile.md @@ -370,17 +370,13 @@ This should set the value of **StartLayout**. The setting appears in the **Selec ## Related topics -[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) - -[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) - -[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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - -[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - -[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) +- [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) +- [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) +- [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 ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) +- [Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) +- [Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) +- [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md)   From eed71fc52673d7021f633c07f1627213279d5895 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 15 Mar 2017 15:16:13 -0700 Subject: [PATCH 214/319] Updated topic --- windows/manage/appv-planning-for-using-appv-with-office.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/manage/appv-planning-for-using-appv-with-office.md b/windows/manage/appv-planning-for-using-appv-with-office.md index bd79da1f4f..fd3f7a5bc1 100644 --- a/windows/manage/appv-planning-for-using-appv-with-office.md +++ b/windows/manage/appv-planning-for-using-appv-with-office.md @@ -32,9 +32,6 @@ You can use the App-V Sequencer to create plug-in packages for Language Packs, L Microsoft Visio and Microsoft Project do not provide support for the Thai Language Pack. ## Supported versions of Microsoft Office - - - The following table lists the versions of Microsoft Office that App-V supports, methods of Office package creation, supported licensing, and supported deployments. From 166fb630986c7aba01b317cb429d056cefdc409c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 06:50:35 -0700 Subject: [PATCH 215/319] Updated CSP --- windows/manage/appv-available-mdm-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 1b523bc10a..ad598a2a68 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -9,7 +9,7 @@ ms.prod: w10 --- # Available Mobile Data Management (MDM) settings for App-V -With Windows 10, Version 1703, you can configure, deploy, and manage your App-V apps by using these Mobile Data Management (MDM) settings. For the full list of available settings, see the [Policy CSP]() page. +With Windows 10, Version 1703, you can configure, deploy, and manage your App-V apps by using these Mobile Data Management (MDM) settings. For the full list of available settings, see the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page.
    From 641eef85f257d6db7d7814202e0dc828615b3336 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 06:58:24 -0700 Subject: [PATCH 216/319] Updated content --- ...defender-smartscreen-available-settings.md | 22 +++++++++---------- .../windows-defender-smartscreen-overview.md | 2 +- ...ender-smartscreen-set-individual-device.md | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index fceb651085..be2adde3da 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -31,27 +31,27 @@ Group Policy objects (GPO's) can include registry-based Administrative Template - + - + - + - + - + @@ -73,7 +73,7 @@ Group Policy objects (GPO's) can include registry-based Administrative Template
    Description
    Windows 10, Version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    Windows 10, version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    Windows 10 This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install ControlWindows 10, Version 1703Windows 10, version 1703 This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

    If you enable this setting, your employees can only install apps from the Windows Store.

    If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

    If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store.

    Windows 10, Version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    Windows 10 This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Windows 10, Version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

    Windows 10 This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

    If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files.

    Windows 10, Version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

    Windows 10 This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

    If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

    ## MDM settings -If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. +If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. @@ -95,7 +95,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM - + - + - + - + - +
    EnableAppInstallControlWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableAppInstallControl
    • @@ -107,7 +107,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
    EnableSmartScreenInShellWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableSmartScreenInShell
    • @@ -119,7 +119,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
    PreventOverrideForFilesInShellWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/PreventOverrideForFilesInShell
    • @@ -202,11 +202,11 @@ To better help you protect your organization, we recommend turning on and using
    SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

    Requires at least Windows 10, Version 1703.

    1. Turns on Windows Defender SmartScreen in Windows.

    Requires at least Windows 10, version 1703.

    SmartScreen/PreventOverrideForFilesInShell1.
    Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    Requires at least Windows 10, Version 1703.

    1.
    Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    Requires at least Windows 10, version 1703.

    diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index 5003350e2f..ec27cf3cf4 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -33,7 +33,7 @@ SmartScreen determines whether a site is potentially malicious by: - Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. >[!NOTE] - >Before Windows 10, Version 1703 this feature was called the SmartScreen when used within the browser and Windows SmartScreen when used outside of the browser. + >Before Windows 10, version 1703 this feature was called the SmartScreen when used within the browser and Windows SmartScreen when used outside of the browser. ## Benefits of Windows Defender SmartScreen Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index aad4f2b462..d56c18b79f 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -13,11 +13,11 @@ localizationpriority: high # Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices **Applies to:** -- Windows 10, Version 1703 +- Windows 10, version 1703 - Windows 10 Mobile -Starting with Windows 10, Version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. +Starting with Windows 10, version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. **To use Windows Defender Security Center to set up Windows Defender SmartScreen on a device** 1. Open the Windows Defender Security Center app, and then click **App & browser control**. From 30270764ac156ad96c62379134409b0ea8046740 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 07:01:45 -0700 Subject: [PATCH 217/319] Updated content --- windows/manage/appv-available-mdm-settings.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index ad598a2a68..dc5eb1a61a 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -9,7 +9,7 @@ ms.prod: w10 --- # Available Mobile Data Management (MDM) settings for App-V -With Windows 10, Version 1703, you can configure, deploy, and manage your App-V apps by using these Mobile Data Management (MDM) settings. For the full list of available settings, see the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page. +With Windows 10, version 1703, you can configure, deploy, and manage your App-V apps by using these Mobile Data Management (MDM) settings. For the full list of available settings, see the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page. @@ -19,7 +19,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -168,7 +168,7 @@ To better help you protect your organization, we recommend turning on and using - + @@ -191,7 +191,7 @@ To better help you protect your organization, we recommend turning on and using - + diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index ae456b0fb6..4df34ae566 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -27,7 +27,7 @@ Windows Defender SmartScreen helps to protect your employees if they try to visi - Checking the visited sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. -**SmartScreen determines whether a downloaded app or app installer is potentially malicious by** +**SmartScreen determines whether a downloaded app or app installer is potentially malicious by:** - Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. @@ -47,7 +47,7 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Improved heuristics and telemetry.** SmartScreen is constantly learning and endeavoring to stay up-to-date, so it can help to protect you against potentially malicious sites and files. -- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). +- **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). ## Viewing Windows Defender SmartScreen anti-phishing events When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/en-us/scriptcenter/dd565657(v=msdn.10).aspx). diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index 804d05375a..0b97747eb6 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -19,7 +19,7 @@ localizationpriority: high Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. ## How employees can use Windows Defender Security Center to set up Windows Defender SmartScreen -Starting with Windows 10, version 1703 your employees can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. +Starting with Windows 10, version 1703 your employees can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device; unless you've used Group Policy or Microsoft Intune to prevent it. >[!NOTE] >If any of the following settings are managed through Group Policy or mobile device management (MDM) settings, it appears as unavailable to the employee. From ce268379be72c6e72ce615c8c48dc37b3a3502a0 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 09:55:01 -0700 Subject: [PATCH 226/319] Updated content --- .../windows-defender-smartscreen-available-settings.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 5c02a4291a..88d591b784 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -20,7 +20,6 @@ Windows Defender SmartScreen works with Group Policy and mobile device managemen ## Group Policy settings SmartScreen uses registry-based Administrative Template policy settings. To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy. -
    NameWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Name
    • @@ -30,7 +30,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    VersionWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Version
    • @@ -41,7 +41,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    PublisherWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Publisher
    • @@ -52,7 +52,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    InstallLocationWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/InstallLocation
    • @@ -63,7 +63,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    InstallDateWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/InstallDate
    • @@ -74,7 +74,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    UsersWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/Users
    • @@ -85,7 +85,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    AppVPackageIDWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/AppVPackageID
    • @@ -96,7 +96,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    AppVVersionIDWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/AppVVersionID
    • @@ -107,7 +107,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    AppVPackageUriWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPackageManagement/<enterprise_id>/<package_family_name>/<package_full_name>/AppVPackageUri
    • @@ -118,7 +118,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    LastErrorWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastError
    • @@ -129,7 +129,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    LastErrorDescriptionWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/LastErrorDescription
    • @@ -150,7 +150,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    SyncStatusDescriptionWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncStatusDescription
    • @@ -169,7 +169,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    SyncProgressWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/LastSync/SyncProgress
    • @@ -188,7 +188,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    PublishXMLWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVPublishing/Sync/PublishXML
    • @@ -199,7 +199,7 @@ With Windows 10, Version 1703, you can configure, deploy, and manage your App-V
    PolicyWindows 10, Version 1703Windows 10, version 1703
    • URI full path. ./Vendor/MSFT/EnterpriseAppVManagement/AppVDynamicPolicy/configurationid/Policy
    • From a3c3d86e2c4e6c6b46f836ed678ca355e97c5d65 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Mar 2017 07:36:55 -0700 Subject: [PATCH 218/319] Tyler start changes --- ...ws-10-start-layout-options-and-policies.md | 96 +++---------------- 1 file changed, 15 insertions(+), 81 deletions(-) diff --git a/windows/configure/windows-10-start-layout-options-and-policies.md b/windows/configure/windows-10-start-layout-options-and-policies.md index d932d1f442..39fb26d701 100644 --- a/windows/configure/windows-10-start-layout-options-and-policies.md +++ b/windows/configure/windows-10-start-layout-options-and-policies.md @@ -37,87 +37,21 @@ Some areas of Start can be managed using Group Policy. The layout of Start tiles The following table lists the different parts of Start and any applicable policy settings or Settings options. Group Policy settings are in the **User Configuration**\\**Administrative Templates**\\**Start Menu and Taskbar** path except where a different path is listed in the table. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      StartPolicySetting
      User tileGroup Policy: Remove Logoff on the Start menu
      Most usedGroup Policy: Remove frequent programs from the Start menuSettings > Personalization > Start > Show most used apps

      Suggestions

      -

      -and-

      -

      Dynamically inserted app tile

      MDM: Allow Windows Consumer Features

      -

      Group Policy: Computer Configuration\\Administrative Templates\\Windows Components\\Cloud Content\\Turn off Microsoft consumer experiences

      -
      -Note   -

      This policy also enables or disables notifications for a user's Microsoft account and app tiles from Microsoft dynamically inserted in the default Start menu.

      -
      -
      -  -
      Settings > Personalization > Start > Occasionally show suggestions in Start
      Recently addednot applicableSettings > Personalization > Start > Show recently added apps
      Pinned foldersnot applicableSettings > Personalization > Start > Choose which folders appear on Start
      PowerGroup Policy: Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commandsNone
      Start layout

      MDM: Start layout

      -

      Group Policy: Start layout

      -

      Group Policy: Prevent users from customizing their Start Screen

      -
      -Note   -

      When a full Start screen layout is imported with Group Policy or MDM, the users cannot pin, unpin, or uninstall apps from the Start screen. Users can view and open all apps in the All Apps view, but they cannot pin any apps to the Start screen. When a partial Start screen layout is imported, users cannot change the tile groups applied by the partial layout, but can modify other tile groups and create their own.

      Start layout policy can be used to pin apps to the taskbar based on an XML File that you provide. Users will be able to change the order of pinned apps, unpin apps, and pin additional apps to the taskbar. -

      -
      -  -
      None
      Jump listsGroup Policy: Do not keep history of recently opened documentsSettings > Personalization > Start > Show recently opened items in Jump Lists on Start or the taskbar
      Start size

      MDM: Force Start size

      -

      Group Policy: Force Start to be either full screen size or menu size

      Settings > Personalization > Start > Use Start full screen
      All SettingsGroup Policy: Prevent changes to Taskbar and Start Menu SettingsNone
      +| Start | Policy | Local setting | +| --- | --- | --- | +| User tile | MDM: **Start/HideUserTile**
      **Start/HideSwitchAccount**
      **Start/HideSignOut**
      **Start/HideLock**
      **Start/HideChangeAccountSettings**

      Group Policy: **Remove Logoff on the Start menu** | none | +| Most used | MDM: **Start/HideFrequentlyUsedApps**

      Group Policy: **Remove frequent programs from the Start menu** | **Settings** > **Personalization** > **Start** > **Show most used apps** | +| Suggestions
      -and-
      Dynamically inserted app tile | MDM: **Allow Windows Consumer Features**

      Group Policy: **Computer Configuration\Administrative Templates\Windows Components\Cloud Content\Turn off Microsoft consumer experiences**

      **Note:** This policy also enables or disables notifications for a user's Microsoft account and app tiles from Microsoft dynamically inserted in the default Start menu. | **Settings** > **Personalization** > **Start** > **Occasionally show suggestions in Start** | +| Recently added | MDM: **Start/HideRecentlyAddedApps** | **Settings** > **Personalization** > **Start** > **Show recently added apps** | +| Pinned folders | MDM: **AllowPinnedFolder** | **Settings** > **Personalization** > **Start** > **Choose which folders appear on Start** | +| Power | MDM: **Start/HidePowerButton**
      **Start/HideHibernate**
      **Start/HideRestart**
      **Start/HideShutDown**
      **Start/HideSleep**

      Group Policy: **Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands** | none | +| Start layout | MDM: **Start layout**
      **ImportEdgeAssets**

      Group Policy: **Prevent users from customizing their Start screen**

      **Note:** When a full Start screen layout is imported with Group Policy or MDM, the users cannot pin, unpin, or uninstall apps from the Start screen. Users can view and open all apps in the **All Apps** view, but they cannot pin any apps to the Start screen. When a partial Start screen layout is imported, users cannot change the tile groups applied by the partial layout, but can modify other tile groups and create their own.

      **Start layout** policy can be used to pin apps to the taskbar based on an XML File that you provide. Users will be able to change the order of pinned apps, unpin apps, and pin additional apps to the taskbar. | none | +| Jump lists | MDM: **Start/HideRecentJumplists**

      Group Policy: **Do not keep history of recently opened documents** | **Settings** > **Personalization** > **Start** > **Show recently opened items in Jump Lists on Start or the taskbar** | +| Start size | MDM: **Force Start size**

      Group Policy: **Force Start to be either full screen size or menu size** | **Settings** > **Personalization** > **Start** > **Use Start full screen** | +| App list | MDM: **Start/HideAppList** | **Settings** > **Personalization** > **Start** > **Show app list in Start menu** | +| All Settings | Group Policy: **Prevent changes to Taskbar and Start Menu Settings** | none | + +  ## Taskbar options From 862cc5e6f66e81d412a81f1db62761d9e42075b4 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 08:45:12 -0700 Subject: [PATCH 219/319] Updated content based on tech review --- ...defender-smartscreen-available-settings.md | 69 +++++++++++-------- .../windows-defender-smartscreen-overview.md | 42 ++++------- ...ender-smartscreen-set-individual-device.md | 33 ++++++++- 3 files changed, 83 insertions(+), 61 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index be2adde3da..b735476692 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -16,19 +16,32 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Windows Defender SmartScreen works with Group Policy and mobile device management (MDM) settings to help you manage your organization's computer settings. +Windows Defender SmartScreen works with Group Policy and mobile device management (MDM) settings to help you manage your organization's computer settings. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. + +## 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. +By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). + +### How employees can report websites as safe or unsafe +You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. + +**To report a website as safe from the warning message** +- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. + +**To report a website as unsafe from Microsoft Edge** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. + +**To report a website as unsafe from Internet Explorer 11** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. ## Group Policy settings -Group Policy objects (GPO's) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. By using Group Policy and Intune, you can set up a policy setting once, and then copy that setting onto many computers. For example, you can set up multiple security settings in a GPO that's linked to a domain, and then apply all of those settings to every computer in the domain. - ->[!Note] ->To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy. +SmartScreen uses registry-based Administrative Template policy settings. To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy. - - - + + + @@ -56,17 +69,17 @@ Group Policy objects (GPO's) can include registry-based Administrative Template - + - + - + @@ -77,9 +90,9 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
      SettingSupported onDescriptionSettingSupported onDescription
      Windows 10, version 1703:
      Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

      Windows 10, Version 1607 and earlier:
      Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

      This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

      If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

      If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

      Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen FilterAdministrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen Filter Windows 10 This policy setting prevents the employee from managing SmartScreen Filter.

      If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

      If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

      Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warningsAdministrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings Windows 10 This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

      If you enable this policy setting, SmartScreen Filter warnings block the employee.

      If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

      Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the InternetAdministrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the Internet Windows 10 This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

      If you enable this policy setting, SmartScreen Filter warnings block the employee.

      If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

      - - - + + + @@ -162,51 +175,51 @@ To better help you protect your organization, we recommend turning on and using
      SettingSupported versionsDetailsSettingSupported versionsDetails
      AllowSmartScreen
      - - + + - + - + - + - +
      Group Policy settingRecommendationGroup Policy settingRecommendation
      Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreenEnable.
      Turns on Windows Defender SmartScreen.
      Enable. Turns on Windows Defender SmartScreen.
      Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable.
      Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
      Enable. Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
      Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for filesEnable.
      Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
      Enable. Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
      Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreenEnable with the Warn and prevent bypass option.
      Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
      Enable with the Warn and prevent bypass option. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
      - +

      - - + + - + - + - + - + - +
      MDM settingRecommendationMDM settingRecommendation
      Browser/AllowSmartScreen1.
      Turns on Windows Defender SmartScreen.
      1. Turns on Windows Defender SmartScreen.
      Browser/PreventSmartScreenPromptOverride1.
      Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
      1. Stops employees from ignoring warning messages and continuing on to a potentially malicious website.
      Browser/PreventSmartScreenPromptOverrideForFiles1.
      Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
      1. Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
      SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

      Requires at least Windows 10, version 1703.

      1. Turns on Windows Defender SmartScreen in Windows.

      Requires at least Windows 10, version 1703.

      SmartScreen/PreventOverrideForFilesInShell1.
      Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

      Requires at least Windows 10, version 1703.

      1. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

      Requires at least Windows 10, version 1703.

      diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index ec27cf3cf4..f4f3f80488 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -16,60 +16,42 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. +Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. -SmartScreen determines whether a site is potentially malicious by: +>[!NOTE] +>SmartScreen completely blocks apps from the Internet from running on Windows 10 Mobile. -**In Microsoft Edge and Internet Explorer** +**SmartScreen determines whether a site is potentially malicious by:** -- Analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page,advising caution. +- Analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page, advising caution. -- Checking the vistied sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. +- Checking the visited sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. -**In Microsoft Edge, Internet Explorer, and 3rd-party browsers** +**SmartScreen determines whether a downloaded app or app installer is potentially malicious by** - Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. - Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. >[!NOTE] - >Before Windows 10, version 1703 this feature was called the SmartScreen when used within the browser and Windows SmartScreen when used outside of the browser. + >Before Windows 10, version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. ## Benefits of Windows Defender SmartScreen Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: -- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks don't typically require any interaction, there's nothing to click, nothing to download, the infection is often invisible. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/SmartScreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) +- **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks can happen even if the user does not click or download anything on the page, the danger often goes unnoticed. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/SmartScreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) -- **Reputation-based URL and app protection.** SmartScreen evaluates a website's URLs to determine if they're known to distribute or host unsafe content. It also provides reputation checks for apps, checking downloaded programs and the digital signature used to sign a file. If a URL, a file, an app, or a certificate have an established reputation, your employees won't see any warnings. If however there's no reputation, the item is marked as a higher risk and presents a warning to the employee. +- **Reputation-based URL and app protection.** SmartScreen evaluates a website's URLs to determine if they're known to distribute or host unsafe content. It also provides reputation checks for apps, checking downloaded programs and the digital signature used to sign a file. If a URL, a file, an app, or a certificate has an established reputation, your employees won't see any warnings. If however there's no reputation, the item is marked as a higher risk and presents a warning to the employee. -- **Operating system integration.** Windows Defender SmartScreen is integrated into the Windows 10 operating system, helping to protect your employees from running suspicious downloads, regardless of the browser being used or the path used by the app to get to the device (for example, email, or a USB flash drive). +- **Operating system integration.** SmartScreen is integrated into the Windows 10 operating system, meaning that it checks all files an app (including 3rd-party browsers and email clients) attempts to download and run. -- **Improved heuristics and telemetry.** Improvements to SmartScreen's heuristics and telemetry help to more quickly identify and warn your employees about malicious sites. +- **Improved heuristics and telemetry.** SmartScreen is constantly learning and endeavoring to stay up-to-date, so it can help protect you against potentially malicious sites and files. - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). -## 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. -By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). - -### How employees can report websites as safe or unsafe -You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. - -**To report a website as safe from the warning message** -- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. - -**To report a website as unsafe from Microsoft Edge** -- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. - -**To report a website as unsafe from Internet Explorer 11** -- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. - ## Viewing Windows Defender SmartScreen anti-phishing events When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/en-us/scriptcenter/dd565657(v=msdn.10).aspx). -## Windows Defender SmartScreen on Windows Mobile -Windows Defender SmartScreen on Windows Mobile helps to provide anti-phishing protection. If SmartScreen detects malicious content on a site, it can block the site itself or in some cases just specific content on the page. Also available for Internet Explorer 11 on Windows Mobile, is the SmartScreen URL reputation filter, which blocks or warns your employees about suspicious or potentially malicious websites. - ## Related topics - [SmartScreen Frequently Asked Questions (FAQ)](https://support.microsoft.com/en-us/products/windows?os=windows-10) diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index d56c18b79f..88aabca83f 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -17,16 +17,43 @@ localizationpriority: high - Windows 10 Mobile -Starting with Windows 10, version 1703 you can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. +Starting with Windows 10, version 1703 your employees can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. + +>[!NOTE] +>If any of the following settings are managed through Group Policy or mobile device management (MDM) settings, it appears as unavailable to the employee. **To use Windows Defender Security Center to set up Windows Defender SmartScreen on a device** 1. Open the Windows Defender Security Center app, and then click **App & browser control**. ![Windows Defender Security Center](images/windows-defender-security-center.png) -2. In the **App & browser control** screen, click **Block**, **Warn**, or **Off** for apps and files, for protection while using Microsoft Edge, and for Windows Store apps. +2. In the **App & browser control** screen, choose from the following options: - ![Windows Defender Security Center, SmartScreen controls](images/windows-defender-smartscreen-control.png) + - In the **Check apps and files** area: + + - **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. + + - **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: + + - **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. + + - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. + + - In the **SmartScreen from Windows Store apps** area: + + - **Block.** Stops employees from visiting potentially malicious sites or from downloading and running unrecognized apps and files used by Windows Store apps. + + - **Warn.** Warns employees that the sites and downloads used by Windows 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. + + ![Windows Defender Security Center, SmartScreen controls](images/windows-defender-smartscreen-control.png) ## Related topics - [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) From 9c9d979631228411d138aa7bb38b66244aaa86f0 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 08:56:52 -0700 Subject: [PATCH 220/319] Updating content --- windows/keep-secure/TOC.md | 2 +- ...defender-smartscreen-available-settings.md | 16 -------------- ...ender-smartscreen-set-individual-device.md | 21 ++++++++++++++++++- 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 7b4e8cbc5d..106e270e0d 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -42,8 +42,8 @@ #### [Recommended Enterprise Cloud Resources and Neutral Resources network settings with Windows Information Protection (WIP)](recommended-network-definitions-for-wip.md) #### [Using Outlook Web Access with Windows Information Protection (WIP)](using-owa-with-wip.md) ## [Windows Defender SmartScreen](windows-defender-smartscreen-overview.md) -### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) ### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md) +### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) ## [VPN technical guide](vpn-guide.md) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index b735476692..d4383b834a 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -18,22 +18,6 @@ localizationpriority: high Windows Defender SmartScreen works with Group Policy and mobile device management (MDM) settings to help you manage your organization's computer settings. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. -## 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. -By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). - -### How employees can report websites as safe or unsafe -You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. - -**To report a website as safe from the warning message** -- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. - -**To report a website as unsafe from Microsoft Edge** -- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. - -**To report a website as unsafe from Internet Explorer 11** -- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. - ## Group Policy settings SmartScreen uses registry-based Administrative Template policy settings. To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy. diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index 88aabca83f..3e703fe727 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -10,13 +10,32 @@ author: eross-msft localizationpriority: high --- -# Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices +# How employees can set and use Windows Defender SmartScreen **Applies to:** - Windows 10, version 1703 - Windows 10 Mobile +Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. +## 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. + +By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). + +## How employees can report websites as safe or unsafe +You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. + +**To report a website as safe from the warning message** +- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. + +**To report a website as unsafe from Microsoft Edge** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. + +**To report a website as unsafe from Internet Explorer 11** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. + +## How employees can use Windows Defender Security Center to set up Windows Defender SmartScreen Starting with Windows 10, version 1703 your employees can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. >[!NOTE] From 53cff9881b5370673a9d625055c684adbc530f62 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 08:58:22 -0700 Subject: [PATCH 221/319] Updating content --- .../windows-defender-smartscreen-set-individual-device.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index 3e703fe727..4e331f0b2b 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -1,6 +1,6 @@ --- -title: Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices (Windows 10) -description: Steps about how to use the Windows Defender Security Center to set Windows Defender SmartScreen for individual devices. +title: How employees can set and use Windows Defender SmartScreen (Windows 10) +description: Steps about what happens when an employee tries to run an app, how employees can report websites as safe or unsafe, and how employees can use the Windows Defender Security Center to set Windows Defender SmartScreen for individual devices. keywords: SmartScreen Filter, Windows SmartScreen ms.prod: w10 ms.mktglfcycl: explore From 8795be394ae00f71dccc745f76291b5af3a2ea66 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 09:00:41 -0700 Subject: [PATCH 222/319] Updating content --- windows/keep-secure/TOC.md | 2 +- .../windows-defender-smartscreen-set-individual-device.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 106e270e0d..924d907132 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -42,8 +42,8 @@ #### [Recommended Enterprise Cloud Resources and Neutral Resources network settings with Windows Information Protection (WIP)](recommended-network-definitions-for-wip.md) #### [Using Outlook Web Access with Windows Information Protection (WIP)](using-owa-with-wip.md) ## [Windows Defender SmartScreen](windows-defender-smartscreen-overview.md) -### [Use Windows Defender Security Center to set Windows Defender SmartScreen for individual devices](windows-defender-smartscreen-set-individual-device.md) ### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md) +### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen-set-individual-device.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) ## [VPN technical guide](vpn-guide.md) diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index 4e331f0b2b..3cd4f7ce68 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -1,5 +1,5 @@ --- -title: How employees can set and use Windows Defender SmartScreen (Windows 10) +title: Set up and use Windows Defender SmartScreen on individual devices (Windows 10) description: Steps about what happens when an employee tries to run an app, how employees can report websites as safe or unsafe, and how employees can use the Windows Defender Security Center to set Windows Defender SmartScreen for individual devices. keywords: SmartScreen Filter, Windows SmartScreen ms.prod: w10 @@ -10,7 +10,7 @@ author: eross-msft localizationpriority: high --- -# How employees can set and use Windows Defender SmartScreen +# Set up and use Windows Defender SmartScreen on individual devices **Applies to:** - Windows 10, version 1703 From 7ffc2e7e4a4fbf91ad12520d896ae969240a1e5e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 09:19:27 -0700 Subject: [PATCH 223/319] Updated content --- windows/keep-secure/windows-defender-smartscreen-overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-overview.md b/windows/keep-secure/windows-defender-smartscreen-overview.md index f4f3f80488..ae456b0fb6 100644 --- a/windows/keep-secure/windows-defender-smartscreen-overview.md +++ b/windows/keep-secure/windows-defender-smartscreen-overview.md @@ -43,9 +43,9 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Reputation-based URL and app protection.** SmartScreen evaluates a website's URLs to determine if they're known to distribute or host unsafe content. It also provides reputation checks for apps, checking downloaded programs and the digital signature used to sign a file. If a URL, a file, an app, or a certificate has an established reputation, your employees won't see any warnings. If however there's no reputation, the item is marked as a higher risk and presents a warning to the employee. -- **Operating system integration.** SmartScreen is integrated into the Windows 10 operating system, meaning that it checks all files an app (including 3rd-party browsers and email clients) attempts to download and run. +- **Operating system integration.** SmartScreen is integrated into the Windows 10 operating system, meaning that it checks any files an app (including 3rd-party browsers and email clients) attempts to download and run. -- **Improved heuristics and telemetry.** SmartScreen is constantly learning and endeavoring to stay up-to-date, so it can help protect you against potentially malicious sites and files. +- **Improved heuristics and telemetry.** SmartScreen is constantly learning and endeavoring to stay up-to-date, so it can help to protect you against potentially malicious sites and files. - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all of the available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). From fc0f937f5451298d13999bcec156f3bca1539db5 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 09:24:32 -0700 Subject: [PATCH 224/319] Updated text --- ...ender-smartscreen-set-individual-device.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index 3cd4f7ce68..804d05375a 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -18,23 +18,6 @@ localizationpriority: high Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. -## 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. - -By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). - -## How employees can report websites as safe or unsafe -You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. - -**To report a website as safe from the warning message** -- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. - -**To report a website as unsafe from Microsoft Edge** -- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. - -**To report a website as unsafe from Internet Explorer 11** -- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. - ## How employees can use Windows Defender Security Center to set up Windows Defender SmartScreen Starting with Windows 10, version 1703 your employees can use Windows Defender Security Center to set up Windows Defender SmartScreen for an individual device, unless you've used Group Policy or Microsoft Intune to prevent it. @@ -74,6 +57,23 @@ Starting with Windows 10, version 1703 your employees can use Windows Defender S ![Windows Defender Security Center, 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. + +By default, your employees can bypass SmartScreen protection, letting them run legitimate apps after accepting a warning message prompt. You can also use Group Policy or Microsoft Intune to block employees from using unrecognized apps, or to entirely turn off Windows Defender SmartScreen (not recommended). + +## How employees can report websites as safe or unsafe +You can configure Windows Defender SmartScreen to warn employees from going to a potentially dangerous site. Employees can then choose to report a website as safe from the warning message or as unsafe from within Microsoft Edge and Internet Explorer 11. + +**To report a website as safe from the warning message** +- On the warning screen for the site, click **More Information**, and then click **Report that this site does not contain threats**. The site info is sent to the Microsoft feedback site, which provides further instructions. + +**To report a website as unsafe from Microsoft Edge** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking **More (...)**, clicking **Send feedback**, and then clicking **Report unsafe site**. + +**To report a website as unsafe from Internet Explorer 11** +- If a site seems potentially dangerous, employees can report it to Microsoft by clicking on the **Tools** menu, clicking **Windows Defender SmartScreen**, and then clicking **Report unsafe website**. + ## Related topics - [Keep Windows 10 secure](https://technet.microsoft.com/itpro/windows/keep-secure/index) - [Security technologies in Windows 10](https://technet.microsoft.com/itpro/windows/keep-secure/security-technologies) From 1bde15dfc9fd47b40a05cbf69d1322fa3a41844b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 09:47:25 -0700 Subject: [PATCH 225/319] Updating content --- .../windows-defender-smartscreen-available-settings.md | 6 +++--- .../keep-secure/windows-defender-smartscreen-overview.md | 4 ++-- .../windows-defender-smartscreen-set-individual-device.md | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index d4383b834a..5c02a4291a 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -30,7 +30,7 @@ SmartScreen uses registry-based Administrative Template policy settings. To appl

    Windows 10, version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    Windows 10This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install Control
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable. Stops employees from ignoring warning messages and continuing on to a potentially malicious website.Enable. Stops employees from ignoring warning messages and continuing to a potentially malicious website.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files
    Browser/PreventSmartScreenPromptOverride1. Stops employees from ignoring warning messages and continuing on to a potentially malicious website.1. Stops employees from ignoring warning messages and continuing to a potentially malicious website.
    Browser/PreventSmartScreenPromptOverrideForFiles
    @@ -71,7 +70,6 @@ SmartScreen uses registry-based Administrative Template policy settings. To appl ## MDM settings If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. -
    Setting
    @@ -152,11 +150,11 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
    Setting
    + ## Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. -
    From 13f0e2a5471963fda8c375a2079cd09287ae7275 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 10:04:41 -0700 Subject: [PATCH 227/319] Fixing formatting --- ...defender-smartscreen-available-settings.md | 332 +++++++++--------- 1 file changed, 166 insertions(+), 166 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 88d591b784..d664e2a8cf 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -21,133 +21,133 @@ Windows Defender SmartScreen works with Group Policy and mobile device managemen ## Group Policy settings SmartScreen uses registry-based Administrative Template policy settings. To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy.
    Group Policy setting
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SettingSupported onDescription
    Windows 10, version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    Windows 10This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install ControlWindows 10, version 1703This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

    If you enable this setting, your employees can only install apps from the Windows Store.

    If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

    If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    Windows 10This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

    Windows 10This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

    If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

    Windows 10This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

    If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

    Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen FilterWindows 10This policy setting prevents the employee from managing SmartScreen Filter.

    If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

    If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warningsWindows 10This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the InternetWindows 10This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    SettingSupported onDescription
    Windows 10, version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    Windows 10This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install ControlWindows 10, version 1703This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

    If you enable this setting, your employees can only install apps from the Windows Store.

    If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

    If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    Windows 10This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

    Windows 10This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

    If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

    Windows 10This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

    If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

    Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen FilterWindows 10This policy setting prevents the employee from managing SmartScreen Filter.

    If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

    If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warningsWindows 10This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the InternetWindows 10This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    ## MDM settings If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. All settings support both desktop computers (running Windows 10 Pro or Windows 10 Enterprise, enrolled with Microsoft Intune) and Windows 10 Mobile devices. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SettingSupported versionsDetails
    AllowSmartScreenWindows 10 -
      -
    • URI full path. ./Vendor/MSFT/Policy/Config/Browser/AllowSmartScreen
    • -
    • Data type. Integer
    • -
    • Allowed values:
        -
      • 0 (default). Turns off Windows Defender SmartScreen.
      • -
      • 1. Turns on Windows Defender SmartScreen.
    -
    EnableAppInstallControlWindows 10, version 1703 -
      -
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableAppInstallControl
    • -
    • Data type. Integer
    • -
    • Allowed values:
        -
      • 0 (default). Turns off Application Installation Control, allowing users to download and install files from anywhere on the web.
      • -
      • 1. Turns on Application Installation Control, allowing users to install apps from the Windows Store only.
    -
    EnableSmartScreenInShellWindows 10, version 1703 -
      -
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableSmartScreenInShell
    • -
    • Data type. Integer
    • -
    • Allowed values:
        -
      • 0 (default). Turns off SmartScreen in Windows.
      • -
      • 1. Turns on SmartScreen in Windows.
    -
    PreventOverrideForFilesInShellWindows 10, version 1703 -
      -
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/PreventOverrideForFilesInShell
    • -
    • Data type. Integer
    • -
    • Allowed values:
        -
      • 0 (default). Employees can ignore SmartScreen warnings and run malicious files.
      • -
      • 1. Employees can't ignore SmartScreen warnings and run malicious files.
    -
    PreventSmartScreenPromptOverrideWindows 10, Version 1511 and later -
      -
    • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartscreenPromptOverride
    • -
    • Data type. Integer
    • -
    • Allowed values:
        -
      • 0 (default). Employees can ignore SmartScreen warnings.
      • -
      • 1. Employees can't ignore SmartScreen warnings.
    -
    PreventSmartScreenPromptOverrideForFilesWindows 10, Version 1511 and later -
      -
    • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartScreenPromptOverrideForFiles
    • -
    • Data type. Integer
    • -
    • Allowed values:
        -
      • 0 (default). Employees can ignore SmartScreen warnings for files.
      • -
      • 1. Employees can't ignore SmartScreen warnings for files.
    -
    SettingSupported versionsDetails
    AllowSmartScreenWindows 10 +
      +
    • URI full path. ./Vendor/MSFT/Policy/Config/Browser/AllowSmartScreen
    • +
    • Data type. Integer
    • +
    • Allowed values:
        +
      • 0 (default). Turns off Windows Defender SmartScreen.
      • +
      • 1. Turns on Windows Defender SmartScreen.
    +
    EnableAppInstallControlWindows 10, version 1703 +
      +
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableAppInstallControl
    • +
    • Data type. Integer
    • +
    • Allowed values:
        +
      • 0 (default). Turns off Application Installation Control, allowing users to download and install files from anywhere on the web.
      • +
      • 1. Turns on Application Installation Control, allowing users to install apps from the Windows Store only.
    +
    EnableSmartScreenInShellWindows 10, version 1703 +
      +
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableSmartScreenInShell
    • +
    • Data type. Integer
    • +
    • Allowed values:
        +
      • 0 (default). Turns off SmartScreen in Windows.
      • +
      • 1. Turns on SmartScreen in Windows.
    +
    PreventOverrideForFilesInShellWindows 10, version 1703 +
      +
    • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/PreventOverrideForFilesInShell
    • +
    • Data type. Integer
    • +
    • Allowed values:
        +
      • 0 (default). Employees can ignore SmartScreen warnings and run malicious files.
      • +
      • 1. Employees can't ignore SmartScreen warnings and run malicious files.
    +
    PreventSmartScreenPromptOverrideWindows 10, Version 1511 and later +
      +
    • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartscreenPromptOverride
    • +
    • Data type. Integer
    • +
    • Allowed values:
        +
      • 0 (default). Employees can ignore SmartScreen warnings.
      • +
      • 1. Employees can't ignore SmartScreen warnings.
    +
    PreventSmartScreenPromptOverrideForFilesWindows 10, Version 1511 and later +
      +
    • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartScreenPromptOverrideForFiles
    • +
    • Data type. Integer
    • +
    • Allowed values:
        +
      • 0 (default). Employees can ignore SmartScreen warnings for files.
      • +
      • 1. Employees can't ignore SmartScreen warnings for files.
    +
    @@ -156,53 +156,53 @@ By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortu To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings.
    - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
    Group Policy settingRecommendation
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreenEnable. Turns on Windows Defender SmartScreen.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable. Stops employees from ignoring warning messages and continuing to a potentially malicious website.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for filesEnable. Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreenEnable with the Warn and prevent bypass option. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
    Group Policy settingRecommendation
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreenEnable. Turns on Windows Defender SmartScreen.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sitesEnable. Stops employees from ignoring warning messages and continuing to a potentially malicious website.
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for filesEnable. Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreenEnable with the Warn and prevent bypass option. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
    MDM settingRecommendation
    Browser/AllowSmartScreen1. Turns on Windows Defender SmartScreen.
    Browser/PreventSmartScreenPromptOverride1. Stops employees from ignoring warning messages and continuing to a potentially malicious website.
    Browser/PreventSmartScreenPromptOverrideForFiles1. Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

    Requires at least Windows 10, version 1703.

    SmartScreen/PreventOverrideForFilesInShell1. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    Requires at least Windows 10, version 1703.

    MDM settingRecommendation
    Browser/AllowSmartScreen1. Turns on Windows Defender SmartScreen.
    Browser/PreventSmartScreenPromptOverride1. Stops employees from ignoring warning messages and continuing to a potentially malicious website.
    Browser/PreventSmartScreenPromptOverrideForFiles1. Stops employees from ingnoring warning messages and continuing to download potentially malicious files.
    SmartScreen/EnableSmartScreenInShell1. Turns on Windows Defender SmartScreen in Windows.

    Requires at least Windows 10, version 1703.

    SmartScreen/PreventOverrideForFilesInShell1. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.

    Requires at least Windows 10, version 1703.

    ## Related topics From ea2944275e363bb844fcb01383a134b4afed0e67 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 10:13:21 -0700 Subject: [PATCH 228/319] Fixing formatting --- .../windows-defender-smartscreen-available-settings.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index d664e2a8cf..8a47942804 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -150,7 +150,6 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM - ## Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. From 8d7a774220da9457ccf11a77ea34148ab8775855 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Mar 2017 10:15:33 -0700 Subject: [PATCH 229/319] update Start art --- windows/configure/images/startannotated.png | Bin 48463 -> 48579 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configure/images/startannotated.png b/windows/configure/images/startannotated.png index d46f3a70c2198f370e3746c9d3c460b34fe1766d..9261fd90785789cdd04ee920d8768fdbb6b9a413 100644 GIT binary patch literal 48579 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 Q!5K(WV)CLD!Un$o7Xl1`8~^|S literal 48463 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 ZD_NUCv71Dqi3R>qkWrB?m3sB={{SEajf4OI From e3659ce0efdf19f5a0dc447ec9f1f0893b08e654 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 10:24:59 -0700 Subject: [PATCH 230/319] Fixing formatting --- .../windows-defender-smartscreen-available-settings.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 8a47942804..0795b82140 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -151,9 +151,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
    ## Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization -By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. - -To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. +By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning.

    To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings.

    @@ -176,7 +174,7 @@ To better help you protect your organization, we recommend turning on and using
    Group Policy settingEnable with the Warn and prevent bypass option. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
    -

    + From e0943ad6419c5059a0771fc34543364dde4f27b2 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 10:31:24 -0700 Subject: [PATCH 231/319] Fixing formatting --- .../windows-defender-smartscreen-available-settings.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 0795b82140..6c7f7d555a 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -148,10 +148,12 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • 1. Employees can't ignore SmartScreen warnings for files.
  • -
    MDM setting
    +
    ## Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization -By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning.

    To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. +By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. + +To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. @@ -174,7 +176,7 @@ By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortu
    Group Policy settingEnable with the Warn and prevent bypass option. Stops employees from ignoring warning messages about malicious files downloaded from the Internet.
    - +

    From 2461315eed71e7df1971d792d765524df6421877 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 10:36:32 -0700 Subject: [PATCH 232/319] Updated content --- .../windows-defender-smartscreen-available-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 6c7f7d555a..dd5c2ddec8 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -150,7 +150,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
    MDM setting
    -## Recommended Group Policy and mobile device management (MDM) settings for Windows Defender SmartScreen in your organization +## Recommended Group Policy and mobile device management (MDM) settings for your organization By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. From aa9889e241f0be96307f93ff810a6143d2a9809d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 10:41:53 -0700 Subject: [PATCH 233/319] Updated content --- .../windows-defender-smartscreen-available-settings.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index dd5c2ddec8..490246dd47 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -150,10 +150,10 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM -## Recommended Group Policy and mobile device management (MDM) settings for your organization +## Recommended Group Policy and MDM settings for your organization By default, Windows Defender SmartScreen lets employees bypass warnings. Unfortunately, this can let employees continue to an unsafe site or to continue to download an unsafe file, even after being warned. Because of this possibility, we strongly recommend that you set up Windows Defender SmartScreen to block high-risk interactions instead of providing just a warning. -To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings. +To better help you protect your organization, we recommend turning on and using these specific Windows Defender SmartScreen Group Policy and MDM settings. From 986ff7990b2d6e6ed2b61a393a260e51c057ea9e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Mar 2017 11:14:53 -0700 Subject: [PATCH 234/319] add taskbar policy --- .../configure/windows-10-start-layout-options-and-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/windows-10-start-layout-options-and-policies.md b/windows/configure/windows-10-start-layout-options-and-policies.md index 39fb26d701..d4669bfaed 100644 --- a/windows/configure/windows-10-start-layout-options-and-policies.md +++ b/windows/configure/windows-10-start-layout-options-and-policies.md @@ -50,7 +50,7 @@ The following table lists the different parts of Start and any applicable policy | Start size | MDM: **Force Start size**

    Group Policy: **Force Start to be either full screen size or menu size** | **Settings** > **Personalization** > **Start** > **Use Start full screen** | | App list | MDM: **Start/HideAppList** | **Settings** > **Personalization** > **Start** > **Show app list in Start menu** | | All Settings | Group Policy: **Prevent changes to Taskbar and Start Menu Settings** | none | - +| Taskbar | MDM: **Start/NoPinningToTaskbar** | none |  ## Taskbar options From bb3c07c2a9a23d28310a5867f69cfabbbd45bfb9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 16 Mar 2017 11:33:59 -0700 Subject: [PATCH 235/319] tweak --- ...dows-10-start-screens-by-using-mobile-device-management.md | 4 +--- ...10-start-screens-by-using-provisioning-packages-and-icd.md | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md index 42bf76969c..6335d2873b 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -18,9 +18,7 @@ localizationpriority: medium - Windows 10 - Windows 10 Mobile -**Looking for consumer information?** - -- [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) +>**Looking for consumer information?** [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. diff --git a/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index e2ce453b21..aded7204d4 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -18,9 +18,7 @@ localizationpriority: medium - Windows 10 - Windows 10 Mobile -**Looking for consumer information?** - -- [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) +>**Looking for consumer information?** [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, version 1703, you can use a provisioning package that you create with Windows Configuration Designer to deploy a customized Start and taskbar layout to users. No reimaging is required, and the Start and taskbar layout can be updated simply by overwriting the .xml file that contains the layout. The provisioning package can be applied to a running device. This enables you to customize Start and taskbar layouts for different departments or organizations, with minimal management overhead. From fc6a72fae0dd5198fd712abf4967db86c84046f0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 12:53:07 -0700 Subject: [PATCH 236/319] content for experiment with custom ti alerts --- ...dows-defender-advanced-threat-protection.md | 2 ++ .../images/atp-sample-custom-ti-alert.png | Bin 0 -> 18015 bytes .../images/atp-simulate-custom-ti.png | Bin 0 -> 144904 bytes .../images/atp-threat-intel-api.png | Bin 0 -> 219888 bytes 4 files changed, 2 insertions(+) create mode 100644 windows/keep-secure/images/atp-sample-custom-ti-alert.png create mode 100644 windows/keep-secure/images/atp-simulate-custom-ti.png create mode 100644 windows/keep-secure/images/atp-threat-intel-api.png diff --git a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md index 47189ede43..dcc7ec8191 100644 --- a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md @@ -27,6 +27,8 @@ Before you can create custom threat intelligence (TI) using REST API, you'll nee 1. In the navigation pane, select **Preference Setup** > **Threat intel API**. + ![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. diff --git a/windows/keep-secure/images/atp-sample-custom-ti-alert.png b/windows/keep-secure/images/atp-sample-custom-ti-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..e536f6f4cc936fc55a06851b5c4db85e685d394e GIT binary patch literal 18015 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 literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/atp-simulate-custom-ti.png b/windows/keep-secure/images/atp-simulate-custom-ti.png new file mode 100644 index 0000000000000000000000000000000000000000..2828654c79c253f3b1ab27563ae427ccd0895f20 GIT binary patch literal 144904 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 SbJ?CjL#{D}mN!u5-eETh@Qt!Wg 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 Date: Thu, 16 Mar 2017 12:53:19 -0700 Subject: [PATCH 237/319] new custom ti experiment content --- ...ows-defender-advanced-threat-protection.md | 150 ++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..7646225ba9 --- /dev/null +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -0,0 +1,150 @@ +--- +title: Experiment with custom threat intelligence alerts +description: Use this end-to-end guide to start using the Windows Defender ATP threat intelligence API. +keywords: alert definitions, indicators of compromise, threat intelligence, custom threat intelligence, rest api, api +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: mjcaparas +localizationpriority: high +--- + +# Experiment with custom threat intelligence (TI) alerts + +**Applies to:** + +- Windows 10 Enterprise +- Windows 10 Education +- Windows 10 Pro +- Windows 10 Pro Education +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + +[Some information relates to pre-released 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.] + +With the Windows Defender ATP threat intelligence API, you can create custom threat intelligence alerts that can help you keep track of possible attack activities in your organization. + +For more information about threat intelligence concepts, see [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md). + +This article demonstrates an end-to-end usage of the threat intelligence API to get you started in using the threat intelligence API. + +You'll be guided through sample steps so you can experience how the threat intelligence API feature works. Sample steps include creating alerts definitions and indicators of compromise (IOCs), and examples of how triggered custom TI alerts look like. + +## Step 1: Enable the threat intelligence API and obtain authentication details +To use the threat intelligence API feature, you'll need to enable the feature. For more information, see [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md). + +This step is required to generate security credentials that you need to use while working with the API. + +## Step 2: Create a sample alert definition and IOCs +This step will guide you in creating an alert definition and an IOC for a malicious IP. + +1. Open a Windows PowerShell ISE. + +2. Copy and paste the following PowerShell script. This script will upload a sample alert definition and IOC to Windows Defender ATP which you can use to generate an alert. + >[!NOTE] + >Make sure you replace the `authURL`, `clientID`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + + + ```syntax + + $authUrl = 'Your Authorization URL' + $clientId = 'Your Client ID' + $clientSecret = 'Your Client Secret' + + + Try + { + $tokenPayload = @{ + "resource" = 'https://graph.windows.net' + "client_id" = $clientId + "client_secret" = $clientSecret + "grant_type"='client_credentials'} + + "Fetching an access token" + $response = Invoke-RestMethod $authUrl -Method Post -Body $tokenPayload + $token = $response.access_token + "Token fetched successfully" + + $headers = @{ + "Content-Type" = "application/json" + "Accept" = "application/json" + "Authorization" = "Bearer {0}" -f $token } + + $apiBaseUrl = "https://ti.securitycenter.windows.com/V1.0/" + + $alertDefinitionPayload = @{ + "Name" = "Test Alert" + "Severity" = "Medium" + "InternalDescription" = "A test alert used for demonstrating the WDATP TI API feature" + "Title" = "Test alert." + "UxDescription" = "This is a test alert based on a sample custom alert definition. This alert was riggered manually using a provided test command. It indicates that the Threat Intelligence API has been properly enabled" + "RecommendedAction" = "No recommended action for this test alert." + "Category" = "SuspiciousNetworkTraffic" + "Enabled" = "true"} + "Creating an Alert Definition" + $alertDefinition = + Invoke-RestMethod ("{0}AlertDefinitions" -f $apiBaseUrl) ` + -Method Post -Headers $headers -Body ($alertDefinitionPayload | ConvertTo-Json) + "Alert Definition created successfully" + $alertDefinitionId = $alertDefinition.Id + + $iocPayload = @{ + "Type"="IpAddress" + "Value"="52.184.197.12" + "DetectionFunction"="Equals" + "Enabled"="true" + "AlertDefinition@odata.bind"="AlertDefinitions({0})" -f $alertDefinitionId } + + "Creating an Indicator of Compromise" + $ioc = + Invoke-RestMethod ("{0}IndicatorsOfCompromise" -f $apiBaseUrl) ` + -Method Post -Headers $headers -Body ($iocPayload | ConvertTo-Json) + "Indicator of Compromise created successfully" + + "All done!" + } + Catch + { + 'Something Went Wrong! Got the following exception message: {0}' -f $_.Exception.Message + } + ``` +4. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. + + Example message: + ``` + Fetching an access token + Token fetched successfully + Creating an Alert definition + Alert Definition successfully created + Creating an Indicator of Compromise + Indicator of Compromise created successfully + All done! + ``` + If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script. + + ``` + $webclient=New-Object System.Net.WebClient + $creds=Get-Credential + $webclient.Proxy.Credentials=$creds + ``` + +## Step 3: Simulate a custom TI alerts +This step will guide you in simulating an event in connection to a malicious IP that will trigger the Windows Defender ATP custom TI alert. + +1. Open a Windows PowerShell ISE on the machine you onboarded to Windows Defender ATP. + +2. Type `Invoke-WebRequest 52.184.197.12` in the editor and click **Run**. This call will generate a network communication event to the demo IP that will raise an alert based on the custom alert definition. + + ![Image of editor with command to Invoke-WebRequest](images/atp-simulate-custom-ti.png) + +## Step 4: Explore the custom alert in the portal +This step will guide you in exploring the custom alert in the portal. + +1. Open the [Windows Defender ATP portal](http: /securitycenter.windows.com/) on a browser. + +2. Log in with your Windows Defender ATP credentials. + +3. The dashboard should display the custom TI alert for the victim machine resulting from the simulated attack. + + ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) From ac3f9a8101203d80ab5d9407336bb7712707117a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 13:30:33 -0700 Subject: [PATCH 238/319] add experiment topic to toc --- windows/keep-secure/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 82fea36b85..0d74235cc1 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -778,6 +778,7 @@ ##### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) ##### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) ##### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +##### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) #### [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) ##### [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) From ca0278ee922d1632d060d7115b54294e5366b649 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 14:47:47 -0700 Subject: [PATCH 239/319] change code block --- windows/keep-secure/code/example-script.ps1 | 60 ++++++++++++++++ ...ows-defender-advanced-threat-protection.md | 72 ++----------------- 2 files changed, 65 insertions(+), 67 deletions(-) create mode 100644 windows/keep-secure/code/example-script.ps1 diff --git a/windows/keep-secure/code/example-script.ps1 b/windows/keep-secure/code/example-script.ps1 new file mode 100644 index 0000000000..8fb4bf9dbd --- /dev/null +++ b/windows/keep-secure/code/example-script.ps1 @@ -0,0 +1,60 @@ +$authUrl = 'Your Authorization URL' +$clientId = 'Your Client ID' +$clientSecret = 'Your Client Secret' + + +Try +{ + $tokenPayload = @{ + "resource" = 'https://graph.windows.net' + "client_id" = $clientId + "client_secret" = $clientSecret + "grant_type"='client_credentials'} + + "Fetching an access token" + $response = Invoke-RestMethod $authUrl -Method Post -Body $tokenPayload + $token = $response.access_token + "Token fetched successfully" + + $headers = @{ + "Content-Type" = "application/json" + "Accept" = "application/json" + "Authorization" = "Bearer {0}" -f $token } + + $apiBaseUrl = "https://ti.securitycenter.windows.com/V1.0/" + + $alertDefinitionPayload = @{ + "Name" = "Test Alert" + "Severity" = "Medium" + "InternalDescription" = "A test alert used for demonstrating the WDATP TI API feature" + "Title" = "Test alert." + "UxDescription" = "This is a test alert based on a sample custom alert definition. This alert was riggered manually using a provided test command. It indicates that the Threat Intelligence API has been properly enabled" + "RecommendedAction" = "No recommended action for this test alert." + "Category" = "SuspiciousNetworkTraffic" + "Enabled" = "true"} + "Creating an Alert Definition" + $alertDefinition = + Invoke-RestMethod ("{0}AlertDefinitions" -f $apiBaseUrl) ` + -Method Post -Headers $headers -Body ($alertDefinitionPayload | ConvertTo-Json) + "Alert Definition created successfully" + $alertDefinitionId = $alertDefinition.Id + + $iocPayload = @{ + "Type"="IpAddress" + "Value"="52.184.197.12" + "DetectionFunction"="Equals" + "Enabled"="true" + "AlertDefinition@odata.bind"="AlertDefinitions({0})" -f $alertDefinitionId } + + "Creating an Indicator of Compromise" + $ioc = + Invoke-RestMethod ("{0}IndicatorsOfCompromise" -f $apiBaseUrl) ` + -Method Post -Headers $headers -Body ($iocPayload | ConvertTo-Json) + "Indicator of Compromise created successfully" + + "All done!" +} +Catch +{ + 'Something Went Wrong! Got the following exception message: {0}' -f $_.Exception.Message +} diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 7646225ba9..661720f446 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -43,73 +43,11 @@ This step will guide you in creating an alert definition and an IOC for a malici 2. Copy and paste the following PowerShell script. This script will upload a sample alert definition and IOC to Windows Defender ATP which you can use to generate an alert. >[!NOTE] - >Make sure you replace the `authURL`, `clientID`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + >Make sure you replace the `authUrl`, `clientID`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + [!code[ExampleScript](./code/example-script.py#L1-L60)] - ```syntax - - $authUrl = 'Your Authorization URL' - $clientId = 'Your Client ID' - $clientSecret = 'Your Client Secret' - - - Try - { - $tokenPayload = @{ - "resource" = 'https://graph.windows.net' - "client_id" = $clientId - "client_secret" = $clientSecret - "grant_type"='client_credentials'} - - "Fetching an access token" - $response = Invoke-RestMethod $authUrl -Method Post -Body $tokenPayload - $token = $response.access_token - "Token fetched successfully" - - $headers = @{ - "Content-Type" = "application/json" - "Accept" = "application/json" - "Authorization" = "Bearer {0}" -f $token } - - $apiBaseUrl = "https://ti.securitycenter.windows.com/V1.0/" - - $alertDefinitionPayload = @{ - "Name" = "Test Alert" - "Severity" = "Medium" - "InternalDescription" = "A test alert used for demonstrating the WDATP TI API feature" - "Title" = "Test alert." - "UxDescription" = "This is a test alert based on a sample custom alert definition. This alert was riggered manually using a provided test command. It indicates that the Threat Intelligence API has been properly enabled" - "RecommendedAction" = "No recommended action for this test alert." - "Category" = "SuspiciousNetworkTraffic" - "Enabled" = "true"} - "Creating an Alert Definition" - $alertDefinition = - Invoke-RestMethod ("{0}AlertDefinitions" -f $apiBaseUrl) ` - -Method Post -Headers $headers -Body ($alertDefinitionPayload | ConvertTo-Json) - "Alert Definition created successfully" - $alertDefinitionId = $alertDefinition.Id - - $iocPayload = @{ - "Type"="IpAddress" - "Value"="52.184.197.12" - "DetectionFunction"="Equals" - "Enabled"="true" - "AlertDefinition@odata.bind"="AlertDefinitions({0})" -f $alertDefinitionId } - - "Creating an Indicator of Compromise" - $ioc = - Invoke-RestMethod ("{0}IndicatorsOfCompromise" -f $apiBaseUrl) ` - -Method Post -Headers $headers -Body ($iocPayload | ConvertTo-Json) - "Indicator of Compromise created successfully" - - "All done!" - } - Catch - { - 'Something Went Wrong! Got the following exception message: {0}' -f $_.Exception.Message - } - ``` -4. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. +3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. Example message: ``` @@ -129,10 +67,10 @@ This step will guide you in creating an alert definition and an IOC for a malici $webclient.Proxy.Credentials=$creds ``` -## Step 3: Simulate a custom TI alerts +## Step 3: Simulate a custom TI alert This step will guide you in simulating an event in connection to a malicious IP that will trigger the Windows Defender ATP custom TI alert. -1. Open a Windows PowerShell ISE on the machine you onboarded to Windows Defender ATP. +1. Open a Windows PowerShell ISE in the machine you onboarded to Windows Defender ATP. 2. Type `Invoke-WebRequest 52.184.197.12` in the editor and click **Run**. This call will generate a network communication event to the demo IP that will raise an alert based on the custom alert definition. From 4a7ca91fc8ba1a531653325e03fd128207f5a690 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 15:17:50 -0700 Subject: [PATCH 240/319] fix broken link --- ...ment-custom-ti-windows-defender-advanced-threat-protection.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 661720f446..2aa8d53372 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -45,7 +45,6 @@ This step will guide you in creating an alert definition and an IOC for a malici >[!NOTE] >Make sure you replace the `authUrl`, `clientID`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. - [!code[ExampleScript](./code/example-script.py#L1-L60)] 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. From 8735a59010cc2fccf0d21ffcccd0a3ba61c1eeff Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 15:18:00 -0700 Subject: [PATCH 241/319] fix link --- ...ment-custom-ti-windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 2aa8d53372..ff7fa5b330 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -45,6 +45,7 @@ This step will guide you in creating an alert definition and an IOC for a malici >[!NOTE] >Make sure you replace the `authUrl`, `clientID`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + [!code[ExampleScript](./code/example-script.ps1#L1-L60)] 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. From 3df9bc81a261878c2cb9709197d92eb3c81ee952 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 15:33:14 -0700 Subject: [PATCH 242/319] remove fetching tokens block --- ...m-ti-windows-defender-advanced-threat-protection.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index ff7fa5b330..b02f51a68f 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -49,16 +49,6 @@ This step will guide you in creating an alert definition and an IOC for a malici 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. - Example message: - ``` - Fetching an access token - Token fetched successfully - Creating an Alert definition - Alert Definition successfully created - Creating an Indicator of Compromise - Indicator of Compromise created successfully - All done! - ``` If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script. ``` From 90a9d652034f99cf8fc9f164a7fc9c74fbf2da9c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 16 Mar 2017 15:34:46 -0700 Subject: [PATCH 243/319] minor update to code --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index b02f51a68f..016f35c526 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -43,7 +43,7 @@ This step will guide you in creating an alert definition and an IOC for a malici 2. Copy and paste the following PowerShell script. This script will upload a sample alert definition and IOC to Windows Defender ATP which you can use to generate an alert. >[!NOTE] - >Make sure you replace the `authUrl`, `clientID`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + >Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. [!code[ExampleScript](./code/example-script.ps1#L1-L60)] From 34ddf2d3a2b870f97ce5e3b152e3bdf19ae7640b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 17 Mar 2017 11:41:34 -0700 Subject: [PATCH 244/319] remove note --- ...ndows-10-start-screens-by-using-mobile-device-management.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md index 6335d2873b..ecae2e1984 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -22,9 +22,6 @@ localizationpriority: medium In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. ->[!NOTE] ->Customized taskbar configuration cannot be applied using MDM at this time. - **Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](mobile-lockdown-designer.md) for mobile. >[!WARNING]  From 52cb581a6025eb6e9dd930dbd31334d0fbd6226b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 17 Mar 2017 11:42:18 -0700 Subject: [PATCH 245/319] new note --- ...ndows-10-start-screens-by-using-mobile-device-management.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md index ecae2e1984..16f95659b2 100644 --- a/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configure/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -22,6 +22,9 @@ localizationpriority: medium In Windows 10 Mobile, Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. No reimaging is required, and the layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead. +>[!NOTE] +>Support for applying a customized taskbar using MDM is added in Windows 10, version 1703. + **Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) for desktop editions or [create a Start layout XML](mobile-lockdown-designer.md) for mobile. >[!WARNING]  From f798078a864c51a9713440fab58a0b32dc50aa51 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 17 Mar 2017 12:12:20 -0700 Subject: [PATCH 246/319] Updated version info for Group Policy settings --- ...ws-defender-smartscreen-available-settings.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 490246dd47..d84d252540 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -19,7 +19,7 @@ localizationpriority: high Windows Defender SmartScreen works with Group Policy and mobile device management (MDM) settings to help you manage your organization's computer settings. Based on how you set up Windows Defender SmartScreen, you can show employees a warning page and let them continue to the site, or you can block the site entirely. ## Group Policy settings -SmartScreen uses registry-based Administrative Template policy settings. To apply your Group Policy setting to all users of a computer, you should use the setting in the Computer Configuration policy. To apply your Group Policy setting to specific users, you should use the setting in the User Configuration policy. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy. +SmartScreen uses registry-based Administrative Template policy settings. For more info about Group Policy, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). This site provides links to the latest technical documentation, videos, and downloads for Group Policy.

    Group Policy setting
    @@ -28,7 +28,7 @@ SmartScreen uses registry-based Administrative Template policy settings. To appl - + @@ -38,32 +38,32 @@ SmartScreen uses registry-based Administrative Template policy settings. To appl - + - + - + - + - + - +
    Setting
    Windows 10, version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    Windows 10At least Windows Server 2012, Windows 8 or Windows RT This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    Windows 10Microsoft Edge on Windows 10 or later This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

    Windows 10Microsoft Edge on Windows 10, version 1511 or later This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

    If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

    Windows 10Microsoft Edge on Windows 10, version 1511 or later This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

    If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

    Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen FilterWindows 10Internet Explorer 9 or later This policy setting prevents the employee from managing SmartScreen Filter.

    If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

    If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warningsWindows 10Internet Explorer 8 or later This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the InternetWindows 10Internet Explorer 9 or later This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    From 25b1cb5771cca4d66845f98971a6438f61002666 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 17 Mar 2017 12:16:06 -0700 Subject: [PATCH 247/319] Updating version info --- browsers/edge/available-policies.md | 44 ++++++++++++++--------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/browsers/edge/available-policies.md b/browsers/edge/available-policies.md index b22ded8a4f..207acd7b9a 100644 --- a/browsers/edge/available-policies.md +++ b/browsers/edge/available-policies.md @@ -60,7 +60,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable or don't configure this policy setting (default), it can be turned on and configured by the employee in the Clear browsing data options area, under Settings. ### Allow Developer Tools -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you decide whether F12 Developer Tools are available on Microsoft Edge. - If you enable or don’t configure this setting (default), the F12 Developer Tools are available in Microsoft Edge. @@ -68,7 +68,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable this setting, the F12 Developer Tools aren’t available in Microsoft Edge. ### Allow Extensions -- **Supported versions:** Windows 10, Version 1607 or later +- **Supported versions:** Windows 10, version 1607 or later - **Description:** This policy setting lets you decide whether employees can use Edge Extensions. @@ -77,7 +77,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable this setting, employees can’t use Edge Extensions. ### Allow InPrivate browsing -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you decide whether employees can browse using InPrivate website browsing. @@ -86,7 +86,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable this setting, employees can’t use InPrivate website browsing. ### Allow Microsoft Compatibility List -- **Supported versions:** Windows 10, Version 1607 or later +- **Supported versions:** Windows 10, version 1607 or later - **Description:** This policy setting lets you decide whether to use the Microsoft Compatibility List (a Microsoft-provided list that helps sites with known compatibility issues to display properly) in Microsoft Edge. By default, the Microsoft Compatibility List is enabled and can be viewed by visiting about:compat. @@ -172,7 +172,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you don’t configure this setting (default), employees can choose whether to send Do Not Track requests to websites asking for tracking info. ### Configure Favorites -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you configure the default list of Favorites that appear for your employees. Employees can change their Favorites by adding or removing items at any time. @@ -214,7 +214,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you don’t configure this setting (default), employees can choose whether search suggestions appear in the Address bar of Microsoft Edge. ### Configure Start pages -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you configure one or more Start pages, for domain-joined devices. Your employees won't be able to change this after you set it. @@ -282,7 +282,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable or don't configure this setting (default), employees can’t sync their favorites between Internet Explorer and Microsoft Edge. ### Prevent access to the about:flags page -- **Supported versions:** Windows 10, Version 1607 or later +- **Supported versions:** Windows 10, version 1607 or later - **Description:** This policy setting lets you decide whether employees can access the about:flags page, which is used to change developer settings and to enable experimental features. @@ -291,7 +291,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable or don’t configure this setting (default), employees can access the about:flags page. ### Prevent bypassing Windows Defender SmartScreen prompts for files -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you decide whether employees can override the Windows Defender SmartScreen warnings about downloading unverified files. @@ -300,7 +300,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable or don’t configure this setting (default), employees can ignore Windows Defender SmartScreen warnings and continue the download process. ### Prevent bypassing Windows Defender SmartScreen prompts for sites -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you decide whether employees can override the Windows Defender SmartScreen warnings about potentially malicious websites. @@ -327,7 +327,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you disable or don't configure this setting (default), employees will see the First Run page when opening Microsoft Edge for the first time. ### Prevent using Localhost IP address for WebRTC -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Description:** This policy setting lets you decide whether an employee’s Localhost IP address shows while making calls using the WebRTC protocol. By default, this setting is turned off. @@ -362,7 +362,7 @@ Microsoft Edge works with these Group Policy settings (`Computer Configuration\A - If you don't configure this setting (default), the default search engine is set to the one specified in App settings. ### Show message when opening sites in Internet Explorer -- **Supported versions:** Windows 10, Version 1607 and later +- **Supported versions:** Windows 10, version 1607 and later - **Description:** This policy setting lets you decide whether employees see an additional page in Microsoft Edge, stating that a site has been opened using Internet Explorer 11. @@ -452,7 +452,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **2.** Blocks all cookies from all sites. ### AllowDeveloperTools -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Desktop @@ -486,7 +486,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **1.** Employees can send Do Not Track headers to websites requesting tracking info. ### AllowExtensions -- **Supported versions:** Windows 10, Version 1607 and later +- **Supported versions:** Windows 10, version 1607 and later - **Supported devices:** Desktop @@ -537,7 +537,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **1 (default).** An employee must click the content, click a Click-to-Run button, or have the site appear on an auto-allow list before Microsoft Edge loads and runs Adobe Flash content. ### AllowInPrivate -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Both @@ -730,7 +730,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U >If there’s an .xml file in the cache container, IE waits 65 seconds and then checks the local cache for a newer version of the file from the server, based on standard caching rules. If the server file has a different version number than the version in the cache container, the server file is used and stored in the cache container.

    If you’re already using a site list, enterprise mode continues to work during the 65 second wait; it just uses your existing site list instead of your new one. ### Favorites -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Both @@ -752,7 +752,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U URLs must be on separate lines and aren't shared between Microsoft Edge and Internet Explorer 11. ### FirstRunURL -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Mobile @@ -771,7 +771,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U ### HomePages -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Desktop @@ -790,7 +790,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U ### PreventAccessToAboutFlagsInMicrosoftEdge -- **Supported versions:** Windows 10, Version 1607 and later +- **Supported versions:** Windows 10, version 1607 and later - **Supported devices:** Desktop @@ -841,7 +841,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **1.** Microsoft servers will not be contacted if a site is pinned to Start from Microsoft Edge. ### PreventSmartScreenPromptOverride -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Both @@ -858,7 +858,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **1.** Turns on Windows Defender SmartScreen. ### PreventSmartScreenPromptOverrideForFiles -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Both @@ -875,7 +875,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **1.** Stops employees from ignoring the Windows Defender SmartScreen warnings about unverified files. ### PreventUsingLocalHostIPAddressForWebRTC -- **Supported versions:** Windows 10, Version 1511 or later +- **Supported versions:** Windows 10, version 1511 or later - **Supported devices:** Desktop @@ -926,7 +926,7 @@ All devices must be enrolled with Intune if you want to use the Windows Custom U - **1.** Allows you to configure the default search engine for your employees. ### ShowMessageWhenOpeningInteretExplorerSites -- **Supported versions:** Windows 10, Version 1607 and later +- **Supported versions:** Windows 10, version 1607 and later - **Supported devices:** Desktop From 35974267cf300268d9c4f18fa80618c600656625 Mon Sep 17 00:00:00 2001 From: AssafKr Date: Sun, 19 Mar 2017 11:52:50 +0200 Subject: [PATCH 248/319] Update experiment-custom-ti-windows-defender-advanced-threat-protection.md --- ...ows-defender-advanced-threat-protection.md | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 016f35c526..68d97e6aa9 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -49,20 +49,20 @@ This step will guide you in creating an alert definition and an IOC for a malici 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. - If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script. - - ``` - $webclient=New-Object System.Net.WebClient - $creds=Get-Credential - $webclient.Proxy.Credentials=$creds - ``` - + >[!NOTE] + > If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: + > ``` + >$webclient=New-Object System.Net.WebClient + >$creds=Get-Credential + >$webclient.Proxy.Credentials=$creds + >``` + ## Step 3: Simulate a custom TI alert This step will guide you in simulating an event in connection to a malicious IP that will trigger the Windows Defender ATP custom TI alert. 1. Open a Windows PowerShell ISE in the machine you onboarded to Windows Defender ATP. -2. Type `Invoke-WebRequest 52.184.197.12` in the editor and click **Run**. This call will generate a network communication event to the demo IP that will raise an alert based on the custom alert definition. +2. Type `Invoke-WebRequest 52.184.197.12` in the editor and click **Run**. This call will generate a network communication event to a Microsoft's dedicated demo server that will raise an alert based on the custom alert definition. ![Image of editor with command to Invoke-WebRequest](images/atp-simulate-custom-ti.png) @@ -76,3 +76,6 @@ This step will guide you in exploring the custom alert in the portal. 3. The dashboard should display the custom TI alert for the victim machine resulting from the simulated attack. ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) + + >[!NOTE] + > It can take up to 15 minutes for the alert to appear in the portal. From 99a646f91dc2c671178b84c92b9eb7118faf21cc Mon Sep 17 00:00:00 2001 From: AssafKr Date: Sun, 19 Mar 2017 12:04:29 +0200 Subject: [PATCH 249/319] Update example.py --- windows/keep-secure/code/example.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/code/example.py b/windows/keep-secure/code/example.py index 7bf906738c..6203b5230b 100644 --- a/windows/keep-secure/code/example.py +++ b/windows/keep-secure/code/example.py @@ -2,11 +2,9 @@ import json import requests from pprint import pprint -tenant_id="{your tenant ID}" -client_id="{your client ID}" -client_secret="{your client secret}" - -auth_url = "https://login.windows.net/{0}/oauth2/token".format(tenant_id) +auth_url="Your Authorization URL" +client_id="Your Client ID" +client_secret="Your Client Secret" payload = {"resource": "https://graph.windows.net", "client_id": client_id, From ae90129d2faeb60696b173ef07db2d96d30b47f0 Mon Sep 17 00:00:00 2001 From: AssafKr Date: Sun, 19 Mar 2017 12:05:50 +0200 Subject: [PATCH 250/319] Update example.ps1 --- windows/keep-secure/code/example.ps1 | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/code/example.ps1 b/windows/keep-secure/code/example.ps1 index 278824d13a..6941c80627 100644 --- a/windows/keep-secure/code/example.ps1 +++ b/windows/keep-secure/code/example.ps1 @@ -1,8 +1,6 @@ -$tenantId = '{Your Tenant ID}' -$clientId = '{Your Client ID}' -$clientSecret = '{Your Client Secret}' - -$authUrl = "https://login.windows.net/{0}/oauth2/token" -f $tenantId +$authUrl = 'Your Authorization URL' +$clientId = 'Your Client ID' +$clientSecret = 'Your Client Secret' $tokenPayload = @{ "resource"='https://graph.windows.net' From 85953f874e3e864b42ff27ffb8649651847cbcde Mon Sep 17 00:00:00 2001 From: AssafKr Date: Sun, 19 Mar 2017 16:04:54 +0200 Subject: [PATCH 251/319] Update python-example-code-windows-defender-advanced-threat-protection.md --- ...-example-code-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md b/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md index 6e63d9f1b5..d162c44a38 100644 --- a/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md @@ -37,7 +37,7 @@ These code examples demonstrate the following tasks: ## Step 1: Obtain an Azure AD access token The following example demonstrates how to obtain an Azure AD access token that you can use to call methods in the custom threat intelligence API. After you obtain a token, you have 60 minutes to use this token in calls to the custom threat intelligence API before the token expires. After the token expires, you can generate a new token. -Replace the *tenant\_id*, *client_id*, and *client_secret* values with the ones you got from **Preferences settings** page in the portal: +Replace the *auth_url*, *client_id*, and *client_secret* values with the ones you got from **Preferences settings** page in the portal: [!code[CustomTIAPI](./code/example.py#L1-L17)] From cd3e2c3cfb547e9147d11b1967c560b9abf32bb0 Mon Sep 17 00:00:00 2001 From: AssafKr Date: Sun, 19 Mar 2017 16:06:32 +0200 Subject: [PATCH 252/319] Update powershell-example-code-windows-defender-advanced-threat-protection.md --- ...-example-code-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md b/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md index 5574319409..c30415b0fd 100644 --- a/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md @@ -36,7 +36,7 @@ These code examples demonstrate the following tasks: ## Step 1: Obtain an Azure AD access token The following example demonstrates how to obtain an Azure AD access token that you can use to call methods in the custom threat intelligence API. After you obtain a token, you have 60 minutes to use this token in calls to the custom threat intelligence API before the token expires. After the token expires, you can generate a new token. -Replace the *tenantid*, *clientid*, and *clientSecret* values with the ones you got from **Preferences settings** page in the portal: +Replace the *authUrl*, *clientid*, and *clientSecret* values with the ones you got from **Preferences settings** page in the portal: [!code[CustomTIAPI](./code/example.ps1#L1-L14)] From 8406b45fb4eec6b4dac4b1b6c2cad0b920a545e0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 08:21:08 -0700 Subject: [PATCH 253/319] get bulk token warning --- windows/configure/provision-pcs-for-initial-deployment.md | 3 +++ windows/configure/provisioning-configure-mobile.md | 2 +- windows/configure/provisioning-install-icd.md | 3 +++ .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index b7217fba71..fde24fd6e4 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -45,6 +45,9 @@ The desktop wizard helps you configure the following settings in a provisioning - Create local administrator account - Add applications and certificates +>[!WARNING] +>You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards. + Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. > [!TIP] diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index c5a6c3668b..5c1a5048cf 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -41,7 +41,7 @@ The **Provision Windows mobile devices** wizard lets you configure common settin - +
    ![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 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. <
    ![Enter expiration and get bulk token](images/bulk-enroll-mobile-details.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 30 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

    **Warning:** You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.
    ![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)
    diff --git a/windows/configure/provisioning-install-icd.md b/windows/configure/provisioning-install-icd.md index 3e2c6cd246..16ae7f94d5 100644 --- a/windows/configure/provisioning-install-icd.md +++ b/windows/configure/provisioning-install-icd.md @@ -33,6 +33,9 @@ Windows Configuration Designer can create provisioning packages for Windows 10 d - Windows Server 2012 - Windows Server 2008 R2 +>[!WARNING] +>You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards. + ## Install Windows Configuration Designer On devices running Windows 10, you can install [the Windows Configuration Designer app from the Windows Store](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on other operating systems or in languages other than English, install it from the [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 50b4477ce1..6769ecc798 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -56,7 +56,7 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des - + From 171661a463830fd6111c1bdc568df10098a6b6ff Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 09:40:46 -0700 Subject: [PATCH 254/319] Lily Hou feedback --- windows/configure/TOC.md | 2 +- windows/configure/lockdown-xml.md | 3 +-- windows/configure/mobile-lockdown-designer.md | 4 ++-- ...-up-a-kiosk-for-windows-10-for-desktop-editions.md | 11 +++++++---- ...et-up-a-kiosk-for-windows-10-for-mobile-edition.md | 4 ---- 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/windows/configure/TOC.md b/windows/configure/TOC.md index a2c9471b4e..7051cc29db 100644 --- a/windows/configure/TOC.md +++ b/windows/configure/TOC.md @@ -12,7 +12,7 @@ ### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) #### [NFC-based device provisioning](provisioning-nfc.md) #### [Barcode provisioning and the package splitter tool](provisioning-package-splitter.md) -### [Use the Lockdown Designer app to configure Windows 10 Mobile devices](mobile-lockdown-designer.md) +### [Use the Lockdown Designer app to create a Lockdown XML file](mobile-lockdown-designer.md) ### [Configure Windows 10 Mobile using Lockdown XML](lockdown-xml.md) ### [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md) ### [Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index aa971be3d8..f031e6b5e2 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -325,7 +325,7 @@ Use DisableMenuItems to prevent use of the context menu, which is displayed when ![XML for settings](images/SettingsXML.png) -The **Settings** section contains an `allow` list of pages in the Settings app. The following example allows all settings. +The **Settings** section contains an `allow` list of pages in the Settings app and quick actions. The following example allows all settings. ```xml @@ -344,7 +344,6 @@ In the following example for Windows 10, version 1703, all system setting pages - diff --git a/windows/configure/mobile-lockdown-designer.md b/windows/configure/mobile-lockdown-designer.md index 455036931e..50ac07d353 100644 --- a/windows/configure/mobile-lockdown-designer.md +++ b/windows/configure/mobile-lockdown-designer.md @@ -1,5 +1,5 @@ --- -title: Use the Lockdown Designer app to configure Windows 10 Mobile devices (Windows 10) +title: Use the Lockdown Designer app to create a Lockdown XML file (Windows 10) description: ms.prod: w10 ms.mktglfcycl: manage @@ -9,7 +9,7 @@ localizationpriority: medium author: jdeckerMS --- -# Use the Lockdown Designer app to configure Windows 10 Mobile devices +# Use the Lockdown Designer app to create a Lockdown XML file ![Lockdown Designer in the Store](images/ldstore.png) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 6769ecc798..2991a3262c 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -118,7 +118,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo 5. Close **Settings** – your choices are saved automatically, and will be applied the next time that user account logs on. -To remove assigned access, in step 3, choose **Don't use assigned access**. +To remove assigned access, choose **Turn off assigned access and sign out of the selected account**. ### Set up assigned access in MDM @@ -234,10 +234,13 @@ To set a Classic Windows application as the shell, you first turn on the Shell L **To turn on Shell Launcher in Windows features** -1. Go to Control Panel > **Programs and Features** > **Turn Windows features on or off**. -2. Select **Embedded Shell Launcher** and **OK**. +1. Go to Control Panel > **Programs and features** > **Turn Windows features on or off**. -Alternatively, you can turn on Shell Launcher using the Deployment Image Servicing and Management (DISM.exe) tool. +2. Expand **Device Lockdown**. + +2. Select **Shell Launcher** and **OK**. + +Alternatively, you can turn on Shell Launcher using Windows Configuration Designer in a provisioning package, using `SMISettings > ShellLauncher`, or the Deployment Image Servicing and Management (DISM.exe) tool. **To turn on Shell Launcher using DISM** diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 15b88d38dc..3ef7f7e374 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -21,10 +21,6 @@ localizationpriority: high A device in kiosk mode runs a specified app with no access to other device functions, menus, or settings. You use the [Enterprise Assigned Access](#enterprise-assigned-access) configuration service provider (CSP) to configure a kiosk experience. You can also configure a device running Windows 10 Mobile or Windows 10 Mobile Enterprise, version 1607 or earlier, for kiosk mode by using the [Apps Corner](#apps-corner) feature. (Apps Corner is removed in version 1703.) ->[!NOTE]  ->The specified app must be an above lock screen app. For details on building an above lock screen app, see [Kiosk apps for assigned access: Best practices](https://go.microsoft.com/fwlink/p/?LinkId=708386). - -  ## Enterprise Assigned Access From 06545b25d669b4cd4564d37a5dfbe46511e5eddd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 10:00:01 -0700 Subject: [PATCH 255/319] fix --- windows/configure/lockdown-xml.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index f031e6b5e2..0222ca3047 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -334,7 +334,7 @@ The **Settings** section contains an `allow` list of pages in the Settings app a ``` In earlier versions of Windows 10, you used the page name to define allowed settings. Starting in Windows 10, version 1703, you use the settings URI. -In the following example for Windows 10, version 1703, all system setting pages are enabled. +In the following example for Windows 10, version 1703, all system setting pages that have a settings URI are enabled. ```xml From 354b401d505d9589999cef281c9a97934119abf1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 10:24:53 -0700 Subject: [PATCH 256/319] fix spacing --- windows/configure/lockdown-xml.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index 0222ca3047..55438ed243 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -373,10 +373,10 @@ For a list of the settings and quick actions that you can allow or block, see [S ## 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). - + - 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) From 9d7f55a90cb90408b5c5a2ec8e0434ea7c2a8e97 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 10:26:03 -0700 Subject: [PATCH 257/319] close tags --- windows/configure/lockdown-xml.md | 46 +++++++++++++++---------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index 55438ed243..81fe99317c 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -36,14 +36,14 @@ Let's start by looking at the basic structure of the lockdown XML file. You can - - - - - - - - + + + + + + + + ``` @@ -402,24 +402,24 @@ For a list of the settings and quick actions that you can allow or block, see [S - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + From d91e0b1e79d53f9828ce2e6446723fed3e9d9580 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 10:39:08 -0700 Subject: [PATCH 258/319] sync --- windows/configure/lockdown-xml.md | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index 81fe99317c..e156f525f3 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -52,7 +52,8 @@ Let's start by looking at the basic structure of the lockdown XML file. You can The settings for the Default role and other roles must be listed in your XML file in the order presented in this topic. All of the entries are optional. If you don't include a setting, that aspect of the device will operate as it would for an nonconfigured device. -> **Tip**  Keep your XML file easy to work with and to understand by using proper indentation and adding comments for each setting you configure. +>[!TIP] +>Keep your XML file easy to work with and to understand by using proper indentation and adding comments for each setting you configure. ## Action Center @@ -384,21 +385,21 @@ For a list of the settings and quick actions that you can allow or block, see [S ## 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. +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). +[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: +In the XML file, you define each role with a GUID and name, as shown in the following example: - ```xml - - ``` +```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 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. - 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 +```xml @@ -425,6 +426,10 @@ For a list of the settings and quick actions that you can allow or block, see [S ``` + +## 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 From d21b362f75c56301eedd40d2ffecbd6d49d3398c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 20 Mar 2017 10:48:39 -0700 Subject: [PATCH 259/319] Updated content --- ...defender-smartscreen-available-settings.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index d84d252540..239328870b 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -29,7 +29,7 @@ SmartScreen uses registry-based Administrative Template policy settings. For mor - + @@ -39,32 +39,32 @@ SmartScreen uses registry-based Administrative Template policy settings. For mor - + - + - + - + - + - +
    ![step one](images/one.png)![set up device](images/set-up-device.png)

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

    **If enabled:**

    Enter a name for the device.

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

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

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

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

    **If enabled:**

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

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

    **If enabled:**

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

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

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

    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 three](images/three.png) ![account management](images/account-management.png)

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

    **If enabled:**

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

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

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

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

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

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

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

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

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

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

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

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app). For a Classic Windows app, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.
    ![Configure kiosk account and app](images/kiosk-account-details.png)
    Windows 10, version 1703:
    Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen

    At least Windows Server 2012, Windows 8 or Windows RTThis policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting, your employees can decide whether to use Windows Defender SmartScreen.

    Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install Control
    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    Microsoft Edge on Windows 10 or laterThis policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting (default), your employees can decide whether to use Windows Defender SmartScreen.

    This policy setting turns on Windows Defender SmartScreen.

    If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

    If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

    If you don't configure this setting, your employees can decide whether to use Windows Defender SmartScreen.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files

    Microsoft Edge on Windows 10, version 1511 or laterThis policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

    If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to download potentially malicious files.

    This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

    If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

    If you disable or don't configure this setting, your employees can bypass the warnings and continue to download potentially malicious files.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

    Windows 10, Version 1511 and 1607:
    Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites

    Microsoft Edge on Windows 10, version 1511 or laterThis policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

    If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

    If you disable or don't configure this setting (default), your employees can bypass the warnings and continue to visit a potentially malicious site.

    This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

    If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

    If you disable or don't configure this setting, your employees can bypass the warnings and continue to visit a potentially malicious site.

    Administrative Templates\Windows Components\Internet Explorer\Prevent managing SmartScreen Filter Internet Explorer 9 or laterThis policy setting prevents the employee from managing SmartScreen Filter.

    If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

    If you disable or don't configure this policy setting (default), the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

    This policy setting prevents the employee from managing SmartScreen Filter.

    If you enable this policy setting, the employee isn't prompted to turn on SmartScreen Filter. All website addresses that are not on the filter's allow list are sent automatically to Microsoft without prompting the employee.

    If you disable or don't configure this policy setting, the employee is prompted to decide whether to turn on SmartScreen Filter during the first-run experience.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings Internet Explorer 8 or laterThis policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    This policy setting determines whether an employee can bypass warnings from SmartScreen Filter.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting, the employee can bypass SmartScreen Filter warnings.

    Administrative Templates\Windows Components\Internet Explorer\Prevent bypassing SmartScreen Filter warnings about files that are not commonly downloaded from the Internet Internet Explorer 9 or laterThis policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting (default), the employee can bypass SmartScreen Filter warnings.

    This policy setting determines whether the employee can bypass warnings from SmartScreen Filter. SmartScreen Filter warns the employee about executable files that Internet Explorer users do not commonly download from the Internet.

    If you enable this policy setting, SmartScreen Filter warnings block the employee.

    If you disable or don't configure this policy setting, the employee can bypass SmartScreen Filter warnings.

    @@ -84,7 +84,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM

  • URI full path. ./Vendor/MSFT/Policy/Config/Browser/AllowSmartScreen
  • Data type. Integer
  • Allowed values:
      -
    • 0 (default). Turns off Windows Defender SmartScreen.
    • +
    • 0 . Turns off Windows Defender SmartScreen.
    • 1. Turns on Windows Defender SmartScreen.
  • @@ -96,7 +96,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableAppInstallControl
  • Data type. Integer
  • Allowed values:
      -
    • 0 (default). Turns off Application Installation Control, allowing users to download and install files from anywhere on the web.
    • +
    • 0 . Turns off Application Installation Control, allowing users to download and install files from anywhere on the web.
    • 1. Turns on Application Installation Control, allowing users to install apps from the Windows Store only.
  • @@ -108,7 +108,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/EnableSmartScreenInShell
  • Data type. Integer
  • Allowed values:
      -
    • 0 (default). Turns off SmartScreen in Windows.
    • +
    • 0 . Turns off SmartScreen in Windows.
    • 1. Turns on SmartScreen in Windows.
  • @@ -120,7 +120,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • URI full path. ./Vendor/MSFT/Policy/Config/SmartScreen/PreventOverrideForFilesInShell
  • Data type. Integer
  • Allowed values:
      -
    • 0 (default). Employees can ignore SmartScreen warnings and run malicious files.
    • +
    • 0 . Employees can ignore SmartScreen warnings and run malicious files.
    • 1. Employees can't ignore SmartScreen warnings and run malicious files.
  • @@ -132,7 +132,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartscreenPromptOverride
  • Data type. Integer
  • Allowed values:
      -
    • 0 (default). Employees can ignore SmartScreen warnings.
    • +
    • 0 . Employees can ignore SmartScreen warnings.
    • 1. Employees can't ignore SmartScreen warnings.
  • @@ -144,7 +144,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • URI full path. ./Vendor/MSFT/Policy/Config/Browser/PreventSmartScreenPromptOverrideForFiles
  • Data type. Integer
  • Allowed values:
      -
    • 0 (default). Employees can ignore SmartScreen warnings for files.
    • +
    • 0 . Employees can ignore SmartScreen warnings for files.
    • 1. Employees can't ignore SmartScreen warnings for files.
  • From e92efe5f4b2eb68ae0d6fba1661057b7713159e5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 20 Mar 2017 11:24:13 -0700 Subject: [PATCH 260/319] Chandler fixes --- windows/configure/lockdown-xml.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/configure/lockdown-xml.md b/windows/configure/lockdown-xml.md index 067443f329..7525f64aa6 100644 --- a/windows/configure/lockdown-xml.md +++ b/windows/configure/lockdown-xml.md @@ -33,8 +33,8 @@ If you're not familiar with CSPs, read [Introduction to configuration service pr Let's start by looking at the basic structure of the lockdown XML file. You can start your file by pasting the following XML (or any other examples in this topic) into a text or XML editor, and saving the file as *filename*.xml. ```xml - - + + @@ -423,7 +423,6 @@ You can configure the same settings for each role as you did for the default rol - ``` From 74735e27303856eaca75ba590e5bed42be2614a0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 13:50:31 -0700 Subject: [PATCH 261/319] udate atp section --- .../whats-new-windows-10-version-1703.md | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) 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 0eda54a6ee..1e07b37c1f 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -69,6 +69,22 @@ Using Azure AD also means that you can remove an employee’s profile (for examp ### Windows Defender Advanced Threat Protection (Windows Defender ATP) The following features have been added to Windows Defender ATP in Windows 10, version 1703. +- **Detection**
    + Enhancements to the detection capabilities include: + - [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. + - 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 attacks that previously went unnoticed + + - **Investigation**
    + Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. Other capabilities have been added to help you gain a holistic view on investigations. + + Other investigation enhancements include: + + - [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - Identify user accounts with the most active alerts and investigate cases of potential compromised credentials. + - [Alert process tree](investigate-alerts-windows-defender-advanced-threat-protection.md#alert-process-tree) - Aggregates multiple detections and related events into a single view to reduce case resolution time. + - [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) - Use REST API to pull alerts from Windows Defender ATP. + - **Response**
    When detecting an attack, security response teams can now take immediate action to contain a breach: - [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) - Quickly respond to detected attacks by isolating machines or collecting an investigation package. @@ -81,29 +97,19 @@ The following features have been added to Windows Defender ATP in Windows 10, ve - [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) - [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -- **Investigation**
    - Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. - - Other investigation capabilities include: - - - [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - Identify user accounts with the most active alerts and investigate cases of potential compromised credentials. - - [Alert process tree](investigate-alerts-windows-defender-advanced-threat-protection.md#alert-process-tree) - Aggregates multiple detections and related events into a single view to reduce case resolution time. - -- **Detection**
    - Windows Creators Update improves OS memory and kernel sensors to enable detection of attackers who are using in-memory and kernel-level attacks. - - Other detection capabilities include: - - [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. +- **Other features** + - [Check sensor health state](check-sensor-status-windows-defender-advanced-threat-protection.md) - Check an endpoint's ability to provide sensor data and communicate with the Windows Defender ATP service and fix known issues. + - [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) ### Device Guard and Credential Guard -Additional security qualifications for Device Guard and Credential Guard help protect vulnerabilities in UEFI runtime. +Additional security qualifications for Device Guard and Credential Guard help protect vulnerabilities in UEFI runtime. For more information, see [Device Guard Requirements](../keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md#device-guard-requirements-for-improved-security) and [Credential Guard Security Considerations](../keep-secure/credential-guard.md#security-considerations). ### Group Policy Security Options -The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. +The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. ## Learn more From 777d0b36b36706dd5bb7585416f06881bfd875d2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 16:09:01 -0700 Subject: [PATCH 262/319] Revert "udate atp section" This reverts commit 74735e27303856eaca75ba590e5bed42be2614a0. --- .../whats-new-windows-10-version-1703.md | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) 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 1e07b37c1f..0eda54a6ee 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -69,22 +69,6 @@ Using Azure AD also means that you can remove an employee’s profile (for examp ### Windows Defender Advanced Threat Protection (Windows Defender ATP) The following features have been added to Windows Defender ATP in Windows 10, version 1703. -- **Detection**
    - Enhancements to the detection capabilities include: - - [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. - - 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 attacks that previously went unnoticed - - - **Investigation**
    - Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. Other capabilities have been added to help you gain a holistic view on investigations. - - Other investigation enhancements include: - - - [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - Identify user accounts with the most active alerts and investigate cases of potential compromised credentials. - - [Alert process tree](investigate-alerts-windows-defender-advanced-threat-protection.md#alert-process-tree) - Aggregates multiple detections and related events into a single view to reduce case resolution time. - - [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) - Use REST API to pull alerts from Windows Defender ATP. - - **Response**
    When detecting an attack, security response teams can now take immediate action to contain a breach: - [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) - Quickly respond to detected attacks by isolating machines or collecting an investigation package. @@ -97,19 +81,29 @@ The following features have been added to Windows Defender ATP in Windows 10, ve - [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) - [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -- **Other features** - - [Check sensor health state](check-sensor-status-windows-defender-advanced-threat-protection.md) - Check an endpoint's ability to provide sensor data and communicate with the Windows Defender ATP service and fix known issues. - - [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +- **Investigation**
    + Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. + + Other investigation capabilities include: + + - [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - Identify user accounts with the most active alerts and investigate cases of potential compromised credentials. + - [Alert process tree](investigate-alerts-windows-defender-advanced-threat-protection.md#alert-process-tree) - Aggregates multiple detections and related events into a single view to reduce case resolution time. + +- **Detection**
    + Windows Creators Update improves OS memory and kernel sensors to enable detection of attackers who are using in-memory and kernel-level attacks. + + Other detection capabilities include: + - [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. ### Device Guard and Credential Guard -Additional security qualifications for Device Guard and Credential Guard help protect vulnerabilities in UEFI runtime. +Additional security qualifications for Device Guard and Credential Guard help protect vulnerabilities in UEFI runtime. For more information, see [Device Guard Requirements](../keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md#device-guard-requirements-for-improved-security) and [Credential Guard Security Considerations](../keep-secure/credential-guard.md#security-considerations). ### Group Policy Security Options -The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. +The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. ## Learn more From ea7a31af76629f23eb224a7be9c54ee370ee9f40 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 17:35:01 -0700 Subject: [PATCH 263/319] remove note from step 3 --- ...ows-defender-advanced-threat-protection.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 68d97e6aa9..21c1334a1e 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -49,14 +49,15 @@ This step will guide you in creating an alert definition and an IOC for a malici 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. - >[!NOTE] - > If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: - > ``` - >$webclient=New-Object System.Net.WebClient - >$creds=Get-Credential - >$webclient.Proxy.Credentials=$creds - >``` - + NOTE: + If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: + + ``` + $webclient=New-Object System.Net.WebClient + $creds=Get-Credential + $webclient.Proxy.Credentials=$creds + ``` + ## Step 3: Simulate a custom TI alert This step will guide you in simulating an event in connection to a malicious IP that will trigger the Windows Defender ATP custom TI alert. @@ -78,4 +79,4 @@ This step will guide you in exploring the custom alert in the portal. ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) >[!NOTE] - > It can take up to 15 minutes for the alert to appear in the portal. + > It can take up to 15 minutes for the alert to appear in the portal. From 962c7972a40bf735e6ce8a83454579043c813ce3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 17:36:31 -0700 Subject: [PATCH 264/319] add note --- ...-windows-defender-advanced-threat-protection.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 21c1334a1e..b2255384e5 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -49,14 +49,14 @@ This step will guide you in creating an alert definition and an IOC for a malici 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. - NOTE: - If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: + >[!NOTE] + >If you get the exception “The remote server returned an error: (407) >Proxy Authentication Required", you need to add the proxy >configuration by adding the following code to the PowerShell script: - ``` - $webclient=New-Object System.Net.WebClient - $creds=Get-Credential - $webclient.Proxy.Credentials=$creds - ``` + ``` + $webclient=New-Object System.Net.WebClient + $creds=Get-Credential + $webclient.Proxy.Credentials=$creds + ``` ## Step 3: Simulate a custom TI alert This step will guide you in simulating an event in connection to a malicious IP that will trigger the Windows Defender ATP custom TI alert. From 64dc3057b92b6bbf6242f58f406c1077a8ddf405 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 17:37:32 -0700 Subject: [PATCH 265/319] remove > --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index b2255384e5..6a96701a1a 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -50,7 +50,7 @@ This step will guide you in creating an alert definition and an IOC for a malici 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. >[!NOTE] - >If you get the exception “The remote server returned an error: (407) >Proxy Authentication Required", you need to add the proxy >configuration by adding the following code to the PowerShell script: + >If you get the exception “The remote server returned an error: (407) >Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: ``` $webclient=New-Object System.Net.WebClient From 02f8f7201d3eed4b60a1c7370ff38ad2f0c0983f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 17:50:16 -0700 Subject: [PATCH 266/319] add screenshot of running script --- .../keep-secure/images/atp-running-script.png | Bin 0 -> 9560 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/keep-secure/images/atp-running-script.png diff --git a/windows/keep-secure/images/atp-running-script.png b/windows/keep-secure/images/atp-running-script.png new file mode 100644 index 0000000000000000000000000000000000000000..ebfdebadc55c8c4b0d41e4a45516575cfbf26793 GIT binary patch literal 9560 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 Date: Mon, 20 Mar 2017 17:50:24 -0700 Subject: [PATCH 267/319] add image to step 3 --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 6a96701a1a..cb99281b6b 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -49,6 +49,8 @@ This step will guide you in creating an alert definition and an IOC for a malici 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. + ![Image of the script running](images/atp-running-script.png) + >[!NOTE] >If you get the exception “The remote server returned an error: (407) >Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: From c0a7ad5a50c5cee6e753c7a2aa7ea6adcef84e57 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 17:59:52 -0700 Subject: [PATCH 268/319] fix note and spacing --- ...custom-ti-windows-defender-advanced-threat-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index cb99281b6b..b553018087 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -42,17 +42,17 @@ This step will guide you in creating an alert definition and an IOC for a malici 1. Open a Windows PowerShell ISE. 2. Copy and paste the following PowerShell script. This script will upload a sample alert definition and IOC to Windows Defender ATP which you can use to generate an alert. + >[!NOTE] >Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. [!code[ExampleScript](./code/example-script.ps1#L1-L60)] - 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. ![Image of the script running](images/atp-running-script.png) - >[!NOTE] - >If you get the exception “The remote server returned an error: (407) >Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: + NOTE:
    + If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: ``` $webclient=New-Object System.Net.WebClient From c5440ec945ad137ad3c3b091d21fdc3b7396659d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 18:04:20 -0700 Subject: [PATCH 269/319] update wording to code --- windows/keep-secure/code/example-script.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/code/example-script.ps1 b/windows/keep-secure/code/example-script.ps1 index 8fb4bf9dbd..e6563c2378 100644 --- a/windows/keep-secure/code/example-script.ps1 +++ b/windows/keep-secure/code/example-script.ps1 @@ -26,9 +26,9 @@ Try $alertDefinitionPayload = @{ "Name" = "Test Alert" "Severity" = "Medium" - "InternalDescription" = "A test alert used for demonstrating the WDATP TI API feature" + "InternalDescription" = "A test alert used to demonstrate the Windows Defender ATP TI API feature" "Title" = "Test alert." - "UxDescription" = "This is a test alert based on a sample custom alert definition. This alert was riggered manually using a provided test command. It indicates that the Threat Intelligence API has been properly enabled" + "UxDescription" = "This is a test alert based on a sample custom alert definition. This alert was triggered manually using a provided test command. It indicates that the Threat Intelligence API has been properly enabled." "RecommendedAction" = "No recommended action for this test alert." "Category" = "SuspiciousNetworkTraffic" "Enabled" = "true"} @@ -56,5 +56,5 @@ Try } Catch { - 'Something Went Wrong! Got the following exception message: {0}' -f $_.Exception.Message + 'Something went wrong! Got the following exception message: {0}' -f $_.Exception.Message } From 659764aff7bf0ee8f8e9799d74a8eacee2faa17f Mon Sep 17 00:00:00 2001 From: jcaparas Date: Mon, 20 Mar 2017 18:05:15 -0700 Subject: [PATCH 270/319] Update experiment-custom-ti-windows-defender-advanced-threat-protection.md --- ...ment-custom-ti-windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index b553018087..0af9bbd37e 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -47,6 +47,7 @@ This step will guide you in creating an alert definition and an IOC for a malici >Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. [!code[ExampleScript](./code/example-script.ps1#L1-L60)] + 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. ![Image of the script running](images/atp-running-script.png) From 7341365ab52be71e54e37746177eaa24f7f83565 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 18:13:16 -0700 Subject: [PATCH 271/319] fix note --- ...stom-ti-windows-defender-advanced-threat-protection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 0af9bbd37e..6f82717c6a 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -43,16 +43,16 @@ This step will guide you in creating an alert definition and an IOC for a malici 2. Copy and paste the following PowerShell script. This script will upload a sample alert definition and IOC to Windows Defender ATP which you can use to generate an alert. - >[!NOTE] - >Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + NOTE:
    + Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. [!code[ExampleScript](./code/example-script.ps1#L1-L60)] - + 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. ![Image of the script running](images/atp-running-script.png) - NOTE:
    + NOTE:
    If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: ``` From 21115fb9340dfe47d3deb0efa8f92ff54486fb5e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 18:21:22 -0700 Subject: [PATCH 272/319] fix alignment --- ...ows-defender-advanced-threat-protection.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 6f82717c6a..76916835f4 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -43,17 +43,17 @@ This step will guide you in creating an alert definition and an IOC for a malici 2. Copy and paste the following PowerShell script. This script will upload a sample alert definition and IOC to Windows Defender ATP which you can use to generate an alert. - NOTE:
    - Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. + NOTE:
    + Make sure you replace the `authUrl`, `clientId`, and `clientSecret` values with your details which you saved in when you enabled the threat intelligence application. - [!code[ExampleScript](./code/example-script.ps1#L1-L60)] + [!code[ExampleScript](./code/example-script.ps1#L1-L60)] 3. Run the script and verify that the operation succeeded in the results the window. Wait up to 20 minutes until the new or updated alert definition propagates to the detection engines. - ![Image of the script running](images/atp-running-script.png) + ![Image of the script running](images/atp-running-script.png) - NOTE:
    - If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: + NOTE:
    + If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: ``` $webclient=New-Object System.Net.WebClient @@ -68,7 +68,7 @@ This step will guide you in simulating an event in connection to a malicious IP 2. Type `Invoke-WebRequest 52.184.197.12` in the editor and click **Run**. This call will generate a network communication event to a Microsoft's dedicated demo server that will raise an alert based on the custom alert definition. - ![Image of editor with command to Invoke-WebRequest](images/atp-simulate-custom-ti.png) + ![Image of editor with command to Invoke-WebRequest](images/atp-simulate-custom-ti.png) ## Step 4: Explore the custom alert in the portal This step will guide you in exploring the custom alert in the portal. @@ -79,7 +79,7 @@ This step will guide you in exploring the custom alert in the portal. 3. The dashboard should display the custom TI alert for the victim machine resulting from the simulated attack. - ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) + ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) - >[!NOTE] - > It can take up to 15 minutes for the alert to appear in the portal. + >[!NOTE] + > It can take up to 15 minutes for the alert to appear in the portal. From 37ce2c4265dad0ea790f0b117aa1fddeda4d4195 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Mon, 20 Mar 2017 18:26:17 -0700 Subject: [PATCH 273/319] remove space --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 76916835f4..55ef7e06a9 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -82,4 +82,4 @@ This step will guide you in exploring the custom alert in the portal. ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) >[!NOTE] - > It can take up to 15 minutes for the alert to appear in the portal. + >It can take up to 15 minutes for the alert to appear in the portal. From 0be4746072b8a9ec824cfb064c2ea414c2cbb114 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 18:32:58 -0700 Subject: [PATCH 274/319] note --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 55ef7e06a9..76916835f4 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -82,4 +82,4 @@ This step will guide you in exploring the custom alert in the portal. ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) >[!NOTE] - >It can take up to 15 minutes for the alert to appear in the portal. + > It can take up to 15 minutes for the alert to appear in the portal. From 7e3be9134c86040c678a895c4d839030d1fbe257 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 18:44:06 -0700 Subject: [PATCH 275/319] note --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 76916835f4..a434d3dc8f 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -81,5 +81,5 @@ This step will guide you in exploring the custom alert in the portal. ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) - >[!NOTE] + > [!NOTE] > It can take up to 15 minutes for the alert to appear in the portal. From 36e430e88ac4273f40c7f72fd8d9971745abd813 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 Mar 2017 18:49:15 -0700 Subject: [PATCH 276/319] add syntax --- ...ent-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index a434d3dc8f..58b80ff78d 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -55,7 +55,7 @@ This step will guide you in creating an alert definition and an IOC for a malici NOTE:
    If you get the exception “The remote server returned an error: (407) Proxy Authentication Required", you need to add the proxy configuration by adding the following code to the PowerShell script: - ``` + ```syntax $webclient=New-Object System.Net.WebClient $creds=Get-Credential $webclient.Proxy.Credentials=$creds From 4a1d726baa268db45493c4bba7ffaaecbb5bfb65 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Mar 2017 07:23:07 -0700 Subject: [PATCH 277/319] 1703 --- windows/configure/mobile-lockdown-designer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/mobile-lockdown-designer.md b/windows/configure/mobile-lockdown-designer.md index 50ac07d353..ee7d0aa8b6 100644 --- a/windows/configure/mobile-lockdown-designer.md +++ b/windows/configure/mobile-lockdown-designer.md @@ -17,7 +17,7 @@ Windows 10 Mobile allows enterprises to lock down a device, define multiple user 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. -The Lockdown Designer app helps you configure and create your lockdown XML file, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Lockdown Designer also validates the XML. Using Lockdown Designer is easier than [manually creating a lockdown XML file](lockdown-xml.md). +The Lockdown Designer app helps you configure and create a lockdown XML file that you can apply to devices running Windows 10 Mobile, version 1703, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Lockdown Designer also validates the XML. Using Lockdown Designer is easier than [manually creating a lockdown XML file](lockdown-xml.md). From a346fcbf07fd483fadc26cd0eb3a098b05ab062c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 21 Mar 2017 14:44:19 -0700 Subject: [PATCH 278/319] resolve --- windows/deploy/resolve-windows-10-upgrade-errors.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/windows/deploy/resolve-windows-10-upgrade-errors.md b/windows/deploy/resolve-windows-10-upgrade-errors.md index b49144c4ca..a16acec410 100644 --- a/windows/deploy/resolve-windows-10-upgrade-errors.md +++ b/windows/deploy/resolve-windows-10-upgrade-errors.md @@ -1,6 +1,6 @@ --- -title: Resolve Windows 10 upgrade errors -description: Resolve Windows 10 upgrade errors +title: Resolve Windows 10 upgrade errors - Windows IT Pro +description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. ms.assetid: DFEFE22C-4FEF-4FD9-BFC4-9B419C339502 keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback ms.prod: w10 @@ -11,7 +11,7 @@ author: greg-lindsay localizationpriority: high --- -# Resolve Windows 10 upgrade errors +# Resolve Windows 10 upgrade errors : Technical information for IT Pros **Applies to** - Windows 10 @@ -251,13 +251,15 @@ See the following example: ### Analyze log files +>The following instructions are meant for IT professionals. Also see the [Upgrade error codes](#upgrade-error-codes) section in this guide to familiarize yourself with [result codes](#result-codes) and [extend codes](#extend-codes). +

    To analyze Windows Setup log files:

      -
    1. Determine the Windows Setup error code. +
    2. Determine the Windows Setup error code. This code should be returned by Windows Setup if it is not successful with the upgrade process.
    3. Based on the [extend code](#extend-codes) portion of the error code, determine the type and location of a [log files](#log-files) to investigate.
    4. Open the log file in a text editor, such as notepad. -
    5. 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. +
    6. Using the [result code](#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.
    7. To find the last occurrence of the result code:
      1. Scroll to the bottom of the file and click after the last character. From ae40a441e0c8a0f3bd7d32507bbf65c3e19f74b0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 21 Mar 2017 14:52:27 -0700 Subject: [PATCH 279/319] zip file --- windows/deploy/upgrade-readiness-deployment-script.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/upgrade-readiness-deployment-script.md b/windows/deploy/upgrade-readiness-deployment-script.md index e1decfb250..0206b5764e 100644 --- a/windows/deploy/upgrade-readiness-deployment-script.md +++ b/windows/deploy/upgrade-readiness-deployment-script.md @@ -31,7 +31,7 @@ The Upgrade Readiness deployment script does the following: To run the Upgrade Readiness deployment script: -1. Download the [Upgrade Readiness deployment script](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409) and extract UpgradeAnalytics.zip. Inside, there are two folders: Pilot and Deployment. The Pilot folder contains advanced logging that can help troubleshoot issues and is intended to be run from an elevated command prompt. The Deployment folder offers a lightweight script intended for broad deployment through ConfigMgr or other software deployment system. We recommend manually running the Pilot version of the script on 5-10 machines to verify that everything is configured correctly. Once you have confirmed that data is flowing successfully, proceed to run the Deployment version throughout your organization. +1. Download the [Upgrade Readiness deployment script](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409) and extract the .zip file. Inside, there are two folders: **Pilot** and **Deployment**. The **Pilot** folder contains advanced logging that can help troubleshoot issues and is intended to be run from an elevated command prompt. The **Deployment** folder offers a lightweight script intended for broad deployment through ConfigMgr or other software deployment system. We recommend manually running the Pilot version of the script on 5-10 machines to verify that everything is configured correctly. Once you have confirmed that data is flowing successfully, proceed to run the Deployment version throughout your organization. 2. Edit the following parameters in RunConfig.bat: From cbde36b74b095098fd120601706cd9757c9b59f3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 21 Mar 2017 14:58:07 -0700 Subject: [PATCH 280/319] more name change stuff --- windows/deploy/upgrade-readiness-resolve-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/upgrade-readiness-resolve-issues.md b/windows/deploy/upgrade-readiness-resolve-issues.md index 7436b86607..bb0e2c452d 100644 --- a/windows/deploy/upgrade-readiness-resolve-issues.md +++ b/windows/deploy/upgrade-readiness-resolve-issues.md @@ -53,7 +53,7 @@ For applications assessed as **Attention needed**, review the table below for de | Upgrade Assessment | Action required prior to upgrade? | Issue | What it means | Guidance | |--------------------|-----------------------------------|-----------|-----------------|------------| | Attention needed | No | Application is removed during upgrade | Compatibility issues were detected and the application will not migrate to the new operating system.
        | No action is required for the upgrade to proceed. | -| Attention needed | Yes | Blocking upgrade | Blocking issues were detected and Upgrade Analytics is not able to remove the application during upgrade.

        The application may work on the new operating system.
        | Remove the application before upgrading, and reinstall and test on new operating system. | +| Attention needed | Yes | Blocking upgrade | Blocking issues were detected and Upgrade Readiness is not able to remove the application during upgrade.

        The application may work on the new operating system.
        | Remove the application before upgrading, and reinstall and test on new operating system. | | Attention needed | No | Evaluate application on new OS | The application will migrate, but issues were detected that may impact its performance on the new operating system. | No action is required for the upgrade to proceed, but be sure to test the application on the new operating system.
        | | Attention needed | No | Does not work with new OS, but won’t block upgrade | The application is not compatible with the new operating system, but won’t block the upgrade. | No action is required for the upgrade to proceed, however, you’ll have to install a compatible version of the application on the new operating system.
        | | Attention needed | Yes | Does not work with new OS, and will block upgrade | The application is not compatible with the new operating system and will block the upgrade. | Remove the application before upgrading.

        A compatible version of the application may be available.
        | From 36b36a3df22ef23fb1a9b89d7f9d4c122876eaf1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 21 Mar 2017 15:39:51 -0700 Subject: [PATCH 281/319] more name change stuff --- windows/deploy/troubleshoot-upgrade-readiness.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/troubleshoot-upgrade-readiness.md b/windows/deploy/troubleshoot-upgrade-readiness.md index 700408bdd6..2cc9bf9340 100644 --- a/windows/deploy/troubleshoot-upgrade-readiness.md +++ b/windows/deploy/troubleshoot-upgrade-readiness.md @@ -11,7 +11,7 @@ If you’re having issues seeing data in Upgrade Readiness after running the Upg If you still don’t see data in Upgrade Readiness, follow these steps: -1. Download and extract UpgradeAnalytics.zip. Ensure the “Diagnostics” folder is included. +1. Download and extract the [Upgrade Readiness Deployment Script](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409). Ensure the “Pilot/Diagnostics” folder is included . 2. Edit the script as described in [Upgrade Readiness deployment script](upgrade-readiness-deployment-script.md). From 74d0cc3246b6987e0afdd7c923908ee169521bf1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 21 Mar 2017 17:16:35 -0700 Subject: [PATCH 282/319] added to whatsnew --- windows/whats-new/whats-new-windows-10-version-1703.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 740feb0527..1ad7b4ad57 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -70,7 +70,9 @@ In Windows 10 Mobile, version 1703, [Apps Corner](https://support.microsoft.com/ MBR2GPT.EXE is a new command-line tool available in Windows 10 version 1703 and later versions. MBR2GPT converts a disk from Master Boot Record (MBR) to GUID Partition Table (GPT) partition style without modifying or deleting data on the disk. The tool is designed to be run from a Windows Preinstallation Environment (Windows PE) command prompt, but can also be run from the full Windows 10 operating system (OS). -The GPT partition format is newer and enables the use of larger and more disk partitions. It also provides added data reliability and supports additional partition types. If you convert the system disk on a computer from MBR to GPT, you must also configure the computer to boot in UEFI mode, so make sure that your device supports UEFI before attempting to convert the system disk. +The GPT partition format is newer and enables the use of larger and more disk partitions. It also provides added data reliability, supports additional partition types, and enables faster boot and shutdown speeds. If you convert the system disk on a computer from MBR to GPT, you must also configure the computer to boot in UEFI mode, so make sure that your device supports UEFI before attempting to convert the system disk. + +Additional security features of Windows 10 that are enabled when you boot in UEFI mode include: Secure Boot, Early Launch Anti-malware (ELAM) driver, Windows Trusted Boot, Measured Boot, Device Guard, Credential Guard, and BitLocker Network Unlock. For details, see [MBR2GPT.EXE](../deploy/mbr-to-gpt.md). @@ -166,3 +168,4 @@ To check out all the details, see [Configure Delivery Optimization for Windows 1 - [Windows 10 release information](https://technet.microsoft.com/windows/release-info) - [What's new in MDM in Windows 10, version 1703](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/new-in-windows-mdm-enrollment-management#whatsnew10) +- [Manage Windows upgrades with Upgrade Readiness](../deploy/manage-windows-upgrades-with-upgrade-readiness.md) From f1b19f9462824a86d923f38aea2ef6782b9d9afe Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Mar 2017 18:08:13 -0700 Subject: [PATCH 283/319] remove phone signin --- .openpublishing.redirection.json | 5 ++ windows/keep-secure/TOC.md | 1 - .../keep-secure/hello-and-password-changes.md | 1 - .../hello-biometrics-in-enterprise.md | 1 - .../keep-secure/hello-enable-phone-signin.md | 84 ------------------- .../hello-errors-during-pin-creation.md | 1 - windows/keep-secure/hello-event-300.md | 1 - windows/keep-secure/hello-how-it-works.md | 1 - .../hello-identity-verification.md | 5 -- .../hello-manage-in-organization.md | 12 +-- .../hello-prepare-people-to-use.md | 43 ---------- .../hello-why-pin-is-better-than-password.md | 1 - 12 files changed, 7 insertions(+), 149 deletions(-) delete mode 100644 windows/keep-secure/hello-enable-phone-signin.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 1f8831fdb9..d0fc77cedb 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -386,6 +386,11 @@ "redirect_document_id": true }, { +"source_path": "windows/keep-secure/hello-enable-phone-signin.md", +"redirect_url": "/itpro/windows/keep-secure/hello-identity-verification", +"redirect_document_id": true +}, +{ "source_path": "windows/keep-secure/deploy-edp-policy-using-intune.md", "redirect_url": "/itpro/windows/keep-secure/deploy-wip-policy-using-intune", "redirect_document_id": true diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index d8d43c7528..d30d881ccb 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -3,7 +3,6 @@ ## [Windows Hello for Business](hello-identity-verification.md) ### [How Windows Hello for Business works](hello-how-it-works.md) ### [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -### [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) ### [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) ### [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) ### [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-and-password-changes.md b/windows/keep-secure/hello-and-password-changes.md index dc6bb1e021..336c82005d 100644 --- a/windows/keep-secure/hello-and-password-changes.md +++ b/windows/keep-secure/hello-and-password-changes.md @@ -41,7 +41,6 @@ Suppose instead that you sign in on **Device B** and change your password for yo - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello errors during PIN creation](hello-errors-during-pin-creation.md) diff --git a/windows/keep-secure/hello-biometrics-in-enterprise.md b/windows/keep-secure/hello-biometrics-in-enterprise.md index caf9da8a9b..c57043af82 100644 --- a/windows/keep-secure/hello-biometrics-in-enterprise.md +++ b/windows/keep-secure/hello-biometrics-in-enterprise.md @@ -79,7 +79,6 @@ To allow facial recognition, you must have devices with integrated special infra - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-enable-phone-signin.md b/windows/keep-secure/hello-enable-phone-signin.md deleted file mode 100644 index b325dd3b58..0000000000 --- a/windows/keep-secure/hello-enable-phone-signin.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Enable phone sign-in to PC or VPN (Windows 10) -description: You can set policies to allow your users to sign in to a PC or VPN using their Windows 10 phone. -keywords: ["identity", "PIN", "biometric", "Hello"] -ms.prod: W10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: DaniHalfin -localizationpriority: high ---- - -# Enable phone sign-in to PC or VPN - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -In Windows 10, version 1607, your network users can use Windows Phone with Windows Hello to sign in to a PC, connect to VPN, and sign in to Office 365 in a browser. Phone sign-in uses Bluetooth, which means no need to wait for a phone call -- just unlock the phone and tap the app. - -![Sign in to a device](images/phone-signin-menu.png) - -> [!NOTE] -> Phone sign-in is currently limited to select Technology Adoption Program (TAP) participants. - -You can create a Group Policy or mobile device management (MDM) policy that will allow users to sign in to a work PC or their company's VPN using the credentials stored on their Windows 10 phone. - - ## Prerequisites - - - Both phone and PC must be running Windows 10, version 1607. - - The PC must be running Windows 10 Pro, Enterprise, or Education - - Both phone and PC must have Bluetooth. - - The **Microsoft Authenticator** app must be installed on the phone. - - The PC must be joined to an Active Directory domain that is connected to an Azure Active Directory (Azure AD) domain, or the PC must be joined to Azure AD. - - The phone must be joined to Azure AD or have a work account added. - - The VPN configuration profile must use certificate-based authentication. - -## Set policies - -To enable phone sign-in, you must enable the following policies using Group Policy or MDM. - -- Group Policy: **Computer Configuration** or **User Configuration** > **Policies** > **Administrative Templates** > **Windows Components** > **Windows Hello for Business** - - Enable **Use Windows Hello for Business** - - Enable **Phone Sign-in** -- MDM: - - Set **UsePassportForWork** to **True** - - Set **Remote\UseRemotePassport** to **True** - -## Configure VPN - -To enable phone sign-in to VPN, you must enable the [policy](#set-policies) for phone sign-in and ensure that VPN is configured as follows: - -- For inbox VPN, set up the VPN profile with Extensible Authentication Protocol (EAP) with the **Smart card or other certificate (TLS)** EAP type, also known as EAP-Transport Level Security (EAP-TLS). To exclusively access the VPN certificates on the phone, in the EAP filtering XML, add either **EKU** or **Issuer** (or both) filtering to make sure it picks only the Remote NGC certificate. -- For a Universal Windows Platform (UWP) VPN plug-in, add filtering criteria based on the 3rd party mechanism for the Remote NGC Certificate. - -## Get the app - -If you want to distribute the **Microsoft Authenticator** app, your organization must have set up Windows Store for Business, with Microsoft added as a [Line of Business (LOB) publisher](../manage/working-with-line-of-business-apps.md). - -[Tell people how to sign in using their phone.](hello-prepare-people-to-use.md#bmk-remote) - - -## Related topics - -- [Windows Hello for Business](hello-identity-verification.md) -- [How Windows Hello for Business works](hello-how-it-works.md) -- [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) -- [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) -- [Windows Hello and password changes](hello-and-password-changes.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) - - -  - -  - - - - - diff --git a/windows/keep-secure/hello-errors-during-pin-creation.md b/windows/keep-secure/hello-errors-during-pin-creation.md index 98dce6bbda..b9f0619b20 100644 --- a/windows/keep-secure/hello-errors-during-pin-creation.md +++ b/windows/keep-secure/hello-errors-during-pin-creation.md @@ -225,7 +225,6 @@ For errors listed in this table, contact Microsoft Support for assistance. - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-event-300.md b/windows/keep-secure/hello-event-300.md index a59c57e6be..1eecd8dd53 100644 --- a/windows/keep-secure/hello-event-300.md +++ b/windows/keep-secure/hello-event-300.md @@ -37,7 +37,6 @@ This is a normal condition. No further action is required. - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-how-it-works.md b/windows/keep-secure/hello-how-it-works.md index af480096c6..379783c65a 100644 --- a/windows/keep-secure/hello-how-it-works.md +++ b/windows/keep-secure/hello-how-it-works.md @@ -112,7 +112,6 @@ Windows Hello depends on having compatible IDPs available to it. As of this writ - [Windows Hello for Business](hello-identity-verification.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-identity-verification.md b/windows/keep-secure/hello-identity-verification.md index c13f490b56..063ed2cfe2 100644 --- a/windows/keep-secure/hello-identity-verification.md +++ b/windows/keep-secure/hello-identity-verification.md @@ -72,10 +72,6 @@ Imagine that someone is looking over your shoulder as you get money from an ATM Windows Hello helps protect user identities and user credentials. Because the user doesn't enter a password (except during provisioning), it helps circumvent phishing and brute force attacks. It also helps prevent server breaches because Windows Hello credentials are an asymmetric key pair, which helps prevent replay attacks when these keys are protected by TPMs. -For customers using a hybrid Active Directory and Azure Active Directory environment, Windows Hello also enables Windows 10 Mobile devices to be used as [a remote credential](hello-prepare-people-to-use.md#bmk-remote) when signing into Windows 10 PCs. During the sign-in process, the Windows 10 PC can connect using Bluetooth to access Windows Hello on the user’s Windows 10 Mobile device. Because users carry their phone with them, Windows Hello makes implementing two-factor authentication across the enterprise less costly and complex than other solutions. - -> [!NOTE] ->  Phone sign-in is currently limited to select Technology Adoption Program (TAP) participants.   ## How Windows Hello for Business works: key points @@ -119,7 +115,6 @@ Windows Hello for Business can use either keys (hardware or software) or certifi - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-manage-in-organization.md b/windows/keep-secure/hello-manage-in-organization.md index beca5f89e3..accce6ab1d 100644 --- a/windows/keep-secure/hello-manage-in-organization.md +++ b/windows/keep-secure/hello-manage-in-organization.md @@ -134,13 +134,9 @@ The following table lists the Group Policy settings that you can configure for W
        Phone Sign-in

        Use Phone Sign-in

        -
        Note  Applies to desktop only. Phone sign-in is currently limited to select Technology Adoption Program (TAP) participants.
        -
         
        -

        Not configured: Phone sign-in is disabled.

        -

        Enabled: Users can use a portable, registered device as a companion device for desktop authentication.

        -

        Disabled: Phone sign-in is disabled.

        +

        Not currently supported.

        @@ -283,14 +279,11 @@ The following table lists the MDM policy settings that you can configure for Win Remote

        UseRemotePassport

        -
        Note  Applies to desktop only. Phone sign-in is currently limited to select Technology Adoption Program (TAP) participants.
        -
         
        Device or user False -

        True: Phone sign-in is enabled.

        -

        False: Phone sign-in is disabled.

        +

        Not currently supported.

        @@ -381,7 +374,6 @@ If you want to use Windows Hello for Business with certificates, you’ll need a - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) diff --git a/windows/keep-secure/hello-prepare-people-to-use.md b/windows/keep-secure/hello-prepare-people-to-use.md index 41c323ada1..8426ced11d 100644 --- a/windows/keep-secure/hello-prepare-people-to-use.md +++ b/windows/keep-secure/hello-prepare-people-to-use.md @@ -51,56 +51,13 @@ If your policy allows it, people can use biometrics (fingerprint, iris, and faci ![sign in to windows, apps, and services using fingerprint or face](images/hellosettings.png) -## Use a phone to sign in to a PC or VPN -If your enterprise enables phone sign-in, users can pair a phone running Windows 10 Mobile to a PC running Windows 10 and then use an app on the phone to sign in to the PC using their Windows Hello credentials. - -> [!NOTE] -> Phone sign-in is currently limited to select Technology Adoption Program (TAP) participants. - -  -**Prerequisites:** - -- Both phone and PC must be running Windows 10, version 1607. -- The PC must be running Windows 10 Pro, Enterprise, or Education -- Both phone and PC must have Bluetooth. -- The **Microsoft Authenticator** app must be installed on the phone. -- The PC must be joined to an Active Directory domain that is connected to an Azure Active Directory (Azure AD) domain, or the PC must be joined to Azure AD. -- The phone must be joined to Azure AD or have a work account added. -- The VPN configuration profile must use certificate-based authentication. - -**Pair the PC and phone** - -1. On the PC, go to **Settings** > **Devices** > **Bluetooth**. Tap the name of the phone and then tap **Pair** to begin pairing. - - ![bluetooth pairing](images/btpair.png) - -2. On the phone, go to **Settings** > **Devices** > **Bluetooth**, and verify that the passcode for **Pairing accessory** on the phone matches the passcode displayed on the PC, and then tap **ok**. - - ![bluetooth pairing passcode](images/bt-passcode.png) - -3. On the PC, tap **Yes**. - -**Sign in to PC using the phone** - - -1. Open the **Microsoft Authenticator** app, choose your account, and tap the name of the PC to sign in to. - > **Note: **  The first time that you run the **Microsoft Authenticator** app, you must add an account. - - ![select a device](images/phone-signin-device-select.png) -   -2. Enter the work PIN that you set up when you joined the phone to the cloud domain or added a work account. - -**Connect to VPN** - -You simply connect to VPN as you normally would. If the phone's certificates are being used, a notification will be pushed to the phone asking if you approve. If you click **allow** in the notification, you will be prompted for your PIN. After you enter your PIN, the VPN session will connect. ## Related topics - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) - [Windows Hello and password changes](hello-and-password-changes.md) - [Windows Hello errors during PIN creation](hello-errors-during-pin-creation.md) diff --git a/windows/keep-secure/hello-why-pin-is-better-than-password.md b/windows/keep-secure/hello-why-pin-is-better-than-password.md index e79b6e5348..9c24738397 100644 --- a/windows/keep-secure/hello-why-pin-is-better-than-password.md +++ b/windows/keep-secure/hello-why-pin-is-better-than-password.md @@ -75,7 +75,6 @@ If you only had a biometric sign-in configured and, for any reason, were unable - [Windows Hello for Business](hello-identity-verification.md) - [How Windows Hello for Business works](hello-how-it-works.md) - [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) -- [Enable phone sign-in to PC or VPN](hello-enable-phone-signin.md) - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) - [Windows Hello errors during PIN creation](hello-errors-during-pin-creation.md) From b57cd1077e94a380a0d8356bbdc9a1a4e8f80734 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 21 Mar 2017 18:17:28 -0700 Subject: [PATCH 284/319] fix build errors --- .openpublishing.redirection.json | 2 +- windows/keep-secure/hello-manage-in-organization.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d0fc77cedb..a815d35fe0 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -388,7 +388,7 @@ { "source_path": "windows/keep-secure/hello-enable-phone-signin.md", "redirect_url": "/itpro/windows/keep-secure/hello-identity-verification", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/keep-secure/deploy-edp-policy-using-intune.md", diff --git a/windows/keep-secure/hello-manage-in-organization.md b/windows/keep-secure/hello-manage-in-organization.md index accce6ab1d..44cef02636 100644 --- a/windows/keep-secure/hello-manage-in-organization.md +++ b/windows/keep-secure/hello-manage-in-organization.md @@ -131,7 +131,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

        From 17951bc28c9a8a66b3a02dc5e575f3b1fd2670ef Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 07:20:01 -0700 Subject: [PATCH 285/319] Updating links --- .../appv-creating-and-managing-virtualized-applications.md | 4 +++- windows/manage/appv-for-windows.md | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/manage/appv-creating-and-managing-virtualized-applications.md b/windows/manage/appv-creating-and-managing-virtualized-applications.md index 448da026da..b6aeefb413 100644 --- a/windows/manage/appv-creating-and-managing-virtualized-applications.md +++ b/windows/manage/appv-creating-and-managing-virtualized-applications.md @@ -68,7 +68,9 @@ The **Options** dialog box in the sequencer console contains the following tabs: App-V supports applications that include Microsoft Windows Services. If an application includes a Windows service, the Service will be included in the sequenced virtual package as long as it is installed while being monitored by the sequencer. If a virtual application creates a Windows service when it initially runs, then later, after installation, the application must be run while the sequencer is monitoring so that the Windows Service will be added to the package. Only Services that run under the Local System account are supported. Services that are configured for AutoStart or Delayed AutoStart are started before the first virtual application in a package runs inside the package’s Virtual Environment. Windows Services that are configured to be started on demand by an application are started when the virtual application inside the package starts the Service via API call. -[How to Sequence a New Application with App-V](appv-sequence-a-new-application.md) +- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) +- [How to Sequence a New Application with App-V](appv-sequence-a-new-application.md) +- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) ## App-V shell extension support diff --git a/windows/manage/appv-for-windows.md b/windows/manage/appv-for-windows.md index 3938202a14..ed4d234781 100644 --- a/windows/manage/appv-for-windows.md +++ b/windows/manage/appv-for-windows.md @@ -42,10 +42,14 @@ The topics in this section provide information and step-by-step procedures to he [Operations for App-V](appv-operations.md) - [Creating and Managing App-V Virtualized Applications](appv-creating-and-managing-virtualized-applications.md) +- [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-provision-a-vm.md) +- [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) +- [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) - [Administering App-V Virtual Applications by Using the Management Console](appv-administering-virtual-applications-with-the-management-console.md) - [Managing Connection Groups](appv-managing-connection-groups.md) - [Deploying App-V Packages by Using Electronic Software Distribution (ESD)](appv-deploying-packages-with-electronic-software-distribution-solutions.md) - [Using the App-V Client Management Console](appv-using-the-client-management-console.md) +- [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) - [Migrating to App-V from a Previous Version](appv-migrating-to-appv-from-a-previous-version.md) - [Maintaining App-V](appv-maintaining-appv.md) - [Administering App-V by Using Windows PowerShell](appv-administering-appv-with-powershell.md) From 0fd169515d95bc8d1e4439952dcf596badbb8ae3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 22 Mar 2017 08:18:23 -0700 Subject: [PATCH 286/319] remove kiosk mobile --- windows/whats-new/whats-new-windows-10-version-1703.md | 5 ----- 1 file changed, 5 deletions(-) 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 1ad7b4ad57..2a3aa46f1b 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -58,11 +58,6 @@ The Lockdown Designer app helps you configure and create a lockdown XML file to -### Kiosk mode for Windows 10 Mobile - -In Windows 10 Mobile, version 1703, [Apps Corner](https://support.microsoft.com/instantanswers/7959c547-aa80-5ff1-9097-1784b6894845/set-up-apps-corner) is removed. Enterprises can use [Enterprise Assigned Access to configure kiosk experiences](../configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) on devices running Windows 10 Mobile. - - ## Deployment From d1bafd0ffc909f71574e19c19527c398b1cc0545 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 22 Mar 2017 08:38:56 -0700 Subject: [PATCH 287/319] replace image --- .../surface-hub/images/sh-55-rpc-ports.png | Bin 17671 -> 53084 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface-hub/images/sh-55-rpc-ports.png b/devices/surface-hub/images/sh-55-rpc-ports.png index dfea48ef96f3a5991dbfdb28c617606f8fea2471..7df98f22773b868d839b0e58fa8bbedbfaa1fbd1 100644 GIT binary patch literal 53084 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 RLmwKz5$G4}d)+%S<8J^Et}_4t literal 17671 zcmd_Sg;!fq*C$+@;!@nDK#Lc52wuEG1Hpp@2<}=OiWPS#P^b_*1Sl@WrO@JTh2rjz zFD=jW&dge~<{$W2i;#Qok$tw^ea_xLqII=Z3Grz09z1wJsII2;;=uz9DC&C#E;j1Z zOBwAJ^#{%Eg(~1d`7r$-)CH!Ef|kOA2UQ99H|AKV>xa&225t`?5Ow|iMN8!-qC?%J zaaRVqzjU&8_cC|2dZ1wGWMRdu4mG#2dSPX5>EqI8C5@Wr9pn|z9jK)#33h_=ng4CW z=M8m6^?vX`TF%?q9Bgmp&TL_2196mL-EVAVWrkSFu)Yz|63}v1w6cY$`MO%Y^woX^ z_O%B~ShC8=GD~|)q6UCkxtlY4LmeF5B)w%=|BWk&`u_JeKP&UUChqn!toK9#wRD*k zom{P$MfgN{!2+UU%wiIJf+AvK!eTtk&jbWT_yvUcg#>t?2}ueIND4n={?899YBpC( zYsnW%D*u@abtS`U>+bF>$kY)w(#gy1$zNgJuU*N?72;`Ssp9GcW&X!)Nyz_&5^G^`VRNvU5U;tQgeb42gs>H_ zgtdSKuaJb80NBb>LQqgtjP*bLE&n$z-fJuB4r(>d|0PONz)C_KEFpv%$XwWhS5VMO zgjd|$3Uw(aE@ELRY%VB<;we9hME<`D^uH<8e{Z3*^zYaIF%Q(m{}`B+Bg(2=QReeC zg0||x1NmijC52bsCcC-#a}3G>=bT=+EbrgTqqBEmvPKzoJ~qPW|Bhb>#iID~Xa;+~ zwwCvx@Rcs6U1`N|Kt^eSIIPP8cINWIHyllQlye(vj^ZG4Jc@1mHz=3Gpg!v6?a4?1h4^PO&gH1+*c{KX;$ zTB=`mgv<;-Xtl6|lK&e6;LfC&Y&G(>zN0V|+k)qjQdd>|cOHXk_ULgO?rhRK{*{4B zaeb+nSu%Y3LuX_tkz{X0WDn(k`f|!}&H#pGuXoV+-UCOf%|iC(+(u4Ww=Px_&bP4( z6OaP!;W6wX1M=@(2w*-D(JG*LCb@+kC<7%AaA{IU=JXf4^52yJa7W8dKH4fCn2mQF zQQ(yr)L1{R>aJW|VeAuBM6=CUdbW&kUIri+KeF_a_(EF$Lp$!Kfd<_~l{Y;tB~KRx zr2umt$7i)3JALBpkL-x0!^L|laYu1wb{V6?c_I$&fNdn!nyh4oD{4Ys%Gte`gEC1Z zA+O_vjaV-Uy8wbi-)vS$2cJ_hf&N1k-N~<=#QzQhIe`~z-9KRIk5|gRmjWP#IvVk4 z<;!(AmsD*2s|Jd{%{R5b>BFbj7%(}A`v5aIwX=jmz>`T>&0V5_~bV)&mdmQ zU?+S-gZ?c_o_|Z}S4XX6yS#B&OzENDezRAS8nG;Aoj(Yo>a^YQ?===Q<^rCfCK<|hLe?%c`I@)#AVT4vLY#;)aL&*^e&nH%#&bw$g-P`%tWwYc0vvak zPcwhe^{U=+&lW*Mxgl2xlW&r_(P|y!u8ArtUN0nJFXY>hsbxp}o{vOIs z@5<`5&V#Mr^&;TNd&+Zr-alt+{RFxcZhP#mL}_7PlA15h5NxAg>rJ=1IL5)Q&Ykd) z<&M-mw#sshZfPn?=&a{ywy5@tf8@E#%J9$J>j+8VpnI9$$N%WAI|dn)!kO2ev#OL{ zKoE~5?=ZosWBDviG`xvgn(x~tE7N^1F4|}Wo~Q~JA*Q~R5<{|vfXhR2P{wC)-$#mA zn=zh{dlNa~AcLYsvE%!P&B8#U?HDV=2)boSjce+Gxg|U&{+2`yL${bYbHfwz#owI6U8d^7>1hiq+xOX?URAf*YZJwqyUQk-sRn(-S9dw`{4*8ih zmG%)D^K*vxiv3>DN{#Pr?cZxVe2fg?c?29^fml+!92)y7PH_B!H}6wrvhBSO-31hu zDfCaMi78lzl;n}%+a$s$BegT3uCvfOEsKD#?eUd}hYi9mlb`?3F4#4RjCgS2L~IBE zmL|SUF@|Z>M4-_0y^v3%u$UIp_CzyBbK2DO`RxxXk+ZGCbefSMH7|uGpg1o9g zZl#k!@40KsK10jyG&&I_o-9CT1Yohzh&iUgZo{*&D4$O*_@}{93-TyJk4R7=Acs`R z*A!zKHVBR)HuC(g*0V(HuYOv@qxh0OVW;@7B&Ka!57S*s_@Z)*ca(^R|PvyppC7I;0ocvajV{crNm-N>5}WPO3Uk!4u-`L-$2 zmkGwA&31$GDvo_dxsjMv-HkO!GQ*^ ze5i%2W3z>Qs!c;0W}i3xlivv?8I-h27oV=*fFqA&UPo#`5y)32-S6?wrxc3)P-1^L z!DS7={h$ErQ&JM);`V-7(^u+PZh_Of&|M!vq%Rj zV)#k9j6L23lDfNp)e^Imgx*pJ-Oz&M)2?Cyn)#)h%o}HmpzQuN?x>zVQkw7X%OO7Y?=z2y$x45EIBMxjU@Ra};@Kg&)dNqi2D2KXC4<@r9H zq^XLr*qy0${5_c2XSn~v4LsA~BL5rviBeGpiD8R>gDLGm8ZX_eL`%TX97m_?f|m60 z$xFx5GQ{(VZ=sMztyDAeLc%7v{^CoDLRxNpm@}Jd{0XC!6)`!dw!4npt$Wh(LLny) z)SAWTcczVhy92ht45ryA;1Nn{LlxO(LhY}x2e+{2tvzO~(sSpNb*#4?G9^9U&AP0F zS(eF2Urmvnci^AWMPKjL)cKi>hW2HV6mn&Kky2{#J{^BEe{r~)TH7#}E7(tn0lTPL))Ds|R8k|C+qwZ^;?yLG2~_>Uochf)2p_a+NYqelg7 z8yTM|H?<$MKgoNyQ^P%9&%p65|8~dbBbRG9+YgF0I%6XfpdiMwYP&P3}L1Fum{ja~a5qng&WoR%5$&auz*>kJg`-st4+ z4@;fT^@rZ5C9TXArw1y@%MpLk>A z&a=*CQ9zlDe6_1Z-#clx@^N_m>>NBkRDDvvu|5h^^LDo?> zd^TgxFJ|}aGg>OoAC|c~l=}FHMFf_X8@O|8AXXRTo#?}^sna|c1I{n4C=s)cQs>_$ zn;qMN0Q5L>ykkbZQweBraCa=td%2iUhV8_Dp>YQTtxlNZNs4E6<42T`3TaS2^3z}; z^kj2%L5s{81ou|cAMK|8^14+2@t5H`ksV`)ldrbd>-<5PUDyeVL=x=Lr=tUfW$&Za zR5WK?Vt()qc9cY`NQVA(WDm(XF0Laos^qOSzeCVSm8bO6VUFrOv}_HdDo?souqyZ8y<-qsT>X-4IU`le!DWVXXhI zQADxh^ZEDJu~Pq)Ri-Oq2kog&Ul!pmDeR_SkwHmoDO6_v!#2j;iTn_SizC2iIV&Ura&$3-xZ~I^uPyVtC ze}reGnQN}{b8)zS`&UXF)P_Q(+MWGKdobA!DT9(1`-H0gwuWIg^AK+W(Qgyhf#$te z9d2Fyy*8L8Kaw!jqf{-s}EUe1>{?rnKaTT!*fyP$Ksl%h;s0{&u& zzvW_u{d)uQA_3|A326zfMr0<$`n3(^2ia7o$r(MWsVshoXqsaSy4^O_Ao-1}U+lcZ z9}))`>2ycAnZ{J^HyogxY}tTsNEJh)zUsgk$S1;04@LH7VHAzx6S}j;#=URc zHQAk{s`R5sKOW1drxQ%Rn=D?dabj2QX0scz=MwwRX*xA_PJZg>Ok5qsHTHe;*lyBz zoQl1nwIq(RdK+ZWZ}kh9W}fsk2-$%&PkZgR+`UJ(V?$xgB|6PNr!q2Ls2t-jt&`=E z0K-m0oYD-0xO|^%$?F(nZ93v!s>WK;*Sm&tTo^OrZ)=<1)V!6@84$#8h6f=*O})>@8p_b)u^ zPsTLnYbQ-+O&RTi{nqqU8P*-Y{oz>r@Vh=i_Ug0Lav1qsLf}b}Wkm}(DIVXvj;vAD z71}Rc7P!fp8R@q+R;&?l{oa)fn=KZ^fZ0VeONB46ZEMqrB}Du7duN+VwR_>lvyw8s z(X&2v;>K*pmd6GI=_))9L+?c6wc0D6qg(b3BZ-ca%k0VVm@wGO-S@YtM$jDH z5hD+X`wW@ZVlokx1g)mb7CGyl1S=+c8FXiuB6E_3Q87*H8_{FpDw|ISXOVsyt zM!Xe=$=?}&R7KTEjj=H9JS$aZQ+YJvbM&lPsQN--Ty^K=3vHga5X@4Y*h*>UHdyEv z+T}ZJh&fldZD_$K)6_1}mnpXPN|g#ig+uW}Vh!;Uzp3*h7Poop=2(~0$T?;{dz12M z{!*wgn5kVytDcTo!3kOIg1p_v#E2qwY})*C03wA7{}RUrY}_1==s@8=-ZRT*a0c2q z=CKGX4NGj$x9(nU1T zzGRfjE8zak8mFAPMRxQy!;u1K@_NkbX^3r6a;z6-ocLV1c+ei`f)VcbOS4ndX*7b9 zVE@N^YbClBymTRMH%MU|kv8;@^G-*gLov>+yl_NHC~zwWcq#9Q)BCoQp{t*l*%{hOjj9_en19bdTt?zRWMLGSjR@YwXbaY6iXr9fPZA=;Hf zmr7kjE;{{qQXN5#uhnK&Ig19;6|PKU)wcF21&T*V?x*Y~v_7w%TR2xnMldE+puGK; z)Mxx$zFCW>QEif8Mxw+M~#f zKl+53{_~r_tDpHqxW8y1BP=VumD1C@6$Cl*WxA*h9=w&sDciuT4Vt!%XUVh z2K7GohrwR?ao!y=AzjD@61dUapY5_bjwb=X-N)YDEShvM(woSS(_S}qp&TvpM~o2d6Bi8Zs&2%2%X#x_ zCd!gG&|;QOmp=xda3pt5iF}T;7k7?>LCV($(Jb^cp*|MeNP6k{OyH0#8W12U@7e}nYj_}$s)Gw?@wahoouj_QFnOb`@ z6|0{M&1%4apUT)h(Tg7rPE9mJxERjV0F|UZuTLyv z<=?#`+XjC>8fuPF9wXwW>nTxvBsYf7-}D1#PEd{eD5z8ct@5q&6UE*lT~~rV8*iTY z+dZ$=*~Z%+p@SaCZn2i-yJI=z&!H@lfn8MaCR>@Sjy4rBK*mosHqALq7snDmOK=k( zj~Y$!Y}$qiNho$l?nQBQSX&V=)L05+q@nBh$mP(P)hjM_G=%Vur9&#T9M_k}0SrpK z^1eU_X;q9AyT6R8oBv!In_@>vMQLm^Rct2LOHbPwWMlmTUl?(Ya=d5|gHVw*Xl_-$ zuqG&2n`|y9*mby`p?k*cvY=q#So@Z|qlPSA5aY;#{QLoffaXW@N*Vu&X~uY_;7WxU z0rmsU5)bQ9vn5bGZaxm9cU!<=jOhs_XV@bT3d#(aqXl-4b*zpIU>jJoR7=u9g2~}k zB^lxSbBj^KCLiw0$vFFK$T=b7LkX$u-C;uAFLOxPsU*WA#PBuYW(ItiKw}`;Za;M& zQ%F@*!{1@Xzp!yR?^AS@%JTeM4l|YG4EU-(cdG#e!kQFt=2Mhiy{3mw^yS?wHNsFoy70q;gCxnl`c?lN| z(0O$+yeG`rv<}4J>s*jRiUK>=m{4& z1LMcer;9U^FSI%{HAWup*E>aJS{DSCxG;Rfp!^;wd%}X07Q^3&)?j&WBN-Sgcl%TB zbVMwSb+?o0uF^}cv)}TdNq15p4Oh^_3c8lo9DLHQaHb=pbc7&#byOfFy%yf8h(ZwmNcV5)l zR9au+Z^AMl^Ny3%JPA*dg_6%`6PazVW3bU2DG!z!k=b{Xl;Vl=lGL~Cm#}*FF*90i zGYVy<{A$@znAEdxc4fnziJhS(x9w87t0h`W=$f|O*WW--ELfAAd1f0n^0K?KilU;` zV2mZOu=Q}8h-)3GL~)In5O?RNcSoY)5J`gKsp8J3j+`(FyyxyCm+oGShdN=F-sz#l|KQx`FGJ1 zzo4|uIH(qoz5Sze9gRud)15&*V44vrK7w$Z?Za^CZdnrTs{-1*z!=UxVqh#%Ba+%V z=oj%F!gq$DH^Ik_nDTHc&b;>*s>Y@%>~*qHE~~*SaBD|b+>pF zzFyrbtvFk$HW=*|m$qkrv2Y;06!>;rgfg;{2))#+7h`cv>E?x(h>#yU-|ocbSL~k? z7_1Fx_);5P1QBbs3vLnkcFh46ns7nv%yUOxuAe*SBdAl#z>*~u!O`yeVYq=b9R*Y{ z==4p{`T)n;;~8&J3wuy$A@7|wof`bK-J{kXRKehZa+&9HHJZ3@@cl}@GSnEqybBF* z43iIpm34a?rsZG#`qY#nBd| z@$sQ!BX?N=7iPlfSi$eIBCse31`LBELm9z4vV`@ zI%@o>GGg|be=qJKf|`*YeX3=s!=)GOO@BRd(Aw!;>mOc8+*9k1peq&VT+ltTY@Z;E z>DhR_FRd)<%!JQr7KL$&&YJQbAwwXnV#`H3hUh7vl0Psr|Gl12%!4^8-R24oA>_KQ z0_8V^AEFbPb{I^OHZ4mM&K}($;III` z(2O0~oZ`$zk$2qk$aI~>oDZSzSHo?X3C?mxFVhk8=p!`OB1bs}t9;yZMM5LeHLb}a zgmf{nl>@9(VV|*bd1F64{uPSg>I7^(6tz9c@FAUKV{y+R|3L!}|D%cDL%EttIw8`; z4bw(^>s|5rS#2A0d6eFg(IrXcD+rZN!lDa(R1U(edjpDanL}2$#ql4XD;V--)Z&Rl zCme>`C)O{KRoWw# z^<8!yWQUz(UJ8qe{7pcH*lGrki#q@9h~J*#k7EM0lUHvsi3Z z-eh4x!P@~>g2}LMOhT?R1+(SnF;8H08Z&49MTb#%)Bg!rDzpkXl=qU&*#X~-IO03Y9FaMF z$KoS}W@OB2?GYJMY3_k$cygk=H?&X8Wgw`&jE-95YXv8Ct+&>(%entlMa-BZHO!!H2YH!%!o z@5tJ1|L#c85Sv7EilFYI;hSko*{CNHyu=M5m%W}IaddHv>+l<({d1DUwm=Q)A;`uB z8j1Q)9R{6tYfiGl-T+{Ef)4Xzz=+l=?~82MFFHKk{pqS=85{bMF|Jm#?J^72={b!C zRnC0>YGe+0`3WkfFt4VddM5cy+_Cgv#|`G3HUaBe|46$m5TOz^01}}teHzy8 zOtSEX07DSp+$i4gOY+yzYFn^tq>8u5#SdFfa|$d+<`YVT4@b-2hwIVMF~(^=3?Gf$ z?Tj?>^RGU%#atVgq9}5jC|I-swq8p!rTA;ps+v=io0Zy%GtOco2sL;V&tjEdjh6~jdDr5SBt>xGL_mo zMljFwSPvsoXDtoT(O}OXVac(xS}PM^rXYzxtXo0(2klHDn|RZ)C~&lVo(gHe(qMvJ#zQ$DGYQitlCxog|bbK}%ZJ(y2pX*vwQJ5)e^2ynK_2hhkNPxCGf zXC+MKA0>XWyJkJ|Ui^DBv+y{{9}Hz1;?RX)_Y(oKT@*A!Ix<+gPXyPc^r^1j3R$$x z0kR)UiOw0i>RE=P86f6xkFfV+~t=ZY__u{Vb;L1?OuvFOAvj z1-Iv9bZU17PE1DLT?EbV#?fUQE-sFr^~6P1;hsb-|L)x1<%kdy#lMM<&>pJHu%01KTo*ZsgjuA`)CM0`f(Yr>kvY(Co$^RCQ6G@@8PORt9PS1 zwc6$IP8fE?+#))T=U<<{3x;@>bp~`meZW1j2}41KCP2eE#A`O$VY4=k{I<3kp<(e( zF~k$%k5x(+?veCY!Ds{UAAA|!!6ts_g^!`pSaTC!B5egMTuRUA;xnmYFQdz(Z*W#=z1su+ z?%y>qNj2t>&ZnIK`PEEURY{0w8dVJ1M15uKAxr?lOuT6Z#ung+Xshn38{Vw^id}QI z{2U@c#Ctt+Iz>Cw5R}Re> zmQ;EW{E*hWXPpHbW+Dt*Xn(5StY{`(FfJ7(xy5iqIU&U|G?5P}9@E{Oewcoi z!?MO3r;Rr_Xrrl$_9 zFXhMxm-bux@%%Smi}!H~Qd7zGN(TXZASdz1-0SC1SNmgfSv=YFQ z&z8Y-Z5hEoyz))>0Jtx)g|4YBa1^>C6-i$K*(A~^Fs*O;$EMn7yYbm`W~P_0629~7 z1aQQAB;-L%zTNOcns$0|AUqQM8sNUbk5%l>vCeew5w@eO`9#7*hr7y6A}@6z516SN zDw?SK=;Da)66|e|*-^{&{CDY8rJ~}o< zogucIXIyuVeHg`GV@T9dtn(KqrUF136yX|xIm(0^90Eq2Tdlm_zZt9;G~F!N@fcx|Eg=+_ECLc zm0>^BvP>;po;<|ZcWUmrBy2a%04!cnC+XNA(2G>tkm#gH%*0yVh;`>!Uy)e#SrL=A z$-x)$t>%YPVt#7(3)`r2I3Oab`WEb!+MLYesId^o(@D~CO3)|i$G&f14KG&gc`Z*>7c)f{(gjg;naNlPMLflR=@83xE=>PeFP{ zKVCX{7cM_{pvH0$Ytgd&vLcYzq^TY`v&J&xO*1CcS4Ar4FE1udxp6jL5jbudWD->$ z0(26-J}e{H!lG@hMAc82`-!1EnXMgyeBr9k^Wp? ztRo~_tQmFU>*ZWaR6u_;XwBPM zyOgnfYxf#X1N{BdNE#IEq-}mntZXf1{tT<78QVQ$IWI%(m!5k(wf8Flh=y3Zj3sLv z^%ii;=L2|Pp%HSb7u8(!v-<&{>>GwX;iAl{4CK*a&Y?D;RJN2doI=6m<=t_4Z2QVo zZ{y2F$gC!6|1q548|G@!zLZ&K29=F@$rn`30b|i$K&m5A`sb`17-jn-) z-cx9TFQI_`hl_T0oTxCv9j4^Wml^=6>XJC7S)Y?FlC(a;JE3Z@G+;8Tco&tcNm6Ah z&%q3V@hj?7_)iSwdqyNgu0bG03Q>~9Xd@VNxI@61oe1Zuns2HW-wO{J4QIrOdIq)_ z)mc^=d4Nt_4_JUXm3z#<9V{>sJOGCq&W?=%$6mHw{vfHLax6^~JsN3Vo2swV{ZY~I zJIm6ZNm|<6iS~Tam-k}i$5AMSAk3kjqduXkD@(1VuhqCzMevQhuP%vkR84&(|IR~> zAPyt(PxU?T7DrKe`PVSen#GC+whh_K2s6?%Mw&p2u|Bo#07r=BfLc%Jtj z%Xzf;?fWfk)9rO%xUBmB&eNHri;dxHYBRnrV&b$f>x^cdqTOxie>zk7ELVU{Vi#W)($c(`mG^1X5u5qi;TNC7o^*{!+E8VxcQ z>ak5hRWy#IQ*|3!mH7{aCm)j4&5d164cajiKr3aCuh&j-3jk{-CC2Fj#Gd=SaULs> zb)7<9xlt8x3f0pQ1Kd;Qy%8g%uzk}!9jKcBR0u3s8vU%hS#N9hb< z$a7Vg?S?`BPG1RRGD6cy44m*ArcRF*X?8%>kqGL?dDREoB(|@K6xiDrp>tD0-FFOa zxPP?U3kZ@dsLVg-nR(EuXu$Oxjy6(;#TJV(BE*pJOE8RNCiNFFH4DJSI;6~y`qAjw zC~?r#o2DX_xD!sFC0GkhZT+;psj%0##l{g6|ElXFgZy%w&7%F8H!yfU-pNy^6 zM~Sm>hKhB9Yl8b4|sey)LT0h_C5N1WlQ+5fXEc9W-f>J430U0-ih6VlEcD`)^=ImvB%GM*zJJ zx4PKxIJuiLFQvhS+?6quwD##B+D$EmvC+`yP~BikkWz1eWxz z#%ZFZ!bk3r+<4KVEJ{LZ@P~T2c7=o){?Q1NM)ML~j>(ulMfma+1iJ1CuL1P7(ga;# zzA0K`oxvurL5Q%)mRT55s%)UFYZqg;-Rh1R(5ATem`CJ zwcV3Eo2NmP(uPA7d;M8NDeVmtxH)6^;%}1kMUDAh;)zm5BP6GSM5AVxWG@>552#EV zs~L^;V;7nbjEGxZiZJgH*+F)AUo1uxM_!}ym~;GTK<28=X~B1e$(X3~mGOve@igcO70L+hY1eaw=_NbhM9GKEhngo{WQlB(S5N(81cuRxya`Fv*@ax`$?gI6) zF9WG3X<6vv-C)YKH@}|a46ubXY*uHDf2WQYzrk&70ta5zy?<9?OjzM55^_WdHE)U2 zq7$o^+W*FFK)!2nRuEZl-l@uAKmNpx?YeThX8wnH=k+mlMICv+CpR+t&3t=6S&wn6 zZN3K0q}6f<)-Cv(VY7Cw8tKNI{iI%D+0CP;GcyKD5bufXl#jDYbU!vZR6 z)vDxIQY%#5Oc~Uh$Rkas)y|Z2M+WYqC?NylX+6M!iZ+f7(y;df_9obG9RIL>g zr_T0d>+e7xFH_ZTw;WC@S07WW&2pHxzF1x+(M=exxV%5Uq^k`K$pCK;;IIHtS}f<;a`sa$D) zdS-8>@j5xiTI*XvO5;R?d5|2QW|efz%OY6h&@_HTwr!1DWw8?IddX+OYVu3pj66>T zE(R^a2LN6q{6i;dcHTTu+c(qQs{tRs*15BZJY1dI9G$H<2R_~y(Lt=~c*nt{zr%u{ z#;tGdD293ct#^%lM5*|FKOC84P9sgz>ZG^C7Y%@rkFDSKtm@2`WjqG33zKf`1YK4z z#oVkHy;nu%Nk2so*7Ak8I&qFwIMP-Kf3rsIsMo>BFN9c5~x z5nn_ToJd6QHu@Z5{HfyArQZ_k2vG!ZKFo8JNYE}?z?3~ZGQFL9ehzRYF4+|=8(Z?} zDAS?A??tfEaj^IZH_;X|c<7H74y{Z~(P(z45WD=X!j)fAgQvz+ve@T}346XNr@xr* zldjxGOCbbrrF?Pxz6$ch3tuT9J^Cy)wiPC@2zlfav`Z6Rbz(Q0{awirXfu6zywg3& z0YzF@BHPAi`#aXulW&f`q_~{NrNoKtT>6SRMn=mzu0xfI8B`;cfp-M)2G|K$qm9fn z5kol=$3lI+9A{r2dHW`s&7IBqx?K=S#d-ms8-9`nxt8XjEC%|)ARC!DX(3+-Y zwt)<b(g}@bqv0ogbPRZ^ZTW`-aUR?V! zIz;3j%+Z8?_x_@yDCK8x!SURm5jaQUc~uDJ9*4?;`OWm; zkcT}RQRhwX?cwJCZk}p!u$feR$4J5$bmLNoI!{=S$=>9&Qf!0B8FG00-wWf^D zZNcGdncx?WR6IcO4}m_lFXFvmxZisiXN{OhtADd3d<*q^PD9ATWd0%V!yUcsJ$fOz z`JMUvxAeMtCSb9N|KTMdkEVQCTS~i}-pegl&ZGa46PDlldiu?|Pg$IDW$k|VMuCoq8Gb7${pCXINX(jekM`Sk;v?3kzUdY?qRyO1fsxa=%gBZ2T zqwE=Myya4&)JBQVq8o0oPbA|iRHDP*R43WZ<0!1@GxdQ>gN~_yLBchKitu=LX~U@; z3jBmBNJ##87QlXlO3Clm9I9W@&30?HvE^8VG3k-i!)1W)0 z+`ue&9oZe3cz#IZ+4mrWK7mMBQ@bqonO0qT@L+q84x<)xwu#fLYFGo?{ZFXI%> zxLZ!Q>l4XZreM^$kq27u>GOTM%P2P?@x_Zs;(}Ss!g4WoTt~L5Bj!ufcD=Cw^ygpG z@84X)eOrI>+!Xpfac3oaTE~*w?@?);1(;%X9vmvi9YvUTs(1}n_0-$s`^;!%)F(IY zB0#qiRB{TFs{k(lbZ-98!vi;S;oGgYC1jEvgn~%B z`CE@%5Bkt$NuA-1m%p={PAT*x+!AQ^5>?X)NYbcrW)rm}XzC$!JeKom123zGC3i{`9*_OPb%uZ*R}t zxEX^w@LO3w{0uot7!a8Jl^3lY{*Y|qRo-%;5zOU{(Bz(85n`{RkwpLZ@7zz^YzI#s zx=E1(9`$UOXbs(7QUIbn^)mb{Gb;tnc&dI#UpvTRe6C{<>fWtGqES={{hANF9+}ru z9r_X#MYt!Xk**)6eC>PeJks^l3LW=Q+2luD6zv4KP9cnYQK@lzSZdCG`&x-7WTg#* z_~gn)s+1RfBu&hfOz8;l&U0S@`58OU}LGjjE>Jqu58UwmM{J9-naBIh$>~ zJl^m_13kj6D2kVqG*I*}hpkodw~T*Ibeyf4ZCrfakN#8clc0Hr_FnkLn}%y9Z?hP` zUr*;PjfG~cZtcY8eN6x<(Vl@{<#Ab#N_5YAt4T#INU=Fwv(OHmcLaN`GEYdLC@37L zc-iCC72y7KbGCew_&7$<_ z=gUGu&HCUt5Bmt3pQaleS__X2+#Fvi>o(B>-6vWNA!dBGIv6#1wtkM|PwRMSe~Mne z51lt|rN5vHBk6gHLIGGm!R&s=;IgK-*WyQ|k2xbL7rN1{mEB|(xLbQRd~h;zb?Uel z_0Czt{O01&aicH!=GC;(DjT;?H>=Cj|bD$MSu0;duE$!h7r z6l1(XLXjYSREa9Dw=UMpW7n_0J)51e`19rQOvWFlu{C4vOii*aJ&9nyeS^&jN@+@- zIKvG+!a3>8ynv|#b4Qea(^s0^pEvdz^4ca(AE_2_n9>#V8Pk@%`}W80RsRo_zt!FA zsM@{(+T@0?#in~$%DjTkJ5l+1!S1+eydmRi(!+?;jf+(swTZ8t)Tykk>NdZ~q~;7; z4AQZV=7_3je#YA3(@2nMOuh&7RIZ~r=FL%AcQ{}vWjz$_qGh>r5BUdx*d+4Rhtouf zh0&pxlh5}XQb<`9prTG&KovG*vEe@xE2FRq??Fz@qiR0YswW!U2YlB0CO}TPVWWXhs{WyQMzc{N z{)2(+XfbPUOUWSFu)%7cri&HYx?Kb~xpo*8_OcOY7`t{x#O;m0xg^R>2L2;t(*;#_ z&Hl*QtUNh%SN6$y?;f*z5avUXfA|k`HMkXfjt5!2zd!a{gU1F4y1C!Z%RBCivowVs@U&T&H?J0v;JOR9=JyhhquWPFzcSO9uT; z9wQV(=UGA9VET`}088b(l6o|(^8q1?T%<%mFSrqGgTka=u?{Ln*IVoj| zobRGM-yw9_>1xYe>Qm(ZgJx1GEbENI!g<-t#tx`54+E4NHu122d_8JCi8a+_2!$cOlO!jxU+qcoLcxl)5Y|Pr`}gbWr9v&bjYkso_B_xKKc92E zE&~*NZhxKR(ee6?aq7o2m#r_K&YYw+KZGXz3jPz;{ucST)rFCVv7|T`Crvz z$k4Zlx$u)tzU)$9SP!V#w>DeMX@Rl_aSC_GZ`)rLR@3;8i6)>pBjB|+7r`SHMO}mY zy^xT_e73{I`6HXsn39>40<6oY(gVcW{WTW{g=GF1WLkOKc1BocJ>-fi2<511X<~&* zF!prgdG$Z}bOAlfFKEMm7-WCBd|s~;v8_^{e=jORl&HdV*~9d!-+Rwd5C&lsglaHe zPX#Umd24oj1#v5BMBvCbXph1eoff%q)DZ#!4V5Wc#ro3s86)g&~VNH9s@DECi zt4DC9{lCD|2LA(0?Lr;n+^e5bbmD*TiGV0Fw*NpVQRaavd;W(8#AQL5$Nw7Q|FDgF sZ-J|4@gE>$7)jy(e+H)9xRZPS#Q)Qywnuw^|IvuLvbIt=z%1nd1A_OJr~m)} From 5f94e9aceadf00da3d24ec0a27f52b57712b8405 Mon Sep 17 00:00:00 2001 From: Taojunshen Date: Wed, 22 Mar 2017 08:45:41 -0700 Subject: [PATCH 288/319] This license file is being replaced. --- license.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 license.md diff --git a/license.md b/license.md deleted file mode 100644 index 0e5cb57b99..0000000000 --- a/license.md +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) Microsoft Corporation. Distributed under the following terms: - -1. Microsoft and any contributors to this project each grants you a license, under its respective copyrights, to the documentation under the [Creative Commons Attribution 3.0 United States License](http://creativecommons.org/licenses/by/3.0/us/legalcode). In addition, with respect to any sample code contained in the documentation, Microsoft and any such contributors grants you an additional license, under its respective intellectual property rights, to use the code to develop or design your software for Microsoft Windows. - -2. Microsoft, Windows, 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. This license does not grant you rights to use any names, logos, or trademarks. For Microsoft’s general trademark guidelines, go to [https://go.microsoft.com/fwlink/?LinkID=254653](https://go.microsoft.com/fwlink/?LinkID=254653). - -3. Microsoft and any contributors reserves all others rights, whether under copyrights, patents, or trademarks, or by implication, estoppel or otherwise. From 4e8e01e2b162e5df3c02eb70447c6a4b3d995d3f Mon Sep 17 00:00:00 2001 From: Taojunshen Date: Wed, 22 Mar 2017 08:47:43 -0700 Subject: [PATCH 289/319] Update from CELA. CELA has provided replacement licence files which include separate licenses for CC and code snippets. The Content Engineering Team has been tasked with replacing the license files on all existing repos. The changes to the ReadMe file must be at the top of the file to be recognized by license scanners. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 8864d2a10e..01059ee91d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +## Microsoft Open Source Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + # Windows IT professional documentation Welcome! This repository houses the docs that are written for IT professionals for the following products: From 6401a9f225d214911bf0bc207fda43b45a7b61f0 Mon Sep 17 00:00:00 2001 From: Taojunshen Date: Wed, 22 Mar 2017 08:48:21 -0700 Subject: [PATCH 290/319] New license files from CELA. --- LICENSE | 395 ++++++++++++++++++++++++++++++++++++++++++++++ LICENSE-CODE | 17 ++ ThirdPartyNotices | 15 ++ 3 files changed, 427 insertions(+) create mode 100644 LICENSE create mode 100644 LICENSE-CODE create mode 100644 ThirdPartyNotices diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..a2c95fc155 --- /dev/null +++ b/LICENSE @@ -0,0 +1,395 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/LICENSE-CODE b/LICENSE-CODE new file mode 100644 index 0000000000..b17b032a43 --- /dev/null +++ b/LICENSE-CODE @@ -0,0 +1,17 @@ +The MIT License (MIT) +Copyright (c) Microsoft Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/ThirdPartyNotices b/ThirdPartyNotices new file mode 100644 index 0000000000..a0bd09d68f --- /dev/null +++ b/ThirdPartyNotices @@ -0,0 +1,15 @@ +##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](https://creativecommons.org/licenses/by/4.0/legalcode), +see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the +[LICENSE-CODE](LICENSE-CODE) 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. \ No newline at end of file From af5677fc1752b9134d86b19999b039203c6208d5 Mon Sep 17 00:00:00 2001 From: Justinha Date: Wed, 22 Mar 2017 11:01:28 -0700 Subject: [PATCH 291/319] added links to enterprise certificate pinning and others --- ...iew-of-threat-mitigations-in-windows-10.md | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md b/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md index 2220558610..fafa093c74 100644 --- a/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md @@ -1,4 +1,15 @@ -# Mitigate threats by using Windows 10 security features +--- +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 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +localizationpriority: high +author: justinha +--- + +# Mitigate threats by using Windows 10 security features **Applies to:** - Windows 10 @@ -44,7 +55,7 @@ Windows 10 mitigations that you can configure are listed in the following two ta |---|---| | **Windows Defender SmartScreen**,
        which helps prevent
        malicious applications
        from being downloaded | Windows Defender SmartScreen can check the reputation of a downloaded application by using a service that Microsoft maintains. The first time a user runs an app that originates from the Internet (even if the user copied it from another PC), SmartScreen checks to see if the app lacks a reputation or is known to be malicious, and responds accordingly.

        **More information**: [Windows Defender SmartScreen](#windows-defender-smartscreen), later in this topic | | **Credential Guard**,
        which helps keep attackers
        from gaining access through
        Pass-the-Hash or
        Pass-the-Ticket attacks | Credential Guard uses virtualization-based security to isolate secrets, such as NTLM password hashes and Kerberos Ticket Granting Tickets, so that only privileged system software can access them.
        Credential Guard is included in Windows 10 Enterprise and Windows Server 2016.

        **More information**: [Protect derived domain credentials with Credential Guard](credential-guard.md) | -| **Enterprise certificate pinning**,
        which helps keep users
        from being deceived by
        man-in-the-middle attacks
        that leverage PKI | With enterprise certificate pinning, you can “pin” (associate) an X.509 certificate and its public key to its legitimate Certification Authority, either root or leaf. This helps protect your enterprise’s intranet sites (not external Internet sites) by providing validation for digitally signed certificates (SSL certificates) used while browsing. This feature mitigates man-in the-middle attacks that involve these certificates.

        **More information**: ENTERPRISE_CERTIFICATE_PINNING_LINK | +| **Enterprise certificate pinning**,
        which helps keep users
        from being deceived by
        man-in-the-middle attacks
        that leverage PKI | Enterprise certificate pinning enables you to protect your internal domain names from chaining to unwanted certificates or to fraudulently issued certificates. With enterprise certificate pinning, you can “pin” (associate) an X.509 certificate and its public key to its legitimate Certification Authority, either root or leaf.

        **More information**: [Enterprise Certificate Pinning](enterprise-certificate-pinning.md) | | **Device Guard**,
        which helps keep a device
        from running malware or
        other untrusted apps | Device Guard includes Code Integrity policies, a whitelist you create of trusted apps—the only apps allowed to run in your organization. Device Guard also includes a powerful system mitigation called hypervisor-protected code integrity (HVCI), which leverages virtualization-based security (VBS) to protect Windows’ kernel-mode code integrity validation process. HVCI has specific hardware requirements, and works with Code Integrity policies to help stop attacks even if they gain entrance to the kernel.
        Device Guard is included in Windows 10 Enterprise and Windows Server 2016.

        **More information**: [Introduction to Device Guard](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) | | **Windows Defender Antivirus**,
        which helps keep devices
        free of viruses and other
        known software threats | Windows 10 includes Windows Defender Antivirus, a robust inbox antimalware solution. Windows Defender Antivirus has been significantly improved since it was introduced in Windows 8.

        **More information**: [Windows Defender Antivirus](#windows-defender-antivirus), later in this topic | | **Blocking of untrusted fonts**,
        which helps prevent fonts
        from being used in
        elevation-of-privilege attacks | The Block Untrusted Fonts setting allows you to prevent users from loading untrusted fonts onto your network, which can mitigate elevation-of-privilege attacks associated with the parsing of font files. However, as of Windows 10, version 1703, this mitigation is less important, because font parsing is isolated in an [AppContainer sandbox](https://msdn.microsoft.com/library/windows/desktop/mt595898(v=vs.85).aspx) (for a list describing this and other kernel pool protections, see [Kernel pool protections](#kernel-pool-protections), later in this topic).

        **More information**: [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) | @@ -73,9 +84,7 @@ Starting with Windows Internet Explorer 8, the SmartScreen Filter has helped pro For Windows 10, Microsoft further developed SmartScreen, now called Windows Defender SmartScreen, by integrating its app reputation abilities into the operating system itself, which allows SmartScreen to check the reputation of files downloaded from the Internet and warn users when they’re about to run a high-risk downloaded file. The first time a user runs an app that originates from the Internet, SmartScreen checks the reputation of the application by using digital signatures and other factors against a service that Microsoft maintains. If the app lacks a reputation or is known to be malicious, SmartScreen warns the user or blocks execution entirely, depending on how the administrator has configured Microsoft Intune or Group Policy settings. - - -For more information, see Windows Defender SmartScreen overview. +For more information, see [Windows Defender SmartScreen overview](windows-defender-smartscreen-overview.md). ### Windows Defender Antivirus @@ -202,7 +211,7 @@ With Protected Processes, Windows 10 prevents untrusted processes from interacti ### Universal Windows apps protections -When users download Universal Windows apps or even Windows Classic applications (Win32) from the Windows Store, it’s highly unlikely that they will encounter malware, because all apps go through a careful screening process before being made available in the store. Apps that organizations build and distribute through sideloading processes will need to be reviewed internally to ensure that they meet organizational security requirements. +When users download Universal Windows apps or even Windows Classic applications (Win32) from the Windows Store, it’s unlikely that they will encounter malware because all apps go through a careful screening process before being made available in the store. Apps that organizations build and distribute through sideloading processes will need to be reviewed internally to ensure that they meet organizational security requirements. Regardless of how users acquire Universal Windows apps, they can use them with increased confidence. Unlike Windows Classic applications, which can run with elevated privileges and have potentially sweeping access to the system and data, Universal Windows apps run in an AppContainer sandbox with limited privileges and capabilities. For example, Universal Windows apps have no system-level access, have tightly controlled interactions with other apps, and have no access to data unless the user explicitly grants the application permission. @@ -366,7 +375,7 @@ The Converter feature is currently available as a Windows PowerShell cmdlet, **S - **Converting Attack Surface Reduction (ASR) settings to a Code Integrity policy file**: If the input file contains any settings for EMET’s Attack Surface Reduction (ASR) mitigation, the converter will also create a Code Integrity policy file. In this case, you can complete the merging, auditing, and deployment process for the Code Integrity policy, as described in [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md). This will enable protections on Windows 10 equivalent to EMET’s ASR protections. -- **Converting Certificate Trust settings to enterprise certificate pinning rules**: If you have an EMET “Certificate Trust” XML file (pinning rules file), you can also use **Set-ProcessMitigations -Convert** to convert the pinning rules file into an enterprise certificate pinning rules file. Then you can finish enabling that file as described in the Enterprise_certificate_pinning_documentation. +- **Converting Certificate Trust settings to enterprise certificate pinning rules**: If you have an EMET “Certificate Trust” XML file (pinning rules file), you can also use **Set-ProcessMitigations -Convert** to convert the pinning rules file into an enterprise certificate pinning rules file. Then you can finish enabling that file as described in [Enterprise Certificate Pinning](enterprise-certificate-pinning.md). #### EMET-related products From 8415288d0d80b1b0564d2f9a45aaa597c0109d25 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 22 Mar 2017 11:19:44 -0700 Subject: [PATCH 292/319] arch diagram update --- windows/deploy/images/ur-arch-diagram.png | Bin 0 -> 88584 bytes .../deploy/upgrade-readiness-architecture.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/deploy/images/ur-arch-diagram.png diff --git a/windows/deploy/images/ur-arch-diagram.png b/windows/deploy/images/ur-arch-diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1da1227c204bba382fcd56be70dc3cc7c1286c GIT binary patch literal 88584 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/upgrade-readiness-architecture.md b/windows/deploy/upgrade-readiness-architecture.md index c4cafc8768..93a028f925 100644 --- a/windows/deploy/upgrade-readiness-architecture.md +++ b/windows/deploy/upgrade-readiness-architecture.md @@ -13,7 +13,7 @@ Microsoft analyzes system, application, and driver telemetry data to help you de --> -![Upgrade Readiness architecture](images/upgrade-analytics-architecture.png) +![Upgrade Readiness architecture](images/ur-arch-diagram.png) After you enable Windows telemetry on user computers and install the compatibility update KB (1), user computers send computer, application and driver telemetry data to a secure Microsoft data center through the Microsoft Data Management Service (2). After you configure Upgrade Readiness, telemetry data is analyzed by the Upgrade Readiness Service (3) and pushed to your OMS workspace (4). You can then use the Upgrade Readiness solution (5) to plan and manage Windows upgrades. From 9d071059741629ed02dfe04783cce3ee19fd581b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 22 Mar 2017 11:49:07 -0700 Subject: [PATCH 293/319] removed blog link --- windows/deploy/mbr-to-gpt.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deploy/mbr-to-gpt.md b/windows/deploy/mbr-to-gpt.md index 5775e4b633..e0c160b723 100644 --- a/windows/deploy/mbr-to-gpt.md +++ b/windows/deploy/mbr-to-gpt.md @@ -378,7 +378,6 @@ In this example, Disk 0 is formatted with the MBR partition style, and Disk 1 is ## Related topics -[Using MBR2GPT with Configuration Manager OSD](https://miketerrill.net/tag/mbr2gpt/) -
        [Windows 10 Enterprise system requirements](https://technet.microsoft.com/en-us/windows/dn798752.aspx) +[Windows 10 Enterprise system requirements](https://technet.microsoft.com/en-us/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) From 56d865a38a6223d8283d73e1fd8e46cf797478c2 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Wed, 22 Mar 2017 13:23:29 -0700 Subject: [PATCH 294/319] Added link; shortened headings -Shortened Windows Defender headings by removing the acronyms and adding them to the body -Added a link to the deprecated features topic - Changed the More information heading to Related topics --- .../whats-new/whats-new-windows-10-version-1703.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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 2a3aa46f1b..6f4913087b 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -48,7 +48,7 @@ Additional MDM policy settings are available for Start and taskbar layout. For d Previously, the customized taskbar could only be deployed using Group Policy or provisioning packages. Windows 10, version 1703, adds support for customized taskbars to [MDM](../configure/customize-windows-10-start-screens-by-using-mobile-device-management.md). -### Lockdown Designer app for Windows 10 Mobile lockdown files +### Lockdown Designer for Windows 10 Mobile lockdown files The Lockdown Designer app helps you configure and create a lockdown XML file to apply to devices running Windows 10 Mobile, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](../configure/lockdown-xml.md). @@ -79,7 +79,9 @@ Using Azure AD also means that you can remove an employee’s profile (for examp ## Security -### Windows Defender Advanced Threat Protection (Windows Defender ATP) +### Windows Defender Advanced Threat Protection + +New features in Windows Defender Advanced Threat Protection (ATP) for Windows 10, version 1703 include: - **Detection**
        Enhancements to the detection capabilities include: - [Use the threat intelligence API to create custom alerts](../keep-secure/use-custom-ti-windows-defender-advanced-threat-protection.md) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. @@ -106,8 +108,8 @@ Using Azure AD also means that you can remove an employee’s profile (for examp -### Windows Defender Antivirus (Windows Defender AV) -New features for Windows Defender AV in Windows 10, version 1703 include: +### Windows Defender Antivirus +New features for Windows Defender Antivirus (AV) in Windows 10, version 1703 include: - [Updates to how the Block at First Sight feature can be configured](../keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md) - [The ability to specify the level of cloud-protection](../keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md) @@ -159,8 +161,9 @@ Added policies include: To check out all the details, see [Configure Delivery Optimization for Windows 10 updates](../update/waas-delivery-optimization.md) -## Learn more +## Related topics +- [Features that are removed or deprecated in Windows 10 Creators Update](https://support.microsoft.com/help/4014193/features-that-are-removed-or-deprecated-in-windows-10-creators-update) - [Windows 10 release information](https://technet.microsoft.com/windows/release-info) - [What's new in MDM in Windows 10, version 1703](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/new-in-windows-mdm-enrollment-management#whatsnew10) - [Manage Windows upgrades with Upgrade Readiness](../deploy/manage-windows-upgrades-with-upgrade-readiness.md) From 24088ab41f806a0a69058fbbc330ddfca3c94cd3 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 14:24:51 -0700 Subject: [PATCH 295/319] Updated content --- .../windows-defender-smartscreen-available-settings.md | 8 ++++---- .../windows-defender-smartscreen-set-individual-device.md | 4 +--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/windows-defender-smartscreen-available-settings.md b/windows/keep-secure/windows-defender-smartscreen-available-settings.md index 239328870b..936751e349 100644 --- a/windows/keep-secure/windows-defender-smartscreen-available-settings.md +++ b/windows/keep-secure/windows-defender-smartscreen-available-settings.md @@ -27,7 +27,7 @@ SmartScreen uses registry-based Administrative Template policy settings. For mor Description -Windows 10, version 1703:
        Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen

        Windows 10, Version 1607 and earlier:
        Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen +Windows 10, version 1703:
        Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure Windows Defender SmartScreen

        Windows 10, Version 1607 and earlier:
        Administrative Templates\Windows Components\File Explorer\Configure Windows SmartScreen At least Windows Server 2012, Windows 8 or Windows RT This policy setting turns on Windows Defender SmartScreen.

        If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off. Additionally, when enabling this feature, you must also pick whether SmartScreen should Warn your employees or Warn and prevent bypassing the message (effectively blocking the employee from the site).

        If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

        If you don't configure this setting, your employees can decide whether to use Windows Defender SmartScreen. @@ -37,17 +37,17 @@ SmartScreen uses registry-based Administrative Template policy settings. For mor This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

        If you enable this setting, your employees can only install apps from the Windows Store.

        If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

        If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store. -Windows 10, version 1703:
        Administrative Templates\Windows Components\Microsoft Edge\Configure Windows Defender SmartScreen

        Windows 10, Version 1607 and earlier:
        Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen +Windows 10, version 1703:
        Administrative Templates\Windows Components\Windows Defender SmartScreen\Microsoft Edge\Configure Windows Defender SmartScreen

        Windows 10, Version 1607 and earlier:
        Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen Microsoft Edge on Windows 10 or later This policy setting turns on Windows Defender SmartScreen.

        If you enable this setting, it turns on Windows Defender SmartScreen and your employees are unable to turn it off.

        If you disable this setting, it turns off Windows Defender SmartScreen and your employees are unable to turn it on.

        If you don't configure this setting, your employees can decide whether to use Windows Defender SmartScreen. -Windows 10, version 1703:
        Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

        Windows 10, Version 1511 and 1607:
        Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files +Windows 10, version 1703:
        Administrative Templates\Windows Components\Windows Defender SmartScreen\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files

        Windows 10, Version 1511 and 1607:
        Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for files Microsoft Edge on Windows 10, version 1511 or later This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious files.

        If you enable this setting, it stops employees from bypassing the warning, stopping the file download.

        If you disable or don't configure this setting, your employees can bypass the warnings and continue to download potentially malicious files. -Windows 10, version 1703:
        Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

        Windows 10, Version 1511 and 1607:
        Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites +Windows 10, version 1703:
        Administrative Templates\Windows Components\Windows Defender SmartScreen\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for sites

        Windows 10, Version 1511 and 1607:
        Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows SmartScreen prompts for sites Microsoft Edge on Windows 10, version 1511 or later This policy setting stops employees from bypassing the Windows Defender SmartScreen warnings about potentially malicious sites.

        If you enable this setting, it stops employees from bypassing the warning, stopping them from going to the site.

        If you disable or don't configure this setting, your employees can bypass the warnings and continue to visit a potentially malicious site. diff --git a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md index 0b97747eb6..482d88a367 100644 --- a/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md +++ b/windows/keep-secure/windows-defender-smartscreen-set-individual-device.md @@ -48,10 +48,8 @@ Starting with Windows 10, version 1703 your employees can use Windows Defender S - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. - In the **SmartScreen from Windows Store apps** area: - - - **Block.** Stops employees from visiting potentially malicious sites or from downloading and running unrecognized apps and files used by Windows Store apps. - - **Warn.** Warns employees that the sites and downloads used by Windows Store apps are potentially dangerous, but allows the action to continue. + - **Block** or **Warn.** Warns employees that the sites and downloads used by Windows 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. From c5e034295647514b65c0ad4a7dc5c5e9688059d0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 15:25:07 -0700 Subject: [PATCH 296/319] fix notes and warnings --- ...ows-defender-advanced-threat-protection.md | 5 +++-- ...ows-defender-advanced-threat-protection.md | 10 ++++++---- ...ows-defender-advanced-threat-protection.md | 6 +++--- ...ows-defender-advanced-threat-protection.md | 11 ++++++----- ...ows-defender-advanced-threat-protection.md | 6 ++++-- windows/keep-secure/images/rules-legend.png | Bin 106071 -> 77031 bytes 6 files changed, 22 insertions(+), 16 deletions(-) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index fba8ebda15..f84fd32b24 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -68,8 +68,9 @@ The following steps assume that you have completed all the required steps in [Be - 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**. diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index 18fa8ef5d5..4a9f7a07c4 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -42,14 +42,16 @@ You'll need to configure Splunk so that it can pull Windows Defender ATP alerts. 2. Click **Search & Reporting**, then **Settings** > **Data inputs**. 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. diff --git a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md index 47189ede43..c16b46561f 100644 --- a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md @@ -31,9 +31,9 @@ Before you can create custom threat intelligence (TI) using REST API, you'll nee 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-windows-defender-advanced-threat-protection.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-windows-defender-advanced-threat-protection.md#learn-how-to-get-a-new-client-secret). 4. Select **Generate tokens** to get an access and refresh token. diff --git a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md index 5746ab6157..4ed9bd223b 100644 --- a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -29,13 +29,14 @@ Enable security information and event management (SIEM) integration so you can p 2. Select **Enable SIEM integration**. This activates the **SIEM connector access details** section with pre-populated values and an application is created under you Azure Active Directory (AAD) tenant. - >[!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-windows-defender-advanced-threat-protection.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-windows-defender-advanced-threat-protection.md#learn-how-to-get-a-new-client-secret). 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: + + > [!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**. diff --git a/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md b/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md index b8021ab337..800e25a7e4 100644 --- a/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md @@ -23,10 +23,12 @@ localizationpriority: high During the onboarding process, a wizard takes you through the general settings of Windows Defender ATP. After onboarding, you might want to update some settings which you'll be able to do through the **Preferences setup** menu. 1. In the navigation pane, select **Preferences setup** > **General**. + 2. Modify settings such as data retention policy or the industry that best describes your organization. - >[!NOTE] - >Other settings are not editable. + > [!NOTE] + > Other settings are not editable. + 3. Click **Save preferences**. diff --git a/windows/keep-secure/images/rules-legend.png b/windows/keep-secure/images/rules-legend.png index dea7d1dc70983ccaf16b338622b5b9c5eada2c43..a48783c6e33ee023672a8f540bcf22cae7b240e9 100644 GIT binary patch literal 77031 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%0AZT^?m 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≪E3`O6RodCvs|xg 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 GYySsN{@f%0 literal 106071 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 From fd2fc7a44fdb967b1db2b8ef9ec8b5b5eb08bea1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 15:35:54 -0700 Subject: [PATCH 297/319] remove note and warning style --- ...rcsight-windows-defender-advanced-threat-protection.md | 8 ++++---- ...stom-ti-windows-defender-advanced-threat-protection.md | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index f84fd32b24..1caaac34e0 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -68,8 +68,8 @@ The following steps assume that you have completed all the required steps in [Be - 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**. @@ -175,8 +175,8 @@ Windows Defender ATP alerts will appear as discrete events, with "Microsoft” a 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. +> [!NOTE] +> Verify that the connector is running by stopping the process again. Then start the connector again, and no browser window should appear. ## Related topics - [Configure security information and events management (SIEM) tools to pull alerts](configure-siem-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md index c16b46561f..e83fa5ae63 100644 --- a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md @@ -31,9 +31,9 @@ Before you can create custom threat intelligence (TI) using REST API, you'll nee 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-windows-defender-advanced-threat-protection.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-windows-defender-advanced-threat-protection.md#learn-how-to-get-a-new-client-secret). 4. Select **Generate tokens** to get an access and refresh token. From 45cbd98322f0621775ae96c87e505cf6a7957faf Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:00:52 -0700 Subject: [PATCH 298/319] fix --- ...ndows-defender-advanced-threat-protection.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md index 4ed9bd223b..126b68196b 100644 --- a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -29,17 +29,18 @@ Enable security information and event management (SIEM) integration so you can p 2. Select **Enable SIEM integration**. This activates the **SIEM connector access details** section with pre-populated values and an application is created under you Azure Active Directory (AAD) tenant. - > [!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-windows-defender-advanced-threat-protection.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-windows-defender-advanced-threat-protection.md#learn-how-to-get-a-new-client-secret). 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 - > If you want to connect directly to the alerts REST API through programmatic access, choose **Generic API**. + 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**. 4. Copy the individual values or select **Save details to file** to download a file that contains all the values. From 0712779aa1b7d33a9e50dcf6426867b4fddd5067 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:08:37 -0700 Subject: [PATCH 299/319] udpate note --- ...-splunk-windows-defender-advanced-threat-protection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index 4a9f7a07c4..a965bf4ebf 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -43,15 +43,15 @@ You'll need to configure Splunk so that it can pull Windows Defender ATP alerts. 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.
        From aec485291e4d69bfc122d606e95ac7bf26deda07 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:14:56 -0700 Subject: [PATCH 300/319] add related topics links --- ...-mapping-windows-defender-advanced-threat-protection.md | 7 +++++++ ...arcsight-windows-defender-advanced-threat-protection.md | 5 +++-- ...e-splunk-windows-defender-advanced-threat-protection.md | 5 +++-- ...egration-windows-defender-advanced-threat-protection.md | 6 ++++-- ...rest-api-windows-defender-advanced-threat-protection.md | 6 ++++++ 5 files changed, 23 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md index e242add755..d551629b2e 100644 --- a/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -71,3 +71,10 @@ Portal label | SIEM field name | Description ![Image of machine timeline with numbers](images/atp-remediated-alert.png) ![Image of file details](images/atp-file-details.png) + + +## Related topics +- [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) +- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index 1caaac34e0..21b8b172ec 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -179,6 +179,7 @@ Windows Defender ATP alerts will appear as discrete events, with "Microsoft” a > Verify that the connector is running by stopping the process again. Then start the connector again, and no browser window should appear. ## Related topics -- [Configure security information and events management (SIEM) tools to pull alerts](configure-siem-windows-defender-advanced-threat-protection.md) - [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) -- [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +- [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index a965bf4ebf..f40c7d579d 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -134,6 +134,7 @@ Use the solution explorer to view alerts in Splunk. ## Related topics -- [Configure security information and events management (SIEM) tools to pull alerts](configure-siem-windows-defender-advanced-threat-protection.md) - [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) -- [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +- [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md index 126b68196b..a645f8ccad 100644 --- a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -49,5 +49,7 @@ Enable security information and event management (SIEM) integration so you can p 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 the Windows Defender ATP portal. ## Related topics -- [Configure Splunk to pull Windows Defender ATP alerts](configure-splunk-windows-defender-advanced-threat-protection.md) -- [Configure HP ArcSight to pull Windows Defender ATP alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +- [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index af7b7f12d0..670143cd10 100644 --- a/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -187,3 +187,9 @@ HTTP error code | Description 401 | Malformed request or invalid token. 403 | Unauthorized exception - any of the domains is not managed by the tenant administrator or tenant state is deleted. 500 | Error in the service. + +## Related topics +- [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) +- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) From b5d7af8a9f9a29128209fd95c874abe6c0bcda01 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:29:25 -0700 Subject: [PATCH 301/319] update image to reflect machine list --- ...ows-defender-advanced-threat-protection.md | 2 +- .../images/atp-machines-at-risk.png | Bin 34864 -> 38446 bytes ...ows-defender-advanced-threat-protection.md | 4 ++-- ...ows-defender-advanced-threat-protection.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md index c2c75d2d52..8bac8bef95 100644 --- a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md @@ -62,7 +62,7 @@ The tile shows you a list of user accounts with the most active alerts. The tota ![User accounts at risk tile shows a list of user accounts with the highest number of alerts and a breakdown of the severity of the alerts](images/atp-users-at-risk.png) -Click the user account to see details about the user account. For more information see [Investigate a user entity in Windows Defender Advanced Threat Protection] +Click the user account to see details about the user account. For more information see [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md). ## Machines with active malware detections The **Machines with active malware detections** tile will only appear if your endpoints are using Windows Defender. diff --git a/windows/keep-secure/images/atp-machines-at-risk.png b/windows/keep-secure/images/atp-machines-at-risk.png index e733606c0cfe7d8c626962cfe2795ee7e428f0bd..219e958d7d49b64f8352e8aabaf5dd0cdc10b25e 100644 GIT binary patch literal 38446 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 z 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

        ZHG@!oe9n}Ez_eEx1#2i}Fv zdM@KHo<^mJ+X0dX)OS8e>1i3x5&O@Lo{y+zKWaO_EyXU-zA%$LYw&q~!Re*!fWZ@a z_0(VYzX>cqm$xL%y(*znk5cKKu7NSm<4yBpM^2dx)kIv2cs@j>E&foVP_?CSD)VpEAp_!xfHQ-+=_Q())b3275tNTRJ{6`bmD8{xDqi!6&5^ z#lHD7ibH<+`XFcn)8PX)XKVz;ILx}`+M6!x8R8SfSAYJay5z~%!?Ywffo8W=N6=4@ zvcu-`*Ymli)Q@!|E|?3&SAl@el1L4p`+h^H33Wi&U`Eds*@n7M16`icE7@5v*E{+6 zOKt*0^HECM&(s7?b%a{?Kp?*`?AH^UXEu}eYl{toF}X96j3QZhlV_6Km^|u&LFczA zXDS;}XD z(dpJyNh&g&!S|Mji)r7V>IDX;%$K3!~F6uSohA z-Id?5=o;M;nT*R6S^o6q7+`G3v?ZJo*~#tpFkOxU9F1-}1Y|O&<$oUS_djjM4nFqd zvE^`!P5{QTQQg+d=76wfevk*NMnLY?PP;f?@z%uq)w08H72mY26ln0Ofzzq~FZ4kE zPgR_5nVs5TT81kDBt1o_)ERL#LG$F~i3IQ$<+U9n##UFBCgW#mhaK4^VXo(wB4aJ* zM4Bw!q;(;fTw8PPs6=%R$Xh7Zr{473<&ggwZaNNcl*q9~-kUK*Z- zzPRRm6yWqcr3I^{28LOPd+oytv7$OE&`WqjM!!OosqA|JU!ERW080bOYS1CEQ=hG4 z4CugUUtU(1ve;SJH$pDaR@NdfMF>>VA=4|^F;*PIbD`cu@k(M8Reg=b`~5Fgr^U|J zO!PQZFi)R8ck&+rUup|>fal8qWD`_Ek!aGkM)=U(8~+OV(p?kvlI&*n3oF4}m((t= zKs061O$eR&anCxwZ%LW|JTxP^-dSBEnEC}sFHmoqTRRK$Hs*YZgU*)17D#qV zFm_snKZatU?5eO(lr?LRXlFty*#e(dj+K{BB-Azm10o$ zj;J@fGJI*fVq&4uo8B2Eu)Gtw;ym?;feb1~kg}MJjBi8x3{Jwj^bjuwc;?Lss?#f{ z#gM=uSsQ^Ppdnv{)YxsPLra^U=x6~h3&{H1+fJ%ja1}*?T+A&nCt^+Mp44z0kkrcn6V(^fAad-`1 z(rKyTTSvzUNLi)1H)w5bIf3+1#3H^^=v9IRJcw6|nCuQQZ5ETru|lq`{k@X=l3E?8jsNz(XeQh}Pz) zK)=NS3n`p{b{5U*py`y**riy0V1Za?%k7h}+ATcK_`pPLWFMn1Rcl-dE8ue#)v;d@ zMVENf7aEFltln%?;%erjEzPE2p7BTrBDKE323*Hn5<1~R{w$i}J_K~s$F)kQx_%z@ z`MK%Au?|T+I=AYPw}6X_Om%J0qR_G0#0g$5OZM;bG5NIv-8`GEV9&!jb?+b`ooB$= z$GE@SS~!t$uwQSKaTy&)uR02{N=^ZPq0XlZXU8a{@!W$UwR(Ay`R1sUi5P5X)!X-R zV<>&oo}u|_t?O6I?V%CFAMru$3Q_EA;*e+z&zkDmJkmzh}9Jo|}2zl?h#nX*H%VMC@`3VZYYD~|?iNDL@ zYn-za5qbCuY4N!Zj5A{={<20T_y(CVX{qt2{lPezn;2}=Wf|L*U!yam)}MKi>Qtny z9%pr(eDLtIAkU2xpZ9H_aVf?PRyr1hER?hhFsaw>r0xTh@rpGXog$Ad3X$?Z`VPVw zulMST?FC-${<(wbfBtp)-dxn!NW?qNn?IJ}@;D6)vVB`+saGjr=}FpkV0%|j;0n!< z;l6I;t6z3IUgU|xT7l~bZBaBDwGL9yF|hf!ymv{JS76(jlL@X3w3#FXKl1U)uWSve z8NQU)=?eZ!y?`QW>Q?PQd?b3)F@fQ~4+q>IDZ(o1oe}!>YAVW*6uADOAd^$NB&X)P zSo;Xt=i@PxpWiV;~1BZ0kk}JYRxipTp9t zcfJV$E@XF4-(#79&T3o)hxEfqh6X*n2Vz_TGrQlxJd-e-@2-TkrsTZSjq44X7ZLt{ zEd5QMWlXoiw0+uH%pA^h(g&@DkNvBBNC<9oBAg7d^M$-UuME5^d%E4^P5QsZzV5wE zoct9vX@jP1Pnx5RJEWsoALC9W@Rl{aq;m#l>N5$U=;wxZ?#1WIG<`ROA5i2yXCfw- z{ag2C8H#1{-e1g*oVB7TneyP(T#3eR$M=uBF10QyWaE%P{hnGKUC(FhPa2?Mb)TRO zvR8MWK93UJu5zZDI#rdTr@WrLM-reKjHU6tWWUCS-t5etV8176=g=QwcR2%)L6GZU zL>O}N#Jc9NpXFD`Iqr3?dI_h15_3n3|T3Tq$yv({99fTa{Tb}v42fE_a65$B5?vd;cEyg*ikup zU4chmN{h@Kd6icHGr2uKuJ7u9=Qi)uVbChq?>Q^Cuy7IlT5MM#U*`1*n$sPwP+0_{ zVqzYVNKW)~j_05d<}(IqXp^RR@dy$(wN8!Rc%93{H-vYgY85#A3yeW-80B&G$Ewk7 zFEJ`;o4XA)8Jt}Lr3!19TJlI#(_1qaUajq`)N?S|syJ(ll~~q`VV+o$eBM{1X!ouL zqH|kZx*1~rJ7cnQjVm<3?R~maPP??TQMCvSMe=GH`gsJb=iY|x30SNzJ{4(_erMy4 z#EymAX)#!$>g|)!tgWnXKvih0$Imjn`SG*C?rHRZld${EqH_*IeBHsu$(ju-6yB3H zr0nmbfVqDn5PV0Lzw?Lq$u{Vnuhg5k{3jQUQ~Mg%`zR+SKzXTpgzVh2O%=ecS5=v> zZ=D;2BG}T)BC+|yDWE)zJNlDP1NC`L>eSjY2?q^(v*aDGXUp;m2Ab z7KqDn3cqjip4w7Mb6e2LvdLC5uZm0Qq6N!is>>UHZu_WB6kw(P_*Uze9NXL}2|}Oa zShO!s?$GL>^ZgZ`Ole{r3plDJ|t`;c7WTY*k5x|3o`dpm(F5XWT_AmSl5H&niomnqv*E}K^CcnQ$^ z?3!Ahyc_D&7eLHWroK%-^dqU2eL-Z{o?N zASmas1lAuvK?I2M;9%J)x*=HpVzd|I_-W8U`J(sxeIvjY~xXtHt}M` zI(Oeis+<{&Sp5`b`ZGivzpgpa67JDU{gbGva8wj25zF57;#{*+cdqeIXA67C4MDkmH6$r)b+C8GK=+} zfb5(1%&)++Y70MXFAsd8(2YB)v$wom%4@ zqr-SLV3ro2K_j^Cl-aA6+5-vecx7cZwA^c%UA>DBzp>>lH$XdNvZ4#rc@C4Co^Mn8 zle>^98kg82c60#x%b z!OqJzi{aa?vY3j1cdW$h<6Xn^W#IeTQEdUM{&}fU^1yJ>blXTf1)05W3Lsv;^Xk)z5`G5GsX+?zWXd`TlTNsx@LFrg6XbYr0iUUv_CY1GLxG!P?E!s@ zmZ_ivVDFI~btXz4JBSQpU6ZLp zide^*$dKjUD9mT!K1{x(Yd*bT@DskpKmo-4RW;U8uJ_dQMC~P1y*`m^xWhH(>-tU# z_^cUhD-j+kuP_@l;wHSn9t>RH@!%R;(N%I|sW{L9eZM@vXOiD&TW2<`z?ZBq*XWAY znaj#p4I{VGxj$?fMaqlf&h%J3*qAv9R(ZAMu6*u7xRE;sNxe-pJ8c?Z8(X5&Cz#$` zWn24>|Kp~UYNY$kTO}sc1(7prchzpf>>h@zcEmU9V28yD0t$R}A*|yz{21%FsyfLy zBy2a4qe87P7#=8{x4!qtS2qXVja4pLMd@s-Tbsstd>v6CrMOmD!y1cvw_;3S3z^x4 zUi&Dur<|T7RYNxn^jtO&yqjziElPLyc@CGUsVi5>cMIhVc37;+|-v-tj|zt0)cBiq-eZ4Uqkd%= z>a0OKHruZF%#?3-3WK-9K+V>z-ggk1KEG=1=id7F9EE^xBGhh$d%yKd2*B6ChOsO= zza94W>x-16(yhH3{RkY<1iEp(S-H=0Cn?A9z#TEID)a65aCLXwByclnDI^9@9cODZ zz7it!%l+J*`Zq_(-)e}-0t-d@t~gFY+^+hfgS&+_;sZ~SDc*#t$QX4#XyB{T2onj7 zH-jK03$PK*cTGzo8SHIe7@9(^0fP&iE~hWd{Vs{>0n=sT&=FJmvDIo;ZU=U17pLHJ zz6sAxA`AmQd=`#&) z3l5)L=}h9gJ~QQH{tCRru}clzy7J|a9+u?8EzSsLXZp>w7E+lBbmnF|lx=?~iBhT! zxbt__TBjatlvPeCi3|g@$qyhL^HQr|Il$O8(!60KSU}$Ha6dl2? z5$GP6JlTiOiZ%Z@;OAzOz0$`O0eOh6VaaJ+hAAcm4=Yhe^VWoD09tyvN}^9 zV~wJnMjl%qktLni8J;I()bZTTIhfRiPCG_ake~SFijLYE*g)t>6=iNz9yma)o= z#lGg??D1aHVTLL6^s_2gWy(K<1S+N-*u#=jXdfi+7TdqMN2|z2H?Z{S%gubZeHHgb zEJ6f zPr#I(hcaV&F5bfRk6g#;6TT(T=pkVtR@+)nvfaG8aP1yWe$mTFkzp_a858l0@2%a< zM^Y|ghvo?-Vs^iaK{kTx^cT20L5B}^3iQQn(9hm*3~(&-#3&$(jbLfngI-kQDxd19 zb@ZRdk&H>@2qkX_-wYl2ox#>6A|wp0zY8{aXMux(me{(w#1zj3ar!M)n-%}6f>1Lw zTQ-CS&L57}cNueI>xRzSQnfL@`+0A3M5oeiZ555&(=`ve)V1|47omJ?1&K82IHfgU zc7w?PFL+an^66i}UvJYh)H!quUwBy|aFbmcf>FzV(M(qc3F7>FIJNvti`&~&7<5~4(jTV3 z;qCXS*S#i{9rHkFUD>BzrSTNQOZil=@(!hx))K+O4%UxJ8zUGpm0D;q;pgw0&3G(I|IGSjY_tj$nxw;YO?H>D8CB zy5ov-VYMDgpYkiiYK4m>_7I$CyMk3~mzg|XPwB(J7viK4PUsTaXLQQzGR)$qo#thR zV(iexTsQU}UbVdaTbff@F$daqHSuV(-AI(S$S0)fs`Z}0>HWX%DYz(8HbU)y*(t~? zUig&HIP#eeXL0Iu5bMfMgox1kld`7zQVOT_?J^-D>Wi>SY&N+ZLgCDtC{Fo1{INg7 zA+pu|i3?}wzz78WsN{xZ_@qF>=gIuHKfoz8<%rxtgnD z@PWrdGY5Q1l#B={t{K6D%bs1zvfC0fdYpz zeG*(CShOhLv+m;l_^a+p5;DE<=7(Aq$g*7dzDRShdV@<>VrovOTnUiIv9Q^Om7LZd zM=_bA0p&;iW}Q*xD3JREQ0BFONzYtBl=WtMt`R;#KI^%3f~j;Ick0NY_4U+$F?|P4 zhW~j`EPcr%4;2NDT6K60KqIQ(##sqg~uahyM= zXj(&R$jGb}%xJ3hx;|=~P%_`P9sjpiD{`JRR5`wpaXgIU*$g*d$j8$wv3I2OIxF$0 zqY$dV7@#|KKkrHR}mvZM*)klNO7qF{8-hpcs3aPfyiknaca$>hI8Cu+iqr z91!Kv_qk~MFAh;*9Krff{x`!fEy81ty7SImwiX4uMPro)@@t0`V^UMy?a56zspW14 zFrb(gBpCVpuu*$;AI4aDa*ZxN6-Qnu4hQ6=U^P)I{g9<-n8e&V-&d{R;VRM8ss`35 zJA|-9I1anD2H@jAOO-(4Q^8P6$6?RA{=ttL>+H09`^E+x0Pvujyf`MN7DCsk`O1Hy zv=F#KE^sm}wkn@vPI!yQBh|i0zljLtX_;I~=nW9x?Tt9261hEI;83gfUYo{i7~)7d{U1F-5Hm9(Z;Y16+Xr@?%9AA2UY-q_KK4kP_eZgVB?6 zgzYIKs;SRDbOg+SATIU~9gA&Zi$r7Y0A5O?g++-=LF*|gwb|r@mD-ixn4p-hYS4Tb zN8EZ9zz(1@g{I99Rt(3Wn?8xS;0Gf_LiHaaf$#(asuct0KA!$Csd^+GOg;bFVZ>u2 zwqxzu{Bli=RcxbOdf(286W6QfN&$|qHuyONi;b74+chvOJ?@+Aa2n)jkCB>qp|(|| zT4<9Tj~Ti)rJTmXBl!rj`elF2_HY9)h}U2fn(7g3hoDtebHm?zUD6+imtutMA9&ga zfX>#1O!zb2zXW=%9cZZzS=CAD*7-WWr;>H(upHl6g2)NWS#uh&`V^ywDxG%=W{fkd)0 zcX<&tauoZN1(~lbzFrFk}aBWf2T$i_U*-XN*d#zNyeukEq}3H{Fi|>L&+Ivbb5-|Bpqo(0@^8&cxKK;jZsn=d zX~0Zp;avMo2mwn3v=DXV)*WZaE_J0pGPpaV_@Je=&%tr`YszIMiFMmSthgklnl`Dv zwG}NZI`M~tr8f`0WflY%gzV1*z8~SGZ2HQm-NT z_tqaizzV6IcoEGN)pX`$q%Yb15YBo*o~dK+0K&`VuocEp=Nuz!$M=lODsbcKp8YP} zh&;$MG56`u;4}uH2Uem13TUV6U`4@lTR{hfERV5?udzbdM+K}XOCjSomG|3c!#HZ7 zny6||Y#~16{-m6ssLi8|Zwa3Be5F(V{V|_xRYX0v-f*O!1421WrbU`Z%|ZZA`!{qU z|1Nj=fB(+@Ur?Ed38B~Lfw#&3O=bRXD)WD2Nz4tE{a2=2qs&?htbk9F=7tk0&Bvnv zM3AWq@QghIR1U8l0Byo|;A=l*0J>-ZU@xB~0*9pY(XFlv-0E_`ePu2L;H^h41#!+W zjw`_N$@CR~S3d(<1Ewx}80X3{2<;8){IT^N%CX=-%B*{+viP$q#bk&zL4|`0%NJ-3 zSCpJ1fFQq9T}d0ykk%-zg+3iuhcQ@Csb}*Yi?=YT!x<_0E-jCOB&BsV+9cij$RPUl zF`l!~;&;@umZwoE_%gRhbcYgHMt zXvR1!1>fH9nPR@=Vi-;Ow*F3hj6W>;A0XceKYn*!UtNT_GLO0O$t#myVKG$TeXMIe z;A}?=o}=qJFJ``n*JIE7BJ%ScUac%7K>7!*>XxoDb8jjxoYRsY6XvGT%o+F^8}Ti= zh2;kpRbAzVQ9#KZaKiZN&u7i(hA6(YuTgNIjEOKrV<1K$H~Er=dpO& z3W1aR+V?&`zehV(rlCz|=+k0#ZM0;9Me=juyi@lU1Os0(3*u7Q$-mm@<#Rs)H4Z@l zV!!uMIbBa@y-l@z22K1Pig{mXqE_+;@^5tF0H?*DaRK)Ug5rtt90fmKJo@KJhHp8> z8Mq>1E5(oK!S6K1iSjt<6R;IpFqQA;U%lxZi3LEZ3JntRpKbtJin3WFTvkJi5S;8A zv_JZt&w#-GOtVt9`5n8zW%cho%`vOe?)wOLtr$f~!6)pg3$u37zX(>)#?Wc!o zG>(;e%~ht-tn~{#L}wYbE8YwHlG5~AhqkJvv$*&GOC)nsd zUmF=zucfWytP=~ZkX1>BS0bHOXbj$8{k(!Pwo%3bq^6YhkFp;}kMMKyKnb_IPmX%s z|4CI=OwS#x_tv^|UEvc@IQBQ&#d2lAh>6s{2(-FP66NoY)vNbtql8{fh&IcGBhnIA zEgUg5YQ_B5+IT9}JvLZo962FUbMu6iNvZU0iLpVmws-$a%q(wbz{7qUWmvgaum;F#y-`{E0D%Zo^Drlk*)s~li zE%(7bpL+2e)^3S<_+OBH-!zNh1E~@|0HU-e4ipudWk{y>u;1hU>*z-2(eJvxf9}z? z6yy#05561_?))&V3pEt4GVbMP&MIM=&)uBu%y{*9~4buZ%F5dQjb zz?JjI-qN#s&RybDlUxpt>6lqDeYn*7XG(wkV^N$-I!;+$^D}e$V5M?%l4i+;Te)u~ z%3ijzr__u{*dh)D_6BZox1ERyX7_XWF|)=L7-dIr0-a8UWsEyYLrd#_utvE>O}E5% zak!M%aSl7&!LlCv&;zjPQP5g`!6An(SxKC^&PmpX8THXqf+)cTnS`JV*u?E{UpHQ% ziWTp@fIqP4;-@v2mqO|7Yxk;^Pa6oHQ5!6SY8MlU`Kv`UL>YmgWf!Gece9S4hVOC) zdje*viq{0Yv0d6{6>?YX?S$LS5!$YRBIT)i|4_Rj=pOrAnTAka-X$^K#Uhkc$k9i`luexQLUpJK}?{03nmo#S6^Kn1FJ8z-h zyl-4K`o84kc~BmaGQ4}`BwQaJww0C8)qA>sDg@nl8qf>DOqE8{e+7WmkPm$!;(xP& z!aT=rebAC)GUW)1Ibd(rI`{|3(sE&XF1chpGilaKJ9_$r`7qES00z{n*C{WZA>kZb zt8j{!_Pc+6;s5bq{%_}dhOjxHA<6Qj(D$}i?P%N_rasQ4}tAhiRsm8W&$jZU~Uh3Y!_k+lAB9nzum=C#nK=BzKQkmdGs!hQ2M@0u8ZFn(0(zaVQWIm$_w6GWhq3Es{m{+006_YGqfKAQ^ z$}C^B=1D;xY zp4O&K+nE4Q_8$Sz(2E)F)TuN$0JwKr?rhce2+wb<&YF9ne@U1ENyq6wZHm?9e{~ra zV5w+!;@@s#(isEVET@h>U2&3ICa=OLKNlV)I7+5uwP-R)zV-Dz8H?QAMb~o(Qaw8@ zsnYE7WC(N9DJ!E3ZO!Z$`(Gc!Kd%a}2l1r;u}RfPS2_Z_VPX{|Lpqji zRD&6>)ERNkMt9^n2K>jp$h*_Z#P+(8EkA=nDF%X1L0P?*qVf`ew{TZ~HDW(yQuOJdihIaR+ z8iiyl0_LM?f@K&ZpkRhp03oWti2PvvPc`?r=j54#?|U1m^AD5)NYyIeqt))n0AN1E z2!=(QjnK%IDTWxD%p`rq2jY~Y?Yi|?QU0K2oc2^=-=p8UZs&xeVz5p$%@o;WCXXBt znF17C5kqBh-u4T{-Dx8`7r*4RHJW0quk`yo@wcUzBKeZ)#1z!-icFa~9}dHyW{YBm z!7F!aCGF7m3mHYkq*WvGhsK4rc-nU-K!0@*8A2oQL%@hEVlIsl{kUwS$4q7}r%13) z+<8O##q!vMx{6x(t%L^Y#UTtaB{ph! z{*gXX69QjuiLfsc#iKZp9X#mb4%1-;*8to2>KaXte|jjZ0Hx)Th;prEa_&V^AK|DJ zlpS%BOpD7&lN>0U^L*5J;A$0-7n|u)=xBFKCcs2~*>xw-h|n|mbZ)K|wAMz_I3d{S zruo3jZOVBpbTe9%m?JYXVypM^_r>|{zCPpyPL3NN8?#~8d$>(|bO%@+rY%j|uH8Gu{k$hd z`RKs%-%Vb54!FPiOit%%D%Ht8UoP9N(xLXb?n~a_7R#w@N0dkt#%OO+%+$bu8_Y7- z#G>MDtF_vVKHX|}aLO)_V9YF+^-Kq3Zs5&O>9trH>N!u`(w^C zkL8XP<@)B1g(~u54|hbLq7xnuo{;fZoegkc@QkpB#!zNAvtR_Ac3VYCKCty~27L*S>q%kwe+g-ni6m5+5 zP9>pibsZ+z@YFfUIgRAEwrn9Y z4>qmbpD%@T7>!KYdEfQ3y272aN{XE-t5&?Jwu!r&8}OpJyLAb8yBW5Q%mc@Fn`9 zZ`N;pvke+>tyw&(pk0oeMvXdbjlC`zp3UWk=WysWB~AM&{j)i@Fz@~2ubNDuu^j*c z=sQ``?qKr{kOhvY`nP@Jxls|g!xuYc;}hUK%Z8H>Lam_2U4eKtBOOWXoBU#=kwchp z-T&o%#c=lcYb{uCD{#wRR-=?cI65**Y~+v}2{ryUlRW_SQJ1w6rX)D(zg82SkxnBpCAg@^& zDLh3|FMh#@HfGq=HX0kKQC`_)5?`yxW^=oyGX7O|b~}Zq8;*HB-0R>PLz#qb$ejk2 z_c{MU>Xgm(!J>)f4BdV_t4Y&JTu;vVWA1NmDe)K|j zhyiy2<5nH;BL5wgvnRtDT%buzO9@^7Om~braC=8L?Kp<^d^FM&Xguj3=U4zND;l}K z>HhZ#@;oRxfDcI28`OGMtr$inSiW=taI%D%FK(NS6PrhZ)M^VhASphta|xn)un@-3 ztJd6@X{<5|v3icAEe4nkB1J?b3c+1@0XE4VIH^PD6}R84z($%OPii=31${5f(RCuezY`C!%JiRGKz z(B%S$jc>S6#DU`oAo6W54!|t;t-t#7!hf~#MsmpIjYh8IXQSC^9-x%{V^%)JEV!ky zQReo~Uh13U%^2EWA>zD8&nR$G{#Q!nKZBcoPR^q`^5CeB{J%^?{O5eczxyvPK-KoI z0&z9=4zIBNd@rVaxhdsyK+bxe9bkvLSrz&WmsXp^yklP2>lP7v%p@Bj=W_x}`~mo~O|~6d{v%?Cmr3bSa5JXrF+^9- z_diO)nq=a5S0&a$yS0(r~_AVf6E7nbH^Cdq5fmD~9;?iW{5rZcT{IimAh zLtaqBWBh^3WZr7YD(HCLh~0d5fZgKuW^2@%Y9jRTZ(6CDL;`PwJ^kw}+F$uiOjqy9 zx#;~f>wxs?OHtk+tMHH~qD3BgWH_WHSQ-DvCP2Shybys_B<2wu19anm)|t?YQZ980 zaGn7WnL8pFBXn6N+qmSAFrmkW)d3nK*^=v~xS6H8=!4~2&EUC-Jxh18-%tRA*|;Xu z-sjWvF~0fuo2I8O>hmLjx310wqoBEL8biU3%x|P%vd$CTDH#{xo|&QRKhr^~4BoqH zmP03x2WIF$^s6&L_aGgx{#Eo&iy99Dt{NZpv?mUfO<>tczd!x%(R{Dah1CpG$J5&( zgpC1`&vAkcfI{0RJOkEk@6LDwI7;2O{G|BeVy!BuyTEIrdbgijUVc@&N-9|M*n)6N z#1KOovh@ys72Nd<2<}yO{Hyew&%^v`exY0Awf)OVn82!Jkm~W5TxBE5X&nHRESj8r zq4j$J!O=bOlvpD_vZN9~8Kgm3ne<%w0kbH)JLJ{V#uA~TCfs2Sbmb{$NO#^_^0!Y1 z^Leor)Y-0Na$RFX`2r$`@KMQ8c=IY`WmU`@;@>8K4}5TPJwb;s+BjH#ILi;HQ;*7- z82&Fd3y45;DF|?Jfoay+y8?z$Wl0YdK6Rit(evaFaoH*W*&@AUZ5GvxOA9BBI+0t8 zT+2=1o~yl4v*jYdqA;V~ONll9t=8xTYTS#FkSSoL+7h~B#VliY)c*-~FM8rjViZu| zmf$9V{_LWT3l6woplpCGfoyo`O-|Bdb?HlDHBfrk_Bi=z6Y9Z^&*@ zZ~ZHyVRZt~&Df*#vVaXf!iwboRZrd-1|w|{{IG+%O|<_qtM>wLg9cmJJNaU$|9HKy z#eb0$a`ovwl|rt{G>pkyRVx)cxt-zt5=^?TlVCR~N4Ix7?`xF#i`Umb@|zs{ZAfh}%hCND&8vZ$NO?9MVQCZ0uvxE0_Wn93 zmwz<4+hVsq;f-hdU3l{>XuOYPPATUEJ0DlzwEx87^EQl_oj+{sjgYtB`eIDP<5Kte394^$u!l2$IU}r@8)IhCl26=R67CHyqKj%bD*$n1re>3rILD#kYMv4;)%`^0zV((G%;~u|^t<>9vpq zHI+kl?4a*ZwThGWc97iO)c`4XRIpOa)O|i+{u4kdPhi!100!7=f0SC^756pwh zHfr`qs&u+jmO-yv1eY!V-6bj4pqTb`Nth(M=|fk2!gOZigk_dpC?5HFriF81>Kx+H zD3L%mnWVl7aCO1x=Jkl}|A6CZ^`Fb~;-fLvzlVb<8cV~6(Rhq@wvDl}yQ-It2Mi*m zD}3%AWv(&RHTbL((&?Py&h8_xh`!Ln1SGxhJFr5-k~}>ZowPXOIWDZmJJi>^Q?VFh zzbsI9e^`HGVPwO0=~6=$_xPo;1|P6AN1CQHuFy z2kcd|XW@nG!N&l+|4A{`D>!whXn=vsFeU;SL44r66gKk(_2b~3{1&etE%oY z4@ZNNbMNqa3B5`6dc-z_sr2|)6-s-fv|-5o!`CV`C7<5fOYXn>SvS`@Z(&(U0?M(M zv(u96yjTA;^B{f0vQcb*>amHhSO&^MFl4AoM_e)jU<|d>LYiT9Gj+<@_BnfrC+UkM zS}@>=SgSa_m2ae1SEY}UY;-kdqW=6ai{32l<7|!~FC{*PkXr%8-G3AOt|lZpZIn%y zvw{a_7^>c^|(U2dknN{ zf@j?N+e9CQY?~3ujm)pJt9XC`Ad~nx;DG=4NtScS>(5 z)cMH!)&seG$(&N9;{@!#@V~F9l)P4O=ft2#fp*m9D_{wpxJx}m*Amc@kGV^Q72^ST z*Q4OX;vPXK&c(hsCEAs98gwLl(?1(!_1-MU16V!W)N66;@@Wuvp>-RVXHy^u7+S9B zxQ|mG>6Qomd`V4yj=oA+WCmWT>KpxMfqD`GpmEx_)fd?$>RD8d{B-hbUQ&nV`{N{q z+Enohz#Q^(yMb*2?)ppFw&o(mubum3L!S)~;;{kX6ytsQmJ=e9@Y|VsED?d46hyA) zfR#6?OM!8f&YXy1)wC)fNVD|L9V`hW*$)Y?l^EKw7^BmM#3TU@*|{X96WWhNU~x9UE|f?Gq_a-P*F>>*PVm+oe%0ld-B+Mqw&_&NflI zIU>}SCeX1Pv6{+0;0?XIR)ths^L}1aQD(HJ(Il?j8pwXL^RE=%9k>{n0`m9M+YVSg zxEjZ&R%;DQ#_#XDUylDaA%CoN9xz^#KbX>Uh1o;PW#deSzZaCSPqhy>NA$EHw-0*y zTn_I^mo0s`W_xSPb+()`e#5D_Tc}u^zrrS7wq1i*B9xteCO+^fJMQMo6RmJrWi@ub z!rK$~;-f=tFCy47J!MA19KZsj7hM?YfZ7yZuQg zC*QzNX=yW)vh*?tPf(QktIAG}n^zJPv&F!LM_Pgil4RnaY-|99Uwqzo&uJ%Gf9pg*u>>l-lq7S!VRpSP+Rw&%IaK2 z6#0&O4pvLKpmZD*2;L4cC9;^vU2S;TU%NK_3+I}k+IHV0IhrK8R(axw4ba9p*HXQ$ zZZJEX#%mNvc}9VDJ580iKVApdoX+#_W~M)pl`MRKyP1c={$yYy>*&&Ik%)>n$>W)qTT6aR#^V#A$o`n~N<~ z2NVASnRcb2_Lm=d(N&vRpSlZ^i0QYs3Jdfsi9vqOFQWE0hfT=&$r$iE>tm%BR#%t+Sy_x z7;<5iFZ)|x2QFtkfZ)xu^fGIXaU+$K6S>+co!*MogeHmF{n*j?tTmnks}XApYmoQ2 z-Xu=gW#9i{fQ9G5J8M}Swhw;id-TcgkGir$#S0DK-j`;5X)0m9u5E9*b^}~t7WKOU zk@cJo{v;gp53;%a#`8UvCVm!9hwV0bjHr;gtRe*i*gSOiCw~m-~|lB`>A4Y8$sp8L-odwCsI+Hru>oYpKbW_$6f;5&5s&a(2d-Pn^2nM&PjmPeMvyYn$5t2L{ zeYBrL5Db-styQ9A z6g__G!wU#M345B#c-sct+F*!^iPV?PYnh2q$&xcJrwN4Oi|i0py7x&W#CsJ1wQA?v zBYzz1>EcgYMunh$(LO~`Q!i#d1Lf9Z8G z5OaB!cDZ)zSh_3lh5tgy;rsWjr{H19AiMII;PGEr{1CJ{`}WJmZdB zG52oHJqzj#C5;{&9Lt*;*HbjM47#s3@61#57#;)qI-%I_T4)Az+V?z6H+YoQq3$Nxy0tXTkRwq2BFJ^gS`E)#5Q1C`fs=DU4gw~KVk%d zysrX}dFpXMs+3h1STq0K2#<-V_ctjibQ4l7(bKgQns{JALq+i{rbo|Qj~zUFMeGO@X50O9}b8RUz`W{;- z{QBTNz_D&mKagIc#643f>(MB?{nF*Q{2?Sc`H`M2;n_{(UHbCSgG=H=&CHhsuq(4O zz?i20#f;upfA4J`c9TXF8HJf$?PN10CIfD*e#w8VnHx{eCQNyN8m6S0&VPT-6Vch4 zG1O!Tn%wlp_ergGDhV?~Uk;qXkIfre8DP;C0_qkS-uup?9nyyV0AP7VBDkT6KSyw+ zAq8E8MiK{xi^d~nHU|!F8YxP0NgZa;`W3xEOtrSb0ifeS$9*{UhV6&GAReAkRp*NO z_@%QidHg4v9-EM@R!(ffX<5eXXMla^;vr7BD5rNV@fRe0*CBK)KUIYs>_~^nZ}Uit zwO@B>^5&0(=?WHTD;wGZFAKb=^vN)#TKWC}-pK7P2eyGcUX3I(R5b?)cf&)iMW>65 z&#=}{g~cNE>Y6G&ok^xjwxUgvuJMTT=*J_hV}9A8+o3-Y>#imSOcTWbK5oFhuh6(c z&|?IJMebFd*V7+fu}{ufHpssuRWv_;$pB@W)SN+}9B9YozaVemt|(JUh?g8ZKdLkJzcF{-| zNp*0u0e;~kV3B*;c>RYSM9NDsX7*>Qs%3;Y8 z&37ItxfxWE28#dB)2T;>ftvkH+yysyWOZ_45z31>-odOy5{=e6Xq|laa_3Hg0X_w3 zo>1j&*;qQEVLK6Cj`w=<{ZiHpa=FdCAND-B%`T%@PkR;7kDWj0S~43}?W-G#&@n>$ z3honwX}&vsCUY`sCG?=Fygju&qv^%d$(=bQ8{3HL{?5Q#!75?+!)g;{2j&^0fmcgP-9{J&Qh`M0+8vf~iVp6EcN zfnWgC)UrDN1angindR1^&yKf)7`DU&=W&cYAj(}+2r{t~E%Zcfw6a^4t#-;R!Y8C$ z8}BK3#P;^?@Jx{to`~YU#}{km*bScHAyA;_R7QaRhe8y45J1KmTU(VGzCipQlKrW> z%2x0sektg9wHmPJtgteqA0TB~JTOf&VZ)BO^^z7XdG8kA5|t&La<62K0$PZrINAaj0@hI-iL zj@AY^`2mq$rf0+dxrW(|7qwHKBGR}FykZt)6m;eWF?G?kKChV%b4p(Q^;z!mzMxIMC(bp~tsV$OXJCIZezz+tl<(U~nyAsUYcH!`JJ|n__(=7qSv7J=;r#Gk z8?n|aM$KBzvHDUp&HepA>q+k)PtDfui%Jw}3KWHXvTp!(hC)_Z1U;^PR9iN5vvPc6 zau7bnXmD>~mJDhN;JG?_mWTA`0f%#N+Eb#?hlw0&l-quJjBc$TK<&)?oihtBO4&fq zRhIXK3@sc*am}-Er$OWQFG~Gp{LD>cQL|+-YHC36yii*WeC`o&PKxDBwu-3xmNy|X zjJb>D%2YN;((b|f6ydz)8DC*Y0qv7iYVlGkk0!K0~ll)cSp))-b`OjW?Li14u k2Ur9IB!Xp2!pVmx)EERwRB`&zD23^ Date: Thu, 23 Mar 2017 07:41:52 -0700 Subject: [PATCH 310/319] add link to mobile --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 2991a3262c..f83ac741d5 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -425,7 +425,9 @@ For a more secure kiosk experience, we recommend that you make the following con >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**.   - +## Related topics + +- [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](set-up-a-kiosk-for-windows-10-for-mobile-edition.md) From d55ceba018ff392ebedda567692d60ae0b655d52 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Mar 2017 07:46:11 -0700 Subject: [PATCH 311/319] Win32 note --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index f83ac741d5..e9f19dfa8f 100644 --- a/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configure/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -59,7 +59,7 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des

        sWGEbYPF>S2zk%;Hcr6_w~N$IU3`y&nQXkc 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 VGL5|f;|lyICL|@8BcSc}KLEQ-qa*+T diff --git a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md index 76dd0c900d..60ad8c3cfd 100644 --- a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- -title: View and organize the Windows Defender ATP machines view -description: Learn about the available features that you can use from the Machines view such as sorting, filtering, and exporting the machine list which can enhance investigations. +title: View and organize the Windows Defender ATP machines list +description: Learn about the available features that you can use from the Machines list such as sorting, filtering, and exporting the machine list which can enhance investigations. keywords: sort, filter, export, csv, machine name, domain, last seen, internal IP, health state, active alerts, active malware detections, threat category, review alerts, network, connection, malware, type, password stealer, ransomware, exploit, threat, general malware, unwanted software search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md b/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md index 0d15caf8a1..26459e371e 100644 --- a/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md @@ -130,7 +130,7 @@ For prevalent files in the organization, a warning is shown before an action is 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 Alert timeline - – **Machines view** - Click the file links in the Description or Details columns in the Observed on machine section + – **Machines list** - Click the file links in the Description or Details columns in the Observed on machine section – **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**. @@ -175,7 +175,7 @@ When the sample is collected, Windows Defender ATP runs the file in is a secure 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 Alert timeline - – **Machines View** - click the file links from the **Description** or **Details** in the **Machine in organization** section + – **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**. From 0a24c5ea4f27dd2fdbfee2b276bd883cf6f79486 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:32:10 -0700 Subject: [PATCH 302/319] update to machines list from view --- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 14 +++++++------- ...-windows-defender-advanced-threat-protection.md | 4 ++-- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md index 8bac8bef95..e3d266a5d3 100644 --- a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md @@ -55,7 +55,7 @@ This tile shows you a list of machines with the highest number of active alerts. Click the name of the machine to see details about that machine. For more information see, [Investigate machines in the Windows Defender Advanced Threat Protection Machines view](investigate-machines-windows-defender-advanced-threat-protection.md). -You can also click **Machines view** at the top of the tile to go directly to the **Machines view**, sorted by the number of active alerts. For more information see, [Investigate machines in the Windows Defender Advanced Threat Protection Machines view](investigate-machines-windows-defender-advanced-threat-protection.md). +You can also click **Machines list** at the top of the tile to go directly to the **Machines view**, sorted by the number of active alerts. For more information see, [Investigate machines in the Windows Defender Advanced Threat Protection Machines view](investigate-machines-windows-defender-advanced-threat-protection.md). ## Users at risk The tile shows you a list of user accounts with the most active alerts. The total number of alerts for each user is shown in a circle next to the user account, and then further categorized by severity levels at the far end of the tile (hover over each severity bar to see its label). diff --git a/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md b/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md index 2c68fb6704..e69c2a864d 100644 --- a/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md @@ -25,7 +25,7 @@ localizationpriority: high You can review event IDs in the [Event Viewer](https://msdn.microsoft.com/library/aa745633(v=bts.10).aspx) on individual endpoints. -For example, if endpoints are not appearing in the **Machines view** list, you might need to look for event IDs on the endpoints. You can then use this table to determine further troubleshooting steps. +For example, if endpoints are not appearing in the **Machines list** list, you might need to look for event IDs on the endpoints. You can then use this table to determine further troubleshooting steps. > [!NOTE] > It can take several days for endpoints to begin reporting to the Windows Defender ATP service. diff --git a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md index 60ad8c3cfd..7b317f1430 100644 --- a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -11,7 +11,7 @@ author: mjcaparas localizationpriority: high --- -# View and organize the Windows Defender ATP Machines view +# View and organize the Windows Defender ATP Machines list **Applies to:** @@ -21,19 +21,19 @@ localizationpriority: high - Windows 10 Pro Education - Windows Defender Advanced Threat Protection (Windows Defender ATP) -The **Machines view** shows a list of the machines in your network, the domain of each machine, when it last reported and the local IP Address it reported on, its **Health state**, the number of active alerts on each machine categorized by alert severity level, and the number of active malware detections. This view allows viewing machines ranked by risk or sensor health state, and keeping track of all machines that are reporting sensor data in your network. +The **Machines list** shows a list of the machines in your network, the domain of each machine, when it last reported and the local IP Address it reported on, its **Health state**, the number of active alerts on each machine categorized by alert severity level, and the number of active malware detections. This view allows viewing machines ranked by risk or sensor health state, and keeping track of all machines that are reporting sensor data in your network. Use the Machines view in these main scenarios: - **During onboarding**
        - During the onboarding process, the **Machines view** is gradually populated with endpoints 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. + During the onboarding process, the **Machines list** is gradually populated with endpoints 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. - **Day-to-day work** - The **Machines view** enables easy identification of machines most at risk in a glance. High-risk machines have the greatest number and highest-severity alerts; **Sensor health state** provides another dimension to rank machines. Sorting machines by **Active alerts**, and then by **Sensor health state** helps identify the most vulnerable machines and take action on them. + The **Machines list** enables easy identification of machines most at risk in a glance. High-risk machines have the greatest number and highest-severity alerts; **Sensor health state** provides another dimension to rank machines. Sorting machines by **Active alerts**, and then by **Sensor health state** helps identify the most vulnerable machines and take action on them. ## Sort, filter, and download the list of machines from the Machines view -You can sort the **Machines view** by clicking on any column header to sort the view in ascending or descending order. +You can sort the **Machines list** by clicking on any column header to sort the view in ascending or descending order. -Filter the **Machines view** by time period, **Active malware categories**, or **Sensor health state** to focus on certain sets of machines, according to the desired criteria. +Filter the **Machines list** by time period, **Active malware categories**, or **Sensor health state** to focus on certain sets of machines, according to the desired criteria. You can also download the entire list in CSV format using the **Export to CSV** feature. @@ -71,7 +71,7 @@ You can download a full list of all the machines in your organization, in CSV f 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. ## Sort the Machines view -You can sort the **Machines view** by the following columns: +You can sort the **Machines list** by the following columns: - **Machine name** - Name or GUID of the machine - **Last seen** - Date and time when the machine last reported sensor data diff --git a/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 7262eeac48..e5d4a325c6 100644 --- a/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -40,7 +40,7 @@ This machine isolation feature disconnects the compromised machine from the netw - **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 view** - Select the machine name from the list of machines. + - **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**. @@ -102,7 +102,7 @@ CollectionSummaryReport.xls | This file is a summary of the investigation packag - **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 view** - Select the heading of the machine name from the machines view. + - **Machines list** - Select the heading of the machine name from the machines view. - **Search box** - Select Machine from the drop-down menu and enter the machine name. 2. Open the **Actions** menu and select **Collect investigation package**. diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index e95197be01..1b14b394b5 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -45,7 +45,7 @@ Deployment with the above-mentioned versions of System Center Configuration Mana If the deployment fails, you can check the output of the script on the endpoints. For more information, see [Troubleshoot onboarding when deploying with a script on the endpoint](#troubleshoot-onboarding-when-deploying-with-a-script-on-the-endpoint). -If the onboarding completed successfully but the endpoints are not showing up in the **Machines view** after an hour, see [Troubleshoot onboarding issues on the endpoint](#troubleshoot-onboarding-issues-on-the-endpoint) for additional errors that might occur. +If the onboarding completed successfully but the endpoints are not showing up in the **Machines list** after an hour, see [Troubleshoot onboarding issues on the endpoint](#troubleshoot-onboarding-issues-on-the-endpoint) for additional errors that might occur. ## Troubleshoot onboarding when deploying with a script on the endpoint diff --git a/windows/keep-secure/use-windows-defender-advanced-threat-protection.md b/windows/keep-secure/use-windows-defender-advanced-threat-protection.md index 23bb45e5bf..e614c969ca 100644 --- a/windows/keep-secure/use-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/use-windows-defender-advanced-threat-protection.md @@ -45,7 +45,7 @@ Topic | Description [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) | Examine possible communication between your machines and external Internet protocol (IP) addresses. [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) | Investigate a domain to see if machines and servers in your enterprise network have been communicating with a known malicious domain. [View and organize the Machines view](machines-view-overview-windows-defender-advanced-threat-protection.md)| You can sort, filter, and exporting the machine list. -[Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) | The **Machines view** shows a list of the machines in your network, the corresponding number of active alerts for each machine categorized by alert severity levels, as well as the number of threats. +[Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) | The **Machines list** shows a list of the machines in your network, the corresponding number of active alerts for each machine categorized by alert severity levels, as well as the number of threats. [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md)| Investigate user accounts with the most active alerts. [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) | The **Manage Alert** menu on every alert lets you change an alert's status, resolve it, suppress it, or contribute comments about the alert. [Take response actions](response-actions-windows-defender-advanced-threat-protection.md)| Take action on a machine or file to quickly respond to detected attacks. From 33b484a6093dceacc093098ca1471c6885e9ad12 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:34:44 -0700 Subject: [PATCH 303/319] more machines list updates --- .../dashboard-windows-defender-advanced-threat-protection.md | 2 +- ...alhty-sensors-windows-defender-advanced-threat-protection.md | 2 +- ...view-overview-windows-defender-advanced-threat-protection.md | 2 +- ...rtal-overview-windows-defender-advanced-threat-protection.md | 2 +- ...achine-alerts-windows-defender-advanced-threat-protection.md | 2 +- ...ot-onboarding-windows-defender-advanced-threat-protection.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md index e3d266a5d3..4aba77f8b3 100644 --- a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md @@ -97,7 +97,7 @@ There are two status indicators that provide information on the number of machin - **Inactive** - Machines that have stopped reporting to the Windows Defender ATP service for more than seven days in the past month. - **Misconfigured** – These machines might partially be reporting telemetry to the Windows Defender ATP service and might have configuration errors that need to be corrected. -When you click any of the groups, you’ll be directed to machines view, filtered according to your choice. For more information, see [Check sensor health state](check-sensor-status-windows-defender-advanced-threat-protection.md) and [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md). +When you click any of the groups, you’ll be directed to machines list, filtered according to your choice. For more information, see [Check sensor health state](check-sensor-status-windows-defender-advanced-threat-protection.md) and [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md). ## Service health The **Service health** tile informs you if the service is active or if there are issues. diff --git a/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md b/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md index 01eaa034f6..225527fdbc 100644 --- a/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md @@ -36,7 +36,7 @@ If the machine has not been in use for more than 7 days for any reason, it will A reinstalled or renamed machine will generate a new machine entity in Windows Defender ATP portal. The previous machine entity will remain with an ‘Inactive’ status in the portal. If you reinstalled a machine and deployed the Windows Defender ATP package, search for the new machine name to verify that the machine is reporting normally. **Machine was offboarded**
        -If the machine was offboarded it will still appear in machines view. After 7 days, the machine health state should change to inactive. +If the machine was offboarded it will still appear in machines list. After 7 days, the machine health state should change to inactive. Do you expect a machine to be in ‘Active’ status? [Open a CSS ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). diff --git a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md index 7b317f1430..73f0e86007 100644 --- a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -37,7 +37,7 @@ Filter the **Machines list** by time period, **Active malware categories**, or * You can also download the entire list in CSV format using the **Export to CSV** feature. -![Image of machines view with list of machines](images/atp-machines-view-list.png) +![Image of machines list with list of machines](images/atp-machines-view-list.png) You can use the following filters to limit the list of machines displayed during an investigation: diff --git a/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md index ac785c854a..c6d0f9dd37 100644 --- a/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Windows Defender Advanced Threat Protection portal overview description: Use the Windows Defender ATP portal to monitor your enterprise network and assist in responding to alerts to potential advanced persistent threat (APT) activity or data breaches. -keywords: Windows Defender ATP portal, portal, cybersecurity threat intelligence, dashboard, alerts queue, machines view, preferences setup, endpoint management, advanced attacks +keywords: Windows Defender ATP portal, portal, cybersecurity threat intelligence, dashboard, alerts queue, machines list, preferences setup, endpoint management, advanced attacks search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md index e5d4a325c6..3918964ff2 100644 --- a/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -102,7 +102,7 @@ CollectionSummaryReport.xls | This file is a summary of the investigation packag - **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 view. + - **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**. diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 1b14b394b5..3a2b9f8868 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -119,7 +119,7 @@ ID | Severity | Event description | Troubleshooting steps 1819 | Error | Windows Defender Advanced Threat Protection CSP: Failed to Set Node's Value. NodeId: (%1), TokenName: (%2), Result: (%3). | Download the [Cumulative Update for Windows 10, 1607](https://go.microsoft.com/fwlink/?linkid=829760). ## Troubleshoot onboarding issues on the endpoint -If the deployment tools used does not indicate an error in the onboarding process, but endpoints are still not appearing in the machines view an hour, go through the following verification topics to check if an error occurred with the Windows Defender ATP agent: +If the deployment tools used does not indicate an error in the onboarding process, but endpoints are still not appearing in the machines list in an hour, go through the following verification topics to check if an error occurred with the Windows Defender ATP agent: - [View agent onboarding errors in the endpoint event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) - [Ensure the telemetry and diagnostics service is enabled](#ensure-the-telemetry-and-diagnostics-service-is-enabled) - [Ensure the service is set to start](#ensure-the-service-is-set-to-start) From b302fe5e403efb30ddc2626a1a5964f2e761c356 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:38:48 -0700 Subject: [PATCH 304/319] fix advacned file names --- ...ced-features-windows-defender-advanced-threat-protection.md} | 0 ...notifications-windows-defender-advanced-threat-protection.md | 2 +- ...eral-settings-windows-defender-advanced-threat-protection.md | 2 +- ...erences-setup-windows-defender-advanced-threat-protection.md | 2 +- ...view-settings-windows-defender-advanced-threat-protection.md | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename windows/keep-secure/{advanced-features-windows-defender-advacned-threat-protection.md => advanced-features-windows-defender-advanced-threat-protection.md} (100%) diff --git a/windows/keep-secure/advanced-features-windows-defender-advacned-threat-protection.md b/windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md similarity index 100% rename from windows/keep-secure/advanced-features-windows-defender-advacned-threat-protection.md rename to windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md diff --git a/windows/keep-secure/configure-email-notifications-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-email-notifications-windows-defender-advanced-threat-protection.md index 2ad2430c0e..c4a85d0274 100644 --- a/windows/keep-secure/configure-email-notifications-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-email-notifications-windows-defender-advanced-threat-protection.md @@ -64,5 +64,5 @@ This section lists various issues that you may encounter when using email notifi ## Related topics - [Update general settings in Windows Defender ATP](general-settings-windows-defender-advanced-threat-protection.md) -- [Turn on advanced features in Windows Defender ATP](advanced-features-windows-defender-advacned-threat-protection.md) +- [Turn on advanced features in Windows Defender ATP](advanced-features-windows-defender-advanced-threat-protection.md) - [Turn on the preview experience in Windows Defender ATP](preview-settings-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md b/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md index 800e25a7e4..d53c76fc27 100644 --- a/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md @@ -33,6 +33,6 @@ During the onboarding process, a wizard takes you through the general settings o ## Related topics -- [Turn on advanced features in Windows Defender ATP](advanced-features-windows-defender-advacned-threat-protection.md) +- [Turn on advanced features in Windows Defender ATP](advanced-features-windows-defender-advanced-threat-protection.md) - [Turn on the preview experience in Windows Defender ATP ](preview-settings-windows-defender-advanced-threat-protection.md) - [Configure email notifications in Windows Defender ATP](configure-email-notifications-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md b/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md index 5d51de963a..1523930b5c 100644 --- a/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md @@ -27,6 +27,6 @@ Use the **Preferences setup** menu to modify general settings, advanced features Topic | Description :---|:--- [Update general settings](general-settings-windows-defender-advanced-threat-protection.md) | Modify your general settings that were previously defined as part of the onboarding process. -[Enable advanced features](advanced-features-windows-defender-advacned-threat-protection.md)| Enable features such as **Block file** and other features that require integration with other products. +[Enable advanced features](advanced-features-windows-defender-advanced-threat-protection.md)| Enable features such as **Block file** and other features that require integration with other products. [Enable the preview experience](preview-settings-windows-defender-advanced-threat-protection.md) | Allows you to turn on preview features so you can try upcoming features. [Configure email notifications](configure-email-notifications-windows-defender-advanced-threat-protection.md) | Enables you to configure and identify a group of individuals who will immediately be informed of new alerts through email notifications. diff --git a/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md b/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md index 9304e0ab7e..f1e4b41964 100644 --- a/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md @@ -27,5 +27,5 @@ Turn on the preview experience setting to be among the first to try upcoming fea ## Related topics - [Update general settings in Windows Defender ATP](general-settings-windows-defender-advanced-threat-protection.md) -- [Turn on advanced features in Windows Defender ATP](advanced-features-windows-defender-advacned-threat-protection.md) +- [Turn on advanced features in Windows Defender ATP](advanced-features-windows-defender-advanced-threat-protection.md) - [Configure email notifications in Windows Defender ATP](configure-email-notifications-windows-defender-advanced-threat-protection.md) From eabf6114be9d8c01d1b972350834ca27e30b829a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Mar 2017 16:49:43 -0700 Subject: [PATCH 305/319] fix title typo --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index f46902d45e..fe68a6ecc9 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -788,7 +788,7 @@ ###### [Misconfigured machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) #### [Configure Windows Defender ATP preferences settings](preferences-setup-windows-defender-advanced-threat-protection.md) ##### [Update general settings](general-settings-windows-defender-advanced-threat-protection.md) -##### [Turn on advanced features](advanced-features-windows-defender-advacned-threat-protection.md) +##### [Turn on advanced features](advanced-features-windows-defender-advanced-threat-protection.md) ##### [Turn on preview experience](preview-settings-windows-defender-advanced-threat-protection.md) ##### [Configure email notifications](configure-email-notifications-windows-defender-advanced-threat-protection.md) #### [Windows Defender ATP settings](settings-windows-defender-advanced-threat-protection.md) From 4fbe1e496bdecbfd5f9936fd9392f3531be025bd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 22 Mar 2017 17:31:27 -0700 Subject: [PATCH 306/319] format --- windows/configure/provisioning-create-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index 82c0c07a56..bfbc34659b 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -44,7 +44,7 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - [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**.* + - 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. From ffc559489533d79c0b9a83310ca85dd566e1abbf Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 22 Mar 2017 17:43:56 -0700 Subject: [PATCH 307/319] tip format --- windows/configure/provisioning-create-package.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/configure/provisioning-create-package.md b/windows/configure/provisioning-create-package.md index bfbc34659b..a73b54f4f8 100644 --- a/windows/configure/provisioning-create-package.md +++ b/windows/configure/provisioning-create-package.md @@ -46,10 +46,10 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - 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) + >[!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**. From afed3da2b1c045ef657b0ed705632fe8dd3a17d6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 22 Mar 2017 17:51:31 -0700 Subject: [PATCH 308/319] tip format --- windows/configure/provision-pcs-for-initial-deployment.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index fde24fd6e4..c23f3d854c 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -52,8 +52,8 @@ Provisioning packages can include management instructions and policies, installa > [!TIP] > Use the desktop wizard to create a package with the common settings, then switch to the advanced editor to add other settings, apps, policies, etc. - -![open advanced editor](images/icd-simple-edit.png) +> +>![open advanced editor](images/icd-simple-edit.png) ## Create the provisioning package From 542b8237c1919d0812a409e0c0c17060e759d8c5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Mar 2017 07:40:03 -0700 Subject: [PATCH 309/319] resize art --- .../images/kiosk-account-details.PNG | Bin 35176 -> 46796 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configure/images/kiosk-account-details.PNG b/windows/configure/images/kiosk-account-details.PNG index 09876e1bd4b1f9500a638e96cfb7eb0b6e049471..53c31880ea370b1833347339dba778e3abbeabbc 100644 GIT binary patch literal 46796 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 Ll4O;*QNVuy1;$tC literal 35176 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

        - +
        ![step three](images/three.png) ![account management](images/account-management.png)

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

        **If enabled:**

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
        ![Protect your package](images/finish-details.png)
        From a3a6b49082b8ae5ee4ded0c98cdc04fc4fd9e74c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Mar 2017 08:47:08 -0700 Subject: [PATCH 312/319] bulk aad --- windows/whats-new/images/bulk-token.PNG | Bin 0 -> 2817 bytes .../whats-new-windows-10-version-1703.md | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 windows/whats-new/images/bulk-token.PNG diff --git a/windows/whats-new/images/bulk-token.PNG b/windows/whats-new/images/bulk-token.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b0d2221824fce91474f241e4e7cacb5ef1f75f84 GIT binary patch literal 2817 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 Ifm`f<0FaYEwg3PC literal 0 HcmV?d00001 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 6f4913087b..fe76aacdf4 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -29,6 +29,12 @@ Windows Configuration Designer in Windows 10, version 1703, includes several new [Learn more about Windows Configuration Designer.](../configure/provisioning-packages.md) +### Bulk enrollment in Azure Active Directory + +Using the new wizards in Windows Configuration Designer, you can [create provisioning packages to enroll devices in Azure Active Directory](../configure/provisioning-packages.md#configuration-designer-wizards). Bulk enrollment in Azure AD is available in the desktop, mobile, kiosk, and Surface Hub wizards. + +![get bulk token action in wizard](images/bulk-token.png) + ### Windows Spotlight The following new Group Policy and mobile device management (MDM) settings are added to help you configure Windows Spotlight user experiences: From 0c1f409336748af29c4703865ac3fe06864a7f92 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 23 Mar 2017 10:25:19 -0700 Subject: [PATCH 313/319] Added App-V content --- windows/whats-new/whats-new-windows-10-version-1703.md | 5 +++++ 1 file changed, 5 insertions(+) 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 fe76aacdf4..a4bd22e23a 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -167,6 +167,11 @@ Added policies include: To check out all the details, see [Configure Delivery Optimization for Windows 10 updates](../update/waas-delivery-optimization.md) +## Manage + +### Application Virtualization for Windows (App-V) +Previous versions of the Microsoft Application Virtualization Sequencer (App-V Sequencer) have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine. Addtionally, the App-V Sequencer has been updated to let you sequence or update multiple apps at the same time, while automatically capturing and storing your customizations as an App-V project template (.appvt) file. + ## Related topics - [Features that are removed or deprecated in Windows 10 Creators Update](https://support.microsoft.com/help/4014193/features-that-are-removed-or-deprecated-in-windows-10-creators-update) From 323b29e556e528314375426067aeb541423f7e84 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Mar 2017 10:36:02 -0700 Subject: [PATCH 314/319] Squashed commit of the following: commit d6a8bce79e491a8a245a37a9e20e6a6bec4d325b Merge: 0ab4e4e1 a7c70ad4 Author: jdeckerMS Date: Thu Mar 23 10:35:16 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 0ab4e4e119590e0e8cef691eee2b87180b07c5b3 Author: jdeckerMS Date: Thu Mar 23 10:29:48 2017 -0700 Jordan feedback commit 4454eeadbebb5fccdbfb3b1d07e87d708fefbe87 Merge: 03444e15 ef670cb5 Author: jdeckerMS Date: Thu Mar 23 09:26:54 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 03444e15f5b51bd1bdf1e76745f62cbbed3b529d Merge: 603408f3 660a6984 Author: jdeckerMS Date: Wed Mar 22 11:00:46 2017 -0700 Merge branch 'rs2' into jdrs2sh commit 603408f38ecd99e6f7fce1f61a4f199918fd67c4 Merge: 6821f22f b96e1555 Author: jdeckerMS Date: Tue Mar 21 13:54:33 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 6821f22f07f1864bb0a5c8eda33f7daf4f9531bc Author: jdeckerMS Date: Tue Mar 21 13:41:44 2017 -0700 change ICD references commit 5804bc18db376fba16e8c863f5af8ffdd965359a Author: jdeckerMS Date: Tue Mar 21 13:39:55 2017 -0700 rename file commit 9268142c9b881b0e0ad4fc2a0d4dcfddc180a1b3 Author: jdeckerMS Date: Tue Mar 21 13:32:31 2017 -0700 update what's new commit 503be68ec3a731434ca789df2da1f1c4783fdca7 Author: jdeckerMS Date: Tue Mar 21 13:30:48 2017 -0700 art commit 93914a2cf2aef9622b172c8ea97a3c1d72544c6a Author: jdeckerMS Date: Tue Mar 21 13:30:43 2017 -0700 Jordan updates commit 27b1445ba4149fa78b7ec628870b19933307ba38 Merge: 9578dffe 6f0a1f7f Author: jdeckerMS Date: Tue Mar 21 08:19:27 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 9578dffee198b0be16992368f571eed81f261818 Author: jdeckerMS Date: Mon Mar 20 09:09:56 2017 -0700 new oobe image commit 616c10e4e404574ecce7726fc76d7582c56b318e Author: jdeckerMS Date: Mon Mar 20 08:23:53 2017 -0700 get bulk token warning commit 5600a6c7b320c4968686c07df90c62d8110764c9 Merge: cf29bb53 4b34636b Author: jdeckerMS Date: Mon Mar 20 08:22:02 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit cf29bb53ec1c6e45e068219a796b2a5b04347b15 Merge: 695ec39f a5ec4c4d Author: jdeckerMS Date: Fri Mar 17 09:42:51 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 695ec39f81b6da46b442ce8e52c9d9b28d65434a Author: jdeckerMS Date: Thu Mar 16 12:25:06 2017 -0700 delete # Conflicts: # devices/surface-hub/TOC.md # devices/surface-hub/intro-to-surface-hub.md # devices/surface-hub/surface-hub-administrators-guide.md commit cc123f7aa0718efaa7cd355df4e3693afb073b9c Merge: 6b7ddf3e 3c12e864 Author: jdeckerMS Date: Thu Mar 16 12:23:40 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 6b7ddf3e498d541c2dbb531dd132e7ec0f45eb9d Merge: 278d14c4 032c25d4 Author: jdeckerMS Date: Thu Mar 16 11:34:53 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 278d14c462fa386e8979c4e998c464f2cdbf6a6c Author: jdeckerMS Date: Wed Mar 15 10:26:22 2017 -0700 get bulk token commit 005f12e3939f8134143314e95e6bc9f76db8c3de Merge: 410e7508 1bff6ddd Author: jdeckerMS Date: Wed Mar 15 10:25:19 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 410e750850a5037d843fe9d9c64a477d252ff10e Merge: d2f94c8f 8eed0956 Author: jdeckerMS Date: Tue Mar 14 13:51:32 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit d2f94c8f9d73868dec86e472fe5ace87b7370ac3 Author: jdeckerMS Date: Tue Mar 14 13:27:23 2017 -0700 tweak commit f629b4f1fd27fad24c258a7de903e6c18e85ec8c Author: jdeckerMS Date: Tue Mar 14 12:44:21 2017 -0700 fix mdm enrollment commit 1dd74f9e7e353ba9ce5e71c8797cfa8cd02342a7 Author: jdeckerMS Date: Tue Mar 14 12:33:24 2017 -0700 add proxy commit c71e5af71bc866f1a5fe9abefb82b5124fb957fd Author: jdeckerMS Date: Tue Mar 14 12:03:09 2017 -0700 add install link commit 0344deee4c68ae3c81529dc9cb602eec2af0b5c3 Author: jdeckerMS Date: Tue Mar 14 11:57:43 2017 -0700 stick commit be7ed51e1fb7b1a578c8e843b56e701bcf90be9d Author: jdeckerMS Date: Tue Mar 14 11:56:52 2017 -0700 resize art commit 857be3cdfca07da3c5dfb470b3a3a3aee290a07c Author: jdeckerMS Date: Tue Mar 14 11:55:09 2017 -0700 moved note to correct cell commit a91ca3943b8c0454549a1c0c5455b919ed46de8c Author: jdeckerMS Date: Tue Mar 14 11:52:21 2017 -0700 sync commit 5bcf3c1db3c97d87ca60bfd4d688b908d4d9e518 Author: jdeckerMS Date: Tue Mar 14 11:43:25 2017 -0700 fix link commit de7d60524a2e1ba0d5e1bc1074da9bf887fa6457 Author: jdeckerMS Date: Tue Mar 14 11:42:46 2017 -0700 add apps to provisioning commit 67e14be35b30f4bfa45fb79815c25ef2317a171c Author: jdeckerMS Date: Tue Mar 14 11:37:27 2017 -0700 sync to switch branches commit c6b9d8dae5d29f441ea262323baaad5e41b2bc9f Merge: 3260248b 4b13310a Author: jdeckerMS Date: Tue Mar 14 08:35:04 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 3260248b8a0511c081a5547419109f9380ea9b26 Author: jdeckerMS Date: Mon Mar 13 08:56:25 2017 -0700 fix table for non-IE browsers # Conflicts: # windows/whats-new/images/wcd-options.png commit a3ece5c8d4a6c37645f4aa5b39b582be855b98b9 Merge: 4ed80574 759b4a41 Author: jdeckerMS Date: Mon Mar 13 08:53:34 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 4ed80574020c1291ba4e853553330a7b84f21657 Author: jdeckerMS Date: Wed Mar 8 12:00:27 2017 -0800 fix typo commit 7541a4507508822dcd51da773536b89a5a49f305 Author: jdeckerMS Date: Wed Mar 8 11:53:38 2017 -0800 fix table commit 37254f098396342dd23115ea10885f121f5b9371 Author: jdeckerMS Date: Wed Mar 8 11:51:48 2017 -0800 resize art commit a936a6c4768729fec66775528a31c64132fa4f8e Merge: a217a9ae 9786c53a Author: jdeckerMS Date: Wed Mar 8 11:50:43 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit a217a9ae8e48af3b533eb421a716b5a580daecba Author: jdeckerMS Date: Wed Mar 8 11:45:55 2017 -0800 sync commit f09e8ae9e87db16b7ee6982864a1c4c2fc8ebcdc Author: jdeckerMS Date: Wed Mar 8 11:39:34 2017 -0800 add image to index commit 80a133370000b2b7ff8c9e1383aca7eb1769258a Author: jdeckerMS Date: Wed Mar 8 11:30:34 2017 -0800 fix link commit d8aa55211a62fecf56e6404146917b8e84b3c296 Author: jdeckerMS Date: Wed Mar 8 11:25:33 2017 -0800 tweak TOC, get rid of intro commit 6415e3739e13f47f2d3a6355066015d0bcd4cc7a Author: jdeckerMS Date: Wed Mar 8 11:16:33 2017 -0800 remove admin guide level from toc commit 0d016720488e8aa1e3e0621b50596a66db8d232f Author: jdeckerMS Date: Wed Mar 8 07:53:03 2017 -0800 release in change history commit 67a8f585dd788db1a18247827b1f9d22378d5b9f Author: jdeckerMS Date: Wed Mar 8 07:50:20 2017 -0800 add what's new commit be5e195fc41d9ce94cd1b6189f0da25e9e50b9f2 Merge: e3e75663 8e80f0e1 Author: jdeckerMS Date: Wed Mar 8 07:40:34 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit e3e756632b462d8a110b0538782bc22487e96d4b Author: jdeckerMS Date: Tue Feb 28 13:46:55 2017 -0800 end session # Conflicts: # windows/configure/windows-10-start-layout-options-and-policies.md commit 0a9b86a2f6b69e5883fcdab48bb22f19cf1e6c32 Merge: 13e94977 4530d39f Author: jdeckerMS Date: Tue Feb 28 13:42:38 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 13e9497711b34daab936735edcfa87f13c89d006 Author: jdeckerMS Date: Mon Feb 27 11:29:01 2017 -0800 resize art commit 17d830dfde1174c95cb2bde7018fa1c85b8dcacc Author: jdeckerMS Date: Mon Feb 27 10:59:56 2017 -0800 delete file from images commit 395946c6c9b54516461e79a232525e965632686d Author: jdeckerMS Date: Mon Feb 27 10:50:39 2017 -0800 fix link commit c328942818f6e4b5d2bd2062724a90687b85926e Author: jdeckerMS Date: Mon Feb 27 10:40:29 2017 -0800 set up wizard table commit 942af3c56e6e6f7736e1ea03d6801633237a9311 Merge: 6ce5c31d 819ba842 Author: jdeckerMS Date: Mon Feb 27 10:03:16 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 6ce5c31d127662010841791aa6498cd1606ed31e Author: jdeckerMS Date: Mon Feb 27 09:55:32 2017 -0800 change branches commit a3c28ae9e83bde3c97dd2d9232ad430e08ae972b Merge: b794a681 0a914cf9 Author: jdeckerMS Date: Mon Feb 27 08:31:41 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/jdrs2icd' into jdrs2sh commit b794a6819b1a3ad9deb834986a184f6b488497fa Merge: af38dabf 2d1267b5 Author: jdeckerMS Date: Mon Feb 27 07:37:48 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit af38dabf79f6b51971fbf3891d72be73f0f9035a Author: jdeckerMS Date: Fri Feb 24 11:25:09 2017 -0800 changed all to End Session # Conflicts: # devices/surface-hub/index.md commit 4e124566f0a01017232d6c2c6be95db15abf5db3 Merge: d07431ae 4b1663d8 Author: jdeckerMS Date: Fri Feb 24 11:18:06 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit d07431ae706af0af4c6c44909c4e08b16b904ccc Merge: 237cb29c 8bfa038e Author: jdeckerMS Date: Tue Feb 14 13:48:31 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh commit 237cb29ce337e73ab6d707c1c06eaa89f5b49f3b Author: jdeckerMS Date: Tue Feb 7 15:06:27 2017 -0800 undo all commit 5461ccb226a5ee079f07c59d719c52f3fefe2343 Author: jdeckerMS Date: Tue Feb 7 07:53:02 2017 -0800 sync commit 1e56393ac1a33ff3d1b5eb2183e1ece4e776a9a6 Author: jdeckerMS Date: Tue Feb 7 07:41:45 2017 -0800 sync commit 25ad8424a8f0dff551367cebedad18563e9d1081 Author: jdeckerMS Date: Tue Feb 7 07:32:18 2017 -0800 iframe commit 114cccfb75b3f27f46b67b5577d05a5de55662c1 Author: jdeckerMS Date: Tue Feb 7 07:22:49 2017 -0800 try span commit 03c4b1bb5aad5871b6808c2b7c48e0e71b6c10c7 Author: jdeckerMS Date: Tue Feb 7 07:10:29 2017 -0800 remove test commit 8a55ced11b6e8d4117d940ec73e2b045a0d7cf24 Author: jdeckerMS Date: Tue Feb 7 06:59:19 2017 -0800 test compass video commit f4ae742993fa9892f4d7c411fa87683697849cf7 Merge: dd9a3df0 94b855cd Author: jdeckerMS Date: Tue Feb 7 06:55:10 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2sh --- .openpublishing.redirection.json | 15 + devices/surface-hub/TOC.md | 13 +- .../surface-hub/accessibility-surface-hub.md | 4 +- .../admin-group-management-for-surface-hub.md | 2 +- ...ix-a-powershell-scripts-for-surface-hub.md | 11 +- ...olicies-for-surface-hub-device-accounts.md | 2 +- .../surface-hub/change-history-surface-hub.md | 6 +- .../change-surface-hub-device-account.md | 2 +- ...reate-a-device-account-using-office-365.md | 2 +- ...e-and-test-a-device-account-surface-hub.md | 2 +- .../surface-hub/device-reset-surface-hub.md | 44 ++- ...n-surface-hub-and-windows-10-enterprise.md | 4 +- ...perties-for-surface-hub-device-accounts.md | 2 +- .../finishing-your-surface-hub-meeting.md | 92 +++++ .../first-run-program-surface-hub.md | 12 +- ...done-finishing-your-surface-hub-meeting.md | 91 ----- devices/surface-hub/images/OOBE-2.jpg | Bin 0 -> 80034 bytes .../images/account-management-details.PNG | Bin 0 -> 18434 bytes .../surface-hub/images/account-management.PNG | Bin 0 -> 2013 bytes .../images/add-applications-details.PNG | Bin 0 -> 6982 bytes .../surface-hub/images/add-applications.PNG | Bin 0 -> 1451 bytes .../images/add-certificates-details.PNG | Bin 0 -> 6928 bytes .../surface-hub/images/add-certificates.PNG | Bin 0 -> 2152 bytes .../images/add-config-file-details.PNG | Bin 0 -> 29507 bytes .../surface-hub/images/add-config-file.PNG | Bin 0 -> 2365 bytes devices/surface-hub/images/apps.png | Bin 0 -> 93564 bytes .../surface-hub/images/developer-setup.PNG | Bin 0 -> 1888 bytes .../surface-hub/images/enroll-mdm-details.PNG | Bin 0 -> 26916 bytes devices/surface-hub/images/enroll-mdm.PNG | Bin 0 -> 2131 bytes devices/surface-hub/images/finish-details.png | Bin 0 -> 8083 bytes devices/surface-hub/images/finish.PNG | Bin 0 -> 1069 bytes devices/surface-hub/images/five.png | Bin 0 -> 429 bytes devices/surface-hub/images/four.png | Bin 0 -> 470 bytes .../surface-hub/images/icd-simple-edit.png | Bin 0 -> 28328 bytes devices/surface-hub/images/one.png | Bin 0 -> 450 bytes devices/surface-hub/images/ppkg-config.png | Bin 0 -> 36602 bytes devices/surface-hub/images/ppkg-csv.png | Bin 0 -> 22839 bytes devices/surface-hub/images/proxy-details.PNG | Bin 0 -> 14313 bytes devices/surface-hub/images/proxy.PNG | Bin 0 -> 2478 bytes .../surface-hub/images/recover-from-cloud.png | Bin 0 -> 32611 bytes .../images/recover-from-the-cloud.png | Bin 0 -> 103315 bytes .../surface-hub/images/recover-progress.png | Bin 0 -> 50952 bytes devices/surface-hub/images/reinstall.png | Bin 0 -> 144093 bytes devices/surface-hub/images/repartition.png | Bin 0 -> 92447 bytes .../images/set-up-device-admins-details.PNG | Bin 0 -> 67907 bytes .../images/set-up-device-admins.PNG | Bin 0 -> 2060 bytes .../images/set-up-device-details.PNG | Bin 0 -> 22107 bytes devices/surface-hub/images/set-up-device.PNG | Bin 0 -> 1535 bytes .../images/set-up-network-details.PNG | Bin 0 -> 8024 bytes devices/surface-hub/images/set-up-network.PNG | Bin 0 -> 1847 bytes .../surface-hub/images/sh-quick-action.png | Bin 32495 -> 70641 bytes .../images/sh-settings-reset-device.png | Bin 29981 -> 103579 bytes .../images/sh-settings-update-security.png | Bin 17863 -> 107569 bytes devices/surface-hub/images/sh-settings.png | Bin 23154 -> 88832 bytes devices/surface-hub/images/six.png | Bin 0 -> 535 bytes devices/surface-hub/images/surfacehub.png | Bin 0 -> 159703 bytes devices/surface-hub/images/three.png | Bin 0 -> 458 bytes devices/surface-hub/images/two.png | Bin 0 -> 443 bytes devices/surface-hub/index.md | 29 +- .../install-apps-on-surface-hub.md | 2 +- .../local-management-surface-hub-settings.md | 47 +-- ...gs-with-local-admin-account-surface-hub.md | 13 - ...anage-settings-with-mdm-for-surface-hub.md | 30 +- .../manage-surface-hub-settings.md | 2 +- devices/surface-hub/manage-surface-hub.md | 4 +- .../manage-windows-updates-for-surface-hub.md | 2 +- devices/surface-hub/monitor-surface-hub.md | 2 +- ...-deployment-surface-hub-device-accounts.md | 2 +- ...-deployment-surface-hub-device-accounts.md | 2 +- ...agement-for-surface-hub-device-accounts.md | 2 +- ...sically-install-your-surface-hub-device.md | 2 +- ...repare-your-environment-for-surface-hub.md | 7 +- ...g-packages-for-certificates-surface-hub.md | 221 ------------ .../provisioning-packages-for-surface-hub.md | 319 ++++++++++++++++++ .../remote-surface-hub-management.md | 2 +- .../save-bitlocker-key-surface-hub.md | 2 +- .../surface-hub/set-up-your-surface-hub.md | 2 +- .../setup-worksheet-surface-hub.md | 2 +- .../surface-hub/surfacehub-whats-new-1703.md | 31 ++ .../surface-hub/troubleshoot-surface-hub.md | 2 +- ...fully-qualified-domain-name-surface-hub.md | 4 +- ...se-room-control-system-with-surface-hub.md | 2 +- ...less-network-management-for-surface-hub.md | 6 +- ...ws-10-start-layout-options-and-policies.md | 1 + .../whats-new-windows-10-version-1703.md | 2 + 85 files changed, 628 insertions(+), 418 deletions(-) create mode 100644 devices/surface-hub/finishing-your-surface-hub-meeting.md delete mode 100644 devices/surface-hub/i-am-done-finishing-your-surface-hub-meeting.md create mode 100644 devices/surface-hub/images/OOBE-2.jpg create mode 100644 devices/surface-hub/images/account-management-details.PNG create mode 100644 devices/surface-hub/images/account-management.PNG create mode 100644 devices/surface-hub/images/add-applications-details.PNG create mode 100644 devices/surface-hub/images/add-applications.PNG create mode 100644 devices/surface-hub/images/add-certificates-details.PNG create mode 100644 devices/surface-hub/images/add-certificates.PNG create mode 100644 devices/surface-hub/images/add-config-file-details.PNG create mode 100644 devices/surface-hub/images/add-config-file.PNG create mode 100644 devices/surface-hub/images/apps.png create mode 100644 devices/surface-hub/images/developer-setup.PNG create mode 100644 devices/surface-hub/images/enroll-mdm-details.PNG create mode 100644 devices/surface-hub/images/enroll-mdm.PNG create mode 100644 devices/surface-hub/images/finish-details.png create mode 100644 devices/surface-hub/images/finish.PNG create mode 100644 devices/surface-hub/images/five.png create mode 100644 devices/surface-hub/images/four.png create mode 100644 devices/surface-hub/images/icd-simple-edit.png create mode 100644 devices/surface-hub/images/one.png create mode 100644 devices/surface-hub/images/ppkg-config.png create mode 100644 devices/surface-hub/images/ppkg-csv.png create mode 100644 devices/surface-hub/images/proxy-details.PNG create mode 100644 devices/surface-hub/images/proxy.PNG create mode 100644 devices/surface-hub/images/recover-from-cloud.png create mode 100644 devices/surface-hub/images/recover-from-the-cloud.png create mode 100644 devices/surface-hub/images/recover-progress.png create mode 100644 devices/surface-hub/images/reinstall.png create mode 100644 devices/surface-hub/images/repartition.png create mode 100644 devices/surface-hub/images/set-up-device-admins-details.PNG create mode 100644 devices/surface-hub/images/set-up-device-admins.PNG create mode 100644 devices/surface-hub/images/set-up-device-details.PNG create mode 100644 devices/surface-hub/images/set-up-device.PNG create mode 100644 devices/surface-hub/images/set-up-network-details.PNG create mode 100644 devices/surface-hub/images/set-up-network.PNG create mode 100644 devices/surface-hub/images/six.png create mode 100644 devices/surface-hub/images/surfacehub.png create mode 100644 devices/surface-hub/images/three.png create mode 100644 devices/surface-hub/images/two.png delete mode 100644 devices/surface-hub/manage-settings-with-local-admin-account-surface-hub.md delete mode 100644 devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md create mode 100644 devices/surface-hub/provisioning-packages-for-surface-hub.md create mode 100644 devices/surface-hub/surfacehub-whats-new-1703.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index a815d35fe0..78c7959ac0 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6,6 +6,21 @@ "redirect_document_id": true }, { +"source_path": "devices/surface-hub/i-am-done-finishing-your-surface-hub-meeting.md", +"redirect_url": "/itpro/surface-hub/finishing-your-surface-hub-meeting", +"redirect_document_id": true +}, +{ +"source_path": "devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md", +"redirect_url": "/itpro/surface-hub/provisioning-packages-for-surface-hub", +"redirect_document_id": true +}, +{ +"source_path": "devices/surface-hub/manage-settings-with-local-admin-account-surface-hub.md", +"redirect_url": "/itpro/surface-hub/admin-group-management-for-surface-hub", +"redirect_document_id": true +}, +{ "source_path": "devices/surface-hub/surface-hub-administrators-guide.md", "redirect_url": "/itpro/surface-hub/index", "redirect_document_id": true diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index f701181fcb..5d807a4e97 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -1,4 +1,6 @@ # [Microsoft Surface Hub](index.md) +## [What's new in Windows 10, version 1703 for Surface Hub?](surfacehub-whats-new-1703.md) +## [Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md) ## [Prepare your environment for Microsoft Surface Hub](prepare-your-environment-for-surface-hub.md) ### [Physically install Microsoft Surface Hub](physically-install-your-surface-hub-device.md) ### [Create and test a device account](create-and-test-a-device-account-surface-hub.md) @@ -10,7 +12,7 @@ #### [Microsoft Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) #### [Applying ActiveSync policies to device accounts](apply-activesync-policies-for-surface-hub-device-accounts.md) #### [Password management](password-management-for-surface-hub-device-accounts.md) -### [Create provisioning packages](provisioning-packages-for-certificates-surface-hub.md) +### [Create provisioning packages](provisioning-packages-for-surface-hub.md) ### [Admin group management](admin-group-management-for-surface-hub.md) ## [Set up Microsoft Surface Hub](set-up-your-surface-hub.md) ### [Setup worksheet](setup-worksheet-surface-hub.md) @@ -28,13 +30,12 @@ #### [Use fully qualified domain name with Surface Hub](use-fully-qualified-domain-name-surface-hub.md) #### [Wireless network management](wireless-network-management-for-surface-hub.md) ### [Install apps on your Surface Hub](install-apps-on-surface-hub.md) -### [End a Surface Hub meeting with I'm Done](i-am-done-finishing-your-surface-hub-meeting.md) +### [End a Surface Hub meeting with End session](i-am-done-finishing-your-surface-hub-meeting.md) ### [Save your BitLocker key](save-bitlocker-key-surface-hub.md) ### [Connect other devices and display with Surface Hub](connect-and-display-with-surface-hub.md) ### [Using a room control system](use-room-control-system-with-surface-hub.md) -## [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) -## [Appendix: PowerShell](appendix-a-powershell-scripts-for-surface-hub.md) -## [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) -## [Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md) +## [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) +## [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) +## [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) ## [Change history for Surface Hub](change-history-surface-hub.md) \ No newline at end of file diff --git a/devices/surface-hub/accessibility-surface-hub.md b/devices/surface-hub/accessibility-surface-hub.md index 46348c087d..7ea46504e4 100644 --- a/devices/surface-hub/accessibility-surface-hub.md +++ b/devices/surface-hub/accessibility-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surfacehub ms.sitesec: library -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -30,7 +30,7 @@ The full list of accessibility settings are available to IT admins in the **Sett | Mouse | Defaults selected for **Pointer size**, **Pointer color** and **Mouse keys**. | | Other options | Defaults selected for **Visual options** and **Touch feedback**. | -Additionally, these accessibility features and apps are returned to default settings when users press [I'm Done](i-am-done-finishing-your-surface-hub-meeting.md): +Additionally, these accessibility features and apps are returned to default settings when users press [End session](finishing-your-surface-hub-meeting.md): - Narrator - Magnifier - High contrast 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 7607199209..2abc8df009 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, security -author: TrudyHa +author: jdeckerMS 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 76275e3ec8..b04dd91222 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 @@ -1,5 +1,5 @@ --- -title: Appendix PowerShell (Surface Hub) +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 keywords: PowerShell, set up Surface Hub, manage Surface Hub @@ -7,14 +7,14 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- -# Appendix: PowerShell (Surface Hub) +# PowerShell for Surface Hub -PowerShell scripts to help set up and manage your Microsoft Surface Hub . +PowerShell scripts to help set up and manage your Microsoft Surface Hub. - [PowerShell scripts for Surface Hub admins](#scripts-for-admins) - [Create an on-premise account](#create-on-premise-ps-scripts) @@ -43,7 +43,8 @@ What do you need in order to run the scripts? - Remote PowerShell access to your organization's domain or tenant, Exchange servers, and Skype for Business servers. - Admin credentials for your organization's domain or tenant, Exchange servers, and Skype for Business servers. ->**Note**  Whether you’re creating a new account or modifying an already-existing account, the validation script will verify that your device account is configured correctly. You should always run the validation script before adding a device account to Surface Hub. +>[!NOTE] +>Whether you’re creating a new account or modifying an already-existing account, the validation script will verify that your device account is configured correctly. You should always run the validation script before adding a device account to Surface Hub.   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 f6cad56654..e49731d001 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index 74ee57c2f5..d8d69bb450 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -14,6 +14,10 @@ localizationpriority: medium This topic lists new and updated topics in the [Surface Hub Admin Guide]( surface-hub-administrators-guide.md). +## RELEASE: Windows 10, version 1703 + +The topics in this library have been updated for Windows 10, version 1703 (also known as the Creators Update). + ## February 2017 | New or changed topic | Description | diff --git a/devices/surface-hub/change-surface-hub-device-account.md b/devices/surface-hub/change-surface-hub-device-account.md index 6dc6bf7016..2ad7a30571 100644 --- a/devices/surface-hub/change-surface-hub-device-account.md +++ b/devices/surface-hub/change-surface-hub-device-account.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- 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 914b6136e6..b6719175f5 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS 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 9930a748e3..5c6ab373e5 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/device-reset-surface-hub.md b/devices/surface-hub/device-reset-surface-hub.md index f2cb38c5f2..0d070c1ae5 100644 --- a/devices/surface-hub/device-reset-surface-hub.md +++ b/devices/surface-hub/device-reset-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -49,21 +49,49 @@ If you see a blank screen for long periods of time during the **Reset device** p ![Image showing Update & Security group in Settings app for Surface Hub.](images/sh-settings-update-security.png) -3. Click **Recovery**, and then click **Get started**. +3. Click **Recovery**, and then, under **Reset device**, click **Get started**. ![Image showing Reset device option in Settings app for Surface Hub.](images/sh-settings-reset-device.png) -## Reset a Surface Hub from Windows Recovery Environment + +## Recover a Surface Hub from the cloud -On rare occasions, a Surface Hub may encounter an error while cleaning up user and app data at the end of a session. When this happens, the device will automatically reboot and try again. But if this operation fails repeatedly, the device will be automatically locked to protect user data. To unlock it, you must reset the device from [Windows Recovery Environment](https://technet.microsoft.com/library/cc765966.aspx) (Windows RE). +In the Windows Recovery Environment (Windows RE), you can recover your device by downloading a factory build from the cloud and installing it on the Surface Hub. This allows devices in an unusable state to recover without requiring assistance from Microsoft Support. -**To reset a Surface Hub from Windows Recovery Environment** +### Recover a Surface Hub in a bad state + +If the device account gets into an unstable state or the Admin account is running into issues, you can use cloud recovery in **Settings**. You should only use cloud recovery when [reset](#reset-a-surface-hub-from-settings) doesn't fix the problem. + +1. On your Surface Hub, go to **Settings** > **Update & security** > **Recovery**. + +2. Under **Recover from the cloud**, click **Restart now**. + + ![recover from the cloud](images/recover-from-the-cloud.png) + +### Recover a locked Surface Hub + +On rare occasions, a Surface Hub may encounter an error while cleaning up user and app data at the end of a session. When this happens, the device will automatically reboot and try again. But if this operation fails repeatedly, the device will be automatically locked to protect user data. To unlock it, you must reset or recover the device from [Windows RE](https://technet.microsoft.com/library/cc765966.aspx). 1. From the welcome screen, toggle the Surface Hub's power switch 3 times. Wait a few seconds between each toggle. See the [Surface Hub Site Readiness Guide](https://www.microsoft.com/surface/support/surface-hub/surface-hub-site-readiness-guide) for help with locating the power switch. -2. The device should automatically boot into Windows RE. Select **Advanced Repair**. -3. Select **Reset**. -4. If prompted, enter your device's BitLocker key. +2. The device should automatically boot into Windows RE. +3. After the Surface Hub enters Windows RE, select **Recover from the cloud**. (Optionally, you can choose **Reset**, however **Recover from the cloud** is the recommended approach.) + >[!NOTE] + >When using **Recover from the cloud**, an ethernet connection is recommended. + + ![Recover from the cloud](images/recover-from-cloud.png) + +4. Enter the Bitlocker key (if prompted). +5. When prompted, select **Reinstall**. + ![Reinstall](images/reinstall.png) + +6. Select **Yes** to repartition the disk. + + ![Repartition](images/repartition.png) + +Reset will begin after the image is downloaded from the cloud. You will see progress indicators. + +![downloading 97&](images/recover-progress.png) ## Related topics 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 73557c1f2c..e6d812ea78 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 @@ -33,7 +33,7 @@ Surface Hub doesn't have a lock screen or a screen saver, but it has a similar f Surface Hub is designed to be used in communal spaces, such as meeting rooms. Unlike Windows PCs, anyone can walk up and use a Surface Hub without logging on. The system always runs as a local, auto logged-in, low-privilege user. It doesn't support logging in any additional users - including admin users. > [!NOTE] -> Surface Hub supports signing in to Microsoft Edge and other apps. However, these credentials are deleted when users press **I'm done**. +> Surface Hub supports signing in to Microsoft Edge and other apps. However, these credentials are deleted when users press **End session**. *Organization policies that this may affect:*
        Generally, Surface Hub uses lockdown features rather than user access control to enforce security. Policies related to password requirements, interactive logon, user accounts, and access control don't apply for Surface Hub. @@ -46,7 +46,7 @@ Users have access to a limited set of directories on the Surface Hub: - Pictures - Downloads -Files saved locally in these directories are deleted when users press **I'm done**. To save content created during a meeting, users should save files to a USB drive or to OneDrive. +Files saved locally in these directories are deleted when users press **End session**. To save content created during a meeting, users should save files to a USB drive or to OneDrive. *Organization policies that this may affect:*
        Policies related to access permissions and ownership of files and folders don't apply for Surface Hub. Users can't browse and save files to system directories and network folders. 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 3e9df023a1..527eaf6198 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/finishing-your-surface-hub-meeting.md b/devices/surface-hub/finishing-your-surface-hub-meeting.md new file mode 100644 index 0000000000..8733038060 --- /dev/null +++ b/devices/surface-hub/finishing-your-surface-hub-meeting.md @@ -0,0 +1,92 @@ +--- +title: End session - ending a Surface Hub meeting +description: To end a Surface Hub meeting, tap End session. Surface Hub cleans up the application state, operating system state, and the user interface so that Surface Hub is ready for the next meeting. +keywords: I am Done, end Surface Hub meeting, finish Surface Hub meeting, clean up Surface Hub meeting +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: surfacehub +author: jdeckerMS +localizationpriority: medium +--- + +# End a Surface Hub meeting with End session +Surface Hub is a collaboration device designed to be used in meeting spaces by different groups of people. At the end of a meeting, users can tap **End session** to clean up any sensitive data and prepare the device for the next meeting. Surface Hub will clean up, or reset, the following states: +- Applications +- Operating system +- User interface + +This topic explains what **End session** resets for each of these states. + +## Applications +When you start apps on Surface Hub, they are stored in memory and data is stored at the application level. Data is available to all users during that session (or meeting) until date is removed or overwritten. When **End session** is selected, Surface Hub application state is cleared out by closing applications, deleting browser history, resetting applications, and removing Skype logs. + +### Close applications +Surface Hub closes all visible windows, including Win32 and Universal Windows Platform (UWP) applications. The application close stage uses the multitasking view to query the visible windows. Win32 windows that do not close within a certain timeframe are closed using **TerminateProcess**. + +### Delete browser history +Surface Hub uses Delete Browser History (DBH) in Edge to clear Edge history and cached data. This is similar to how a user can clear out their browser history manually, but **End session** also ensures that application states are cleared and data is removed before the next session, or meeting, starts. + +### Reset applications +**End session** resets the state of each application that is installed on the Surface Hub. Resetting an application clears all background tasks, application data, notifications, and user consent dialogs. Applications are returned to their first-run state for the next people that use Surface Hub. + +### Remove Skype logs +Skype does not store personally-identifiable information on Surface Hub. Information is stored in the Skype service to meet existing Skype for Business guidance. Local Skype logging information is the only data removed when **End session** is selected. This includes Unified Communications Client Platform (UCCP) logs and media logs. + +## Operating System +The operating system hosts a variety of information about the state of the sessions that needs to be cleared after each Surface Hub meeting. + +### File System +Meeting attendees have access to a limited set of directories on the Surface Hub. When **End session** is selected, Surface Hub clears these directories:
        +- Music +- Videos +- Documents +- Pictures +- Downloads + +Surface Hub also clears these directories, since many applications often write to them: +- Desktop +- Favorites +- Recent +- Public Documents +- Public Music +- Public Videos +- Public Downloads + +### Credentials +User credentials that are stored in **TokenBroker**, **PasswordVault**, or **Credential Manager** are cleared when you tap **End session**. + +## User interface +User interface (UI) settings are returned to their default values when **End session** is selected. + +### UI items +- Reset Quick Actions to default state +- Clear Toast notifications +- Reset volume levels +- Reset sidebar width +- Reset tablet mode layout +- Sign user out of Office 365 meetings and files + +### Accessibility +Accessibility features and apps are returned to default settings when **End session** is selected. +- Filter keys +- High contrast +- Sticky keys +- Toggle keys +- Mouse keys +- Magnifier +- Narrator + +### Clipboard +The clipboard is cleared to remove data that was copied to the clipboard during the session. + +## Frequently asked questions +**What happens if I forget to tap End session at the end of a meeting, and someone else uses the Surface Hub later?**
        +Surface Hub only cleans up meeting content when users tap **End session**. If you leave the meeting without tapping **End session**, the device will return to the welcome screen after some time. From the welcome screen, users have the option to resume the previous session or start a new one. You can also disable the ability to resume a session if **End session** is not pressed. + +**Are documents recoverable?**
        +Removing files from the hard drive when **End session** is selected is just like any other file deletion from a hard disk drive. Third-party software might be able to recover data from the hard disk drive, but file recovery is not a supported feature on Surface Hub. To prevent data loss, always save the data you need before leaving a meeting. + +**Do the clean-up actions from End session comply with the US Department of Defense clearing and sanitizing standard: DoD 5220.22-M?**
        +No. Currently, the clean-up actions from **End session** do not comply with this standard. + diff --git a/devices/surface-hub/first-run-program-surface-hub.md b/devices/surface-hub/first-run-program-surface-hub.md index 6ee36023cc..4e6ceac8b8 100644 --- a/devices/surface-hub/first-run-program-surface-hub.md +++ b/devices/surface-hub/first-run-program-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -43,9 +43,10 @@ Each of these sections also contains information about paths you might take when This is the first screen you'll see when you power up the Surface Hub for the first time. It's where you input localization information for your device. ->**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. +>[!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. ![Image showing ICD options checklist.](images/setuplocale.png) @@ -326,6 +327,9 @@ This is what happens when you choose an option. - **Use Microsoft Azure Active Directory** Clicking this option allows you to join the device to Azure AD. Once you click **Next**, the device will restart to apply some settings, and then you’ll be taken to the [Use Microsoft Azure Active Directory](#use-microsoft-azure) page and asked to enter credentials that can allow you to join Azure AD. After joining, admins from the joined organization will be able to use the Settings app. The specific people that will be allowed depends on your Azure AD subscription and how you’ve configured the settings for your Azure AD organization. + + >[!IMPORTANT] + >If you join Surface Hub to Azure AD during first-run setup, single sign-on (SSO) for Office apps will not work properly. Users will have to sign in to each Office app individually. - **Use Active Directory Domain Services** @@ -382,7 +386,7 @@ Once the device has been domain joined, you must specify a security group from t The following input is required: - **Domain:** This is the fully qualified domain name (FQDN) of the domain that you want to join. A security group from this domain can be used to manage the device. -- **User name:** The user name of an account that has sufficient permission to join the specified domain. +- **User name:** The user name of an account that has sufficient permission to join the specified domain. This account must be a computer object. - **Password:** The password for the account. After the credentials are verified, you will be asked to type a security group name. This input is required. diff --git a/devices/surface-hub/i-am-done-finishing-your-surface-hub-meeting.md b/devices/surface-hub/i-am-done-finishing-your-surface-hub-meeting.md deleted file mode 100644 index ccf99db112..0000000000 --- a/devices/surface-hub/i-am-done-finishing-your-surface-hub-meeting.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: I am done - ending a Surface Hub meeting -description: To end a Surface Hub meeting, tap I am Done. Surface Hub cleans up the application state, operating system state, and the user interface so that Surface Hub is ready for the next meeting. -keywords: I am Done, end Surface Hub meeting, finish Surface Hub meeting, clean up Surface Hub meeting -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: surfacehub -author: TrudyHa -localizationpriority: medium ---- - -# End a Surface Hub meeting with I'm Done -Surface Hub is a collaboration device designed to be used in meeting spaces by different groups of people. At the end of a meeting, users can tap **I'm Done** to clean up any sensitive data and prepare the device for the next meeting. Surface Hub will clean up, or reset, the following states: -- Applications -- Operating system -- User interface - -This topic explains what **I'm Done** resets for each of these states. - -## Applications -When you start apps on Surface Hub, they are stored in memory and data is stored at the application level. Data is available to all users during that session (or meeting) until date is removed or overwritten. When **I'm done** is selected, Surface Hub application state is cleared out by closing applications, deleting browser history, resetting applications, and removing Skype logs. - -### Close applications -Surface Hub closes all visible windows, including Win32 and Universal Windows Platform (UWP) applications. The application close stage uses the multitasking view to query the visible windows. Win32 windows that do not close within a certain timeframe are closed using **TerminateProcess**. - -### Delete browser history -Surface Hub uses Delete Browser History (DBH) in Edge to clear Edge history and cached data. This is similar to how a user can clear out their browser history manually, but **I'm Done** also ensures that application states are cleared and data is removed before the next session, or meeting, starts. - -### Reset applications -**I'm Done** resets the state of each application that is installed on the Surface Hub. Resetting an application clears all background tasks, application data, notifications, and user consent dialogs. Applications are returned to their first-run state for the next people that use Surface Hub. - -### Remove Skype logs -Skype does not store personally-identifiable information on Surface Hub. Information is stored in the Skype service to meet existing Skype for Business guidance. Local Skype logging information is the only data removed when **I'm Done** is selected. This includes Unified Communications Client Platform (UCCP) logs and media logs. - -## Operating System -The operating system hosts a variety of information about the state of the sessions that needs to be cleared after each Surface Hub meeting. - -### File System -Meeting attendees have access to a limited set of directories on the Surface Hub. When **I'm Done** is selected, Surface Hub clears these directories:
        -- Music -- Videos -- Documents -- Pictures -- Downloads - -Surface Hub also clears these directories, since many applications often write to them: -- Desktop -- Favorites -- Recent -- Public Documents -- Public Music -- Public Videos -- Public Downloads - -### Credentials -User credentials that are stored in **TokenBroker**, **PasswordVault**, or **Credential Manager** are cleared when you tap **I’m done**. - -## User interface -User interface (UI) settings are returned to their default values when **I'm Done** is selected. - -### UI items -- Reset Quick Actions to default state -- Clear Toast notifications -- Reset volume levels -- Reset sidebar width -- Reset tablet mode layout - -### Accessibility -Accessibility features and apps are returned to default settings when **I'm Done** is selected. -- Filter keys -- High contrast -- Sticky keys -- Toggle keys -- Mouse keys -- Magnifier -- Narrator - -### Clipboard -The clipboard is cleared to remove data that was copied to the clipboard during the session. - -## Frequently asked questions -**What happens if I forget to tap I'm Done at the end of a meeting, and someone else uses the Surface Hub later?**
        -Surface Hub only cleans up meeting content when users tap **I'm Done**. If you leave the meeting without tapping **I'm Done**, the device will return to the welcome screen after some time. From the welcome screen, users have the option to resume the previous session or start a new one. - -**Are documents recoverable?**
        -Removing files from the hard drive when **I'm Done** is selected is just like any other file deletion from a hard disk drive. Third-party software might be able to recover data from the hard disk drive, but file recovery is not a supported feature on Surface Hub. To prevent data loss, always save the data you need before leaving a meeting. - -**Do the clean-up actions from I'm Done comply with the US Department of Defense clearing and sanitizing standard: DoD 5220.22-M?**
        -No. Currently, the clean-up actions from **I'm Done** do not comply with this standard. - diff --git a/devices/surface-hub/images/OOBE-2.jpg b/devices/surface-hub/images/OOBE-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c615a2ec4760459cda0b710d9b5c7cc0b3540c4 GIT binary patch literal 80034 zcmcG#2|QH)|1W-ID?*CMHkCfvk`mdC7JGJ5go>=$8v8P%BqaH#b)EWlmx12AWR)4CxZt^i}aYa1iV}3b2AT7Vz`;#>4~HfCDTnf4=|RSlL$jQmY!^OpY7~D7y@$&H;=KWLuGsvIA{~QH=4GZVZF=BavC_m&%(;j!u$q6z-wg(XY^-M|J+y(u(GjpfS1I@4en5V z1iXA!)&t!Y4%jIx8hDBder*Sw&S%{n~Y1J$(a1BP(m0o3^)Z+c~>DaCLL{@Pq{f1_g(N zhDAS(c^3QpMck{D)U?;>Z{B9S&&w|;L>Co*sHm)}uBol7Z}{5wt-S;Ly|Zf&H}rFO ztJ{l~QaZD#+!dGUkuIsiTcHqJluVmS~D z7FK>X_EQ%*j$X0gyyt)HwBqA~0#}oBKerx|ykxm4c>mD=*YPt-GkX?R4PV1XHPRX<>E5G+~ zaz#I+-^T&}FN)WWa(a2hzyzZ5#PYhF1?Fp|a?Q8kXw#ni2b8XAiUg& zVVOu+ZM%>!F_~qVg6+x|+=#x4%q)k$SvEav?H3*vkQ=pZD=Gdt?ke7p+6*)JF;#d7 z>*=FXV`?i7)8RgKKeBS{9mW?jn55mI>2npT?$C(m!DC3pM8J2Nu)Uibe34TlvX~F5 z;CB&eq;edp;OnXR#r)a>Bz!6jSksKWxNLBRyHT~B1x7@i(&2UODxMZ|F}LU9tU*wI zo=_8ZT|*Wa))o2o4@D{d#zJrOV}A&fXv>X;53?v%NmcS6?s8Ls}UDHw{bTp-{Mu|ql*UcYc!_~>!?GA9J?a zdAzvYo;g3hX>BSHSRO=Hg3TyXa+m;C?yJ5X2^t+izV1&moT5M0G5GCKAr^Et>K0!E zR9!`dq))Kiy&jb!Nh2EZ>KAZDhR{3??h}z62}!_16i#5pGldC^I*|y)D+9OG8`zUkbvlJ7sFOxB~M>P*WxsFU!r)*vKsBYQwn7*G;T-DDR>cs>k zED$3~3>)QZ|58T;-o;GJEMX+~dkbfD1#B(eSm+7>|1ZkOl9!6(EO)P>-K7znU_PD4 zb+sp^jtPA9#?m-2%3EFx!!gusEF%?JF^$+4W&-#MI*-C}8WX5oK+&J(tTMLBH7rL- zjOwLqIV7}l?F|zsN`+AP%QfYy_b37QVN7Z=Wpjmo^j<<(UTXue@L9F7#a0kaU_*R#V=4dG!mTy?76QnRM?z@4@t-ocOBwZBHW_Cdv zv#U#5viVWgYUd`F=4B}GfVe}@wF|pwAIp8h!k6MoK$0u6UNv7&T4Q%^EL|gUV2TNp zUEw(E2qzWTB=Mg7L~T|N!(Ex`Gs!#21a^z-2}FjhjfCq&9Ukd8^oG0fTwZn)p;_*N z746n?`$@BzxnIbyDeIT{v?%>ayyL$hiHb4@BD%W2`DmjkFUfrQ4;3H<7Hv$uRy2d(1nKHTbH{&}Uf zh&7)0`_JxkibKnkYB{Ag6a?ri=I<~uP@N+@KO$kq@yWlUGjyg-KG>a2#+n8Z^@|P~ zT5L0cgJ@?~$fVd^b7URLEDQouk$BVL&VsLKhNUE?3FJNU&k9i6S+gt}*DlPhzY5o)W!vd&63bK8ln(JWCAZW$66U%oMTz$1FebG>nM)zOyKGD z0BYw5z12||6V}`}-G*rYYsZBN^s`%uB{o8XDOSPjJ|!cAS;7~=ajlH+(&zTAkE*@l zB>2t^r)#7~lW`Y%G2uJyY8(S*IUG}W_;=8}(o*h)c`m5U;&6atf@FXV3lxyh<(*au z?n~58EyH1Ej8p|CXjC@=O4Q6?+$CMPPh5xE1>zN7UgJCV0vGV0OW#UDifty)4Y zVP|ac>Fz^%l~uT;-#5g6jg!tf@c*E2RJ(>e{>;;l73I|;6DaV&!l{|t4b-*7X^JH4 z?~6_uWYA-uSu@+Z#srM?NBy9*c*NQWMMOdlx^?#)gG75;#sqd`iEB;XzB3z+k7p~9 zQO6N`{L$sqjyhIJJ#PQTsRD#Fs{Fu{aJp)af8sk{tzyj%-Ya6exlRi4TTf&r66}kL z+BmuU{Vo|3FRlooAL1NpQ0ZG=3b0x-VF$UkVZ;E6c^wahK%;vYCy?nfhaBOX=pdG% zXdE6i4%srd)}a&aXJXf<-JoUK3JtcZYddH^;UA*$F&-&~xJUnq4{ zxJM1;b1{+6%D6C!=jaFGyOw9knP(PSHq63qCM`T-k<=;{n4zrG)GdETkrqNa?9sJG zl4dE3*gHFga}pDmOq_|w@XNz#QOWkC*fL3N+y-v>h7>fBlUSg}O`pgouA1oxKAUNj zAa}U;X|n9&t`({7&SpEw*ZS?(&j;k*VspwcSBK%WWLSTTeME?uvp5q~2D3&vM}86G zL|KlXBP_128FU@lo#@~8_%(-`6{lK-d>@Ns0(}c+=4^q^^kGe$&#_1JnO1QOSCY%_ zn5qAb^aY;Xonlt?g{^l}(j98$TIA2k4}7<`8i$*C=cUEqz+Sl~xfIb~wzV3)Z*!+8 zOLn(BfP5i{Y(-x*qXV|j6#h6)$>67$X+tLPzFp;$!K(4=CDAge9>!0N?j9vHG=LE( zQlaA`MJ^tvPr|E)kdUtkb$-7IMtz<`R8Sjz&InDT4E7)DGYYde=g;((&5AqNqnrXm z*eS2D7MCiv4Z(Df9vjBBoLfC71rBpbJ3ltLmf>YCt}9@bxCiu{$iIhLFtGKb47_Lg zMNs0;kokz$H6pUgw|L|;fykoZG56G`bt$NQcYR_WLJe}Ewa5LyXFTJlGQ+=CvYcRm z2!dx1E%*s!ztri#wmDOq>0yJM6Th!?cyw3Q*h(}7qrC~l9R1*b@t6OB?{pI!auu-1 zxRe1%=P9{Hf$#1A)gtoe&0L9QpA_)f#zWIQRLD0S8y=_4j&Vcgir$+&thM8zyZ5IQ7nMi_(0s9-h|&F2`)*|<4MPCpCU4`BcE218)n=S=vfR^$>(`^(66 z!7zTkK82`5Yx#QHtRn|o zhP)wds8j?6Q>MhuUfH9X+cC48UFD?1q3Zj^;ujOh!r7l#?&jq=`{OKZs!*E6IpQLA z(Zg`^phPU|81ilXoOpt4auY+cObZZQkn;6M5%lyC&DX>+PIeOVxu3BSizxt4AIW}X zGHn#@v`(CSQ!lrBf{@{VVhr={q}T@S%v@sRa)mDKO3NMCHJLsbdC*0Fdu`>BM@bZa z%!3p2vu~yEjgYTkt2MLD9>PYJZ@hW;4ygsx`*E1s_tw8Z+%}tbQ?)XBqNM*LvKx#t z%c0~7{2CZZM1WzXzlf^EaC7(ccgW_8poNrj>XRm=K=1`sy-e0;u%ReG;htDxB@j9I zA$*_;vJP3*TSr|W%_dB(DbR`L2HwBIPUb{m$$WE$n8nq`MAf_?#B;=y^38sBr_`-a zL90f*IGPxB(1!_lAT~0%KdK|U(2-Hs&TcEB%8WP$+AoP3bb}+AI!9-1?Ua~Kvr(Lt zqSznqXf2Hk)6k0)bGTE}6^PND=BU7vQkZ3fndkc^z>%!o_hYv>kHz_fFar4Asxws4 z(qDE-#VjS?NobZT3tiDb6DWA{0o#+L{)#w1ofhDXrGvv7F{ z6@1P*((e|^X`#AI;0|uz`X|r7)agH;FoEFM_cSCyBs0eD)8_78<-KADyU{*>uRMI& z#7xLp;Lh=ojy+p5D2l zDKf4nolqL@H_+7DEhxEwA4guKKlkybfk_0r4B0{~EHdF|6+|E)Q&oOFqD_pOUU}HR zVeNtUR=na-gYh_ndr1+UZi4(yxYL$V!=B|D3kfhQz-b?SkO4%;QOVpQEYuXMDBaZJF^O2=c zd-F_ymnMYp58S%Cs0F=&sQH-STzR#I=yIX#%WM4<{<(kxTSYOKLiGg1p5LZf+pQ*# z*-TNs14_a0v!4g5#HBjM+Pgd&#EvcnWi(?iHW&uVs0>^?z9%YK^EUH`E4%9Q)}=W3 zWQy6_q5^NYpxejguC>OqktT%dP@_5a_y%dYa2Aq;dc|gy7f@MuY-Yb=cM77_;(zo$J{3l)t-ks3L z_JI(=OnIxk88-Vs1BQIFpA0q1o-!LLYtn})yij(qJ7{UJ;7$^j5Pf^C=&4?=^J_)X zN9!7hGJ!j(k*T}ew$<+^)0+pg0#@)wd-bTj!$U6P!Sx=S0GPA6Vs?+zf?<1t zpByTP26G_2v}c?XM?r}EwFCy6S5(qtY!_CG2O%ThHxlDIx?Sr$m_UVQhtEERAILfk zdweyaDoVh`ZDBv${FVl+cl{};@Y%Rf&44MVEaJJ!9ULG9RS?b-CP)q@eFpqV`iPFy z%cI(k7^9#%&NuuNXH79N%Qe|wqw$Q?xL+oXEt|VcKpRtVI1k~xYBcuC%i_yg-xY?g zQp9=?u{Q**@!GpiGm9X`g2L+I>z7b=0takW_j^N^ zby8Sg!S7+kWdPQ?Ad6kl>WFJCtI)prcXlc@Ub*9QC$JFU%l!TzHiElJM_bj=dcl{%FBrbJh+z7{GeWK z#~qx=cOlM=MNJ^N!zZD6VH3BvY zS4U6OFILG)@v4v1M~FhV3(Io?Czm>>sX-;wcc1}DK;D!g}fXSW^!7S%cBfXGT)JHYhw|eUb zea=vlqH%8(1B(7Mr?eCM8iU@y;xHGn1!tk7zP%q#%4XGCkq6h#Ftj`{(eQwIVV?x@ zKo_fFE463eDs78CN49$2nIAY=SG;l{I$2klmv?G?+Umor6&8~T>`X?WaIsxf%qM@7 z6pU5~`uKhWT?A9==BFQI6|4G>xz; z`h7rs-c1bbah*0G?4ns0`7#C0prok!uXrxT*?aQM5`@ntiKS7(2KkYhLktIxfsa4e zo~Yk{{B6S3;azlPd+)0gwEDG=gBFT6;bt2jLByswM!{;9u0agJ@QBYn!^_~b|vBUo@c&K zVBrGJxScrjPM&)&cPl$~Rvu>QwI*k+{a0LZRSH_Awny*+2FaFZ66J~qoa1GIwuODY%Yle7Scm!s2mycc zRZuc6GD!`y_f#Z@n|XWM8+@^@jlABrSCe3411J*ie{gd@PzSk0&rtcP$t%*S?vJy1 zKR9eidu2S|c=U5%+M3iyhI5R-;IB1G|Cv6|-)g1mabQs3X+ElS&`zdtKQAcUoV6%_ z0`)cJ$NS~qtVM+zdH#$wmU}}Mx`4ocp(vLqINsbY7fr}jgzZ4*?2!G#ju;8a1|R+J zh%~s@>I?lJS-0B0LjV(yKd1W9;vIB(=vvSxT|c zZT?y*21WTx$-<=(q?sqf0_wTh-yO;He)0=tL{_Y}&7bdT_^I zSXQM4RcLoMhM@H23uR|c0z(j3YjWPsXGN|v?!#jRKyab~Hv9w{oQUX1?w!X*Z1aTy zR!=Tq-7P5Q;_(q#{#njtoM$3NJ1*&T_K|G-LP49qYsnJ);3DnzvVk9`7WqJW-s6!B zLp4qeo|L!@A{I!DEmQGV^kEzg$u;e3j&~y#vuIA_AcEC21JD}b)Sdjh zGogf`Y0GobzCWgna>TRBorr^Jre+pcNWn=BFwxIe-MIScek825p#Oj_w*RomiBB_T zeu}WcgzjCm8^U>`{UpcSLSHv%Dx;GVZ@E=#J*l8I#ZOzEQFGd>>}$69$S&IM>NtKl znE_8DU<5;}W9hSA{U4vy$!#D#iBoZ9nZ`b9=U}Ki7JmAFn`zKYC7b9|4N=r-+h-u= z2IW-UMANvmF}pvkk}cJ@^PmBUDeIUJY6+M)n;Q|33fuWzOaQ0;vO<@8n?A5Vn;L;$ zFQ@OCupvH^aj|l=Gj5-9*jC`{2oVR&Z?Hq(rdJX>n3=`|3IjBv*8XnOo7&SM^{B`( zfg4MIkB0LTHRqJL_lYOl2y%Js_XC5XvK5Oxb?XZ#bRQJ%RwqMcBcT2J8z znUmR8i+y37tmrU6_l%08)Au#` z7KIS!S@xd%u&0#Rr&YqrUhZW{RS%tR;!5A4zka@DDOWH4=I;3~-`3b9jz$@^%+&em zceNXG7STLETd$aATE8pEGmFd!n(#@hUGa!1HWd{3fPL$Q?!>Q$q4Ywid%}a-LUxmO zD-yCJfhKkkp|KFP>k?ua!+mD2R^*Ze7qC6bZPymZZVZ%OsIPya_w`k1a{J?%sb8uuBW&j+uSTOHQ3Pjes8 zCUpUji_;1dw8pTYcFz#EjxkKMe4und3E`7SbK~tvLjezh3HLKT;iTdK+rzCjiW`To zx%fK@Jfe*WWZcU3s45+|NpA~EHxZ~J+Lbs^_ynU=VQcy}H*v{JhNR7}d+(I28+p{4fU-<&d>c`Zf9S0%Th-y>R~$=c9W z2w%1D5zix@e7U!s+-;97d)>u&G!1!|o@VqX6eO3;B@o>F550S9W0ag_+w-t7ojv$` z|I=gdy3|>JYw!+@o+c*$9D=@i)ZTI*-cs$~UFqc3sd=*|IN}2-qNcjcrT)Q6enX*g z`;6Ltn!JWnVT=7538K3?wP|LbAUE@|Y<3kPwhVJ0(~YmKycV9{gI-B)lI7{CswqFU zy%@bF;z-lTW&C{FvHjtaIEEe3s#Fe_zZ0SHvW?PF?-}9koFCdjy`re^3ybs>eUX!T zA?jKj@E8=LSeXApn&&ebl|bE0IDI|x#0&RHnfaPs@_PU-7UIHeXiKWbf?8ZHcl z`z)8-Prux-E$4|cE*TxAyl2!u!E81L5_kG3QVcM3i4=-PRG;}-?eSXJ+o#YT%4^~u z8Bl4z;Zpfo@l0juqbFr&3MXpx&t)5My}!W(4lurpK#@?la3?|iS%o8Zt9Gx`OwLC^1iSro*48l*ul=SG~Wb1=u#lQn-aMlY(H^pg9M_#ebXf4}kKxI#OGEXDY| ziJ8Sdqe)(F7_oIcIYhfw$lX40_Spnp{~m!`H&k=A-o^5={=&DibIE!Ys;;k~e4E(k zz7awn@hcg3lEzk!C$t>08XL7K&%(2Z zhwPK+nNa6$=u35>SlX3Yc{jVtP5N%kUU`60*~uGazMdoeqV69T(oR#ujXA&&NZ>0T zrP4F;e6{syxT&pd@cvs)G81TKkXW;uEav^6sP_Kmn z!5K<<2YOe3d|fjZcdJxNdB(V9oq(ZTq$2~&UO2G@K#xkj&@^-_4N2^aOtoAx81r;Q zco@6CZh15=l=A3(y7%+`{pa|zynye zAK@t{&SbtsoIXK#Hmmva`GCKe4_@f&^@wcsnhhcaZv8vrIePKd7n>6^I!l~65^1Fs zw07&P+!rJ#<&?NV(!xl$@yBM8)aora(Qx^IRT7;rG{OWnjTD6Ng|%M3vpm`xc7uV^ zRnPAlAAJ}YULWx@adLRe_3n06Qrg%+(W$iPi(PzK5#cjtRrrNx?#E{jAL9S(#rq_g zlfPXP-Ugo+W^ENjiD_GY_z+_w3 zjp`N}g4}9VD9Esyv-~Fut6jzJywmxmT9POv%~J(h@L;vG{yY-0(g%t8Uj%k`TVBr7 zCLn2A2C{9Dkj;{)baUm4m^+u`^Vx=}MHQq_Js>xTMYBQ_ z7ur7HVabBFmc}uv?;qYZ@z|-tom2S&s54sZRunm)YkC!fGg_-v(@)>0Y z0bgIi9Va~SMu}50s~K))a1UpVa9D?F*gz34_WMM-rsc8bI#K&9V*DUW)0}3|USX|c zWEcfEdW$oL?Qr=7p3rDwh zU}J>HaF;bOtZEOrwd%OM8FFk!8}%)k35W?ywj~eyKqsMTqDT^QLC43x{sqONkLr|W z`g$m79MOc3^>Dzx_U(@In??vN=$TOwY07ngDg%7t5d(EhAcSGf8Vx4ftWlV7q^H6- z@L6&Lp6ZL;;wM|AFs2r+Xo81XEwQGbQ}rE8x;#8j*vuE>o23ysn%P(=SbLjf)DOjCSfWH2?0X9}tHLFY&6dP5Qus6o6fWRolmyGt~E^Sdr7 zkUqypxb95GG_kt_gWjsSsY$wrF&8|qPFn71_M5*v&ZkNulu3JIidPNFAJ;jb3q676 zUp&1x`#9`>2Mm_Yj1jQ1FW>%{cX7!2UgatCuG{d~2X<8+R)K$2 z$nrl5(&xi91M{{O@PVmAJAAPW-p`GL4^7Ixjl35^s7*;b!{RS$eJK}lYP>z;@AvK6 zm=*s12P?mbQag}SzR`iXb~|j-O1!^M{shCOXhKfm8!IUo(MGMLl@OhdW9Hu#Go%sA z2GsMMVD^BdH!y*#*m&rCj2(puxZ@d+iy!$kD+mjHCpH{5;xE8C?1-RP!2KV|534L^! zyHk2rLfvclcH~X z+)!k-?HAey?#OQr#*n zek&_@Sx4C8@JrN$(L~EKTG)jfdEQj0u+857Q*&6hskC=)DhaE^@@zm2x-!MsS2~D7 zzA{COmMsYL)V~?zU)Uu~3Euf~|J-@>dd-!2Z!lA>!m+B;M^%}C%Wm0M_#HyISlo?u z)wy7pCC3Tm-ThjYc$bgTk4pE?vGn@e7u?isaL6$& zN!rq%Kg-0E;!+ckkLrVI-zD+}laj0>r+Tw;tt0A+flfRQWuz~fo~;#G+eQ2jNl$_vUrbvp{Y$8)2jI_FqTvKxyAlvH%AR_ zI{em0kp)+G{)Ytm5LT_;q_kbac3)UbLKvA_z{9}71BuFYPJ9+ME7rD;!c3NXN@~3W zTS)8S=DnV}xAmaG=zWQvIfQ7$>5&#rhqG^I2GC@pdCljf{p0Btt>}rIDxuSyUa@AC z-`{U0pLFBBkB>Q19xr8NMTDWSO7ENFc{x;Xsp>sSo1hbds*F1K`iY-aW9{zroB?fU zuvqJVGO+p|0x`!Js-jt_?_47Rcdw>lNXQWNd*F_NbIkmNu)}YbQ+kj5d)Y(RBAuB4 zo5kk&ms?VMYq%ZM5sx7C;q=QfMV)^Yj2%zt>L@S-5u)tsIsfCbst+q#PTN-9pUhk; zAKFnY)hwBv(bK3MB4Wm5ad&VnLStjAwcz9EU+JEAYULa48S-X}4{m=Y`M|pikdmv~ z?Ey0cr=qD%C&c4P9)M^#2HcM&VBxa{Ddpqe#m0R$7nWa~N*8vHbWG46Ao2bo-x# zPmXiUZu!Eo-DxOdmC|ph1#fn@6ozZLFV~h2emKd>!YSS$A{4(JM%vJW+eoyg9Ks2`v+i0G8I8X{uPHmb=3bOcEG3 za`g4!wRiwx?a=xhZZL`E?pmEs>n_M}5d;+17^E6?u4mx|RdeLbC}>B~xMxUmx}s4V zq|tQBafqczOoqB@GI>IMSgo->iB_|v82!bA*K9fNk=LOUHW`;=>R6DnW+OCz9Z^wh zKIeGzF0~2bWzQ_wcdh-U(GnTip1NR1gPcRE7X9m-Wm0;1YVsuisl+Ew&^a{Za1?O4 zL;IbV$PS|5MhFwQ6HoEQdMHICx;hR6s@4rg%u4$IEQ(lWT#A#L#lslmi3=}yl?t2AG84TjPV zE` zG$NZYX)=GG{1RxwtRHdWO(Q=c)9Tcjh-;LcYoh%8frD$6{_j;PqGFQjE%zM0PN#j!6L^YX_A+iOZl zQd7hU0qKK_Mm^1Rq^1z><4F1PZ_SXT zyVK*7dSwzutwQeyT-Vo8CP)&&wYBD?zFmr_PBXYapAu}Grr}Fi#ygKP`r95A{1#km zW&+|!3wmYCu@J9m^qSNxl9#M zPIP^!7$q$8+5fhSv4Iu7&37xl-;bauAeZ3Kn>%J^Jt(aXPJvi1vH60oH9e=LA( z=>P#HUVl*Fz&{AGN{&NJ05ZWvUi`bAXY1eF!74l^qE7_zJr?|FIuiCTjn82APYf^t z{#|{V7)UOhrEZopI>M*ul18*7vj*)n3Ml;Llt6U0&_JmBb2fKfwY#4{|6Y~Qy(6{d4(ewm-I%~V?g+$`UY*W`cUUIy0kp>2@Pl@bhgL4{ zgCSOeUk+g?oC(ArWFY07lZ-0X=;e(KQ!x}aIqn)MgvMj@@qo5G@#K_!KK-Yrcyh$wKQqc+Qe_G2ymLcipFXEC+0Cl>jv z$CMSW^9i#~qMGIw4r}$ec#%#{tT_q_sZs_HH21W1O7Rd|ZhaO9=24p^lY*Osy|pgA zzwG7i&<3HaWa_Z-W%&Z1^{aH?1f#n6cM>SWjZ1?~ncpaiOCqT?<$)Zz?(?O#(igPjHC)R=klz|iFpqbBRt^PnH;2t+ zO?@3^IFw~XKedh|{1{g>>uNMBdo*BnCL=}f$E3qo7pi|UE#bz4K$ubLI7E(yqh&e` z7e6%SSW}-VvtLAtzSnO1zyvIQM}DB0L~pN6Z&{z8>Zz?xexWFL)@GU;zVhn+ko}m-b!FcMw^I36J=|M z*zsu)m3vu1xh=MgP3_bRzupkidQJvi!PbK7N362fk~bzZrLAZ>#73=R>jRng%Z9Sl z;0~?g3(}6-KiMddKdvF?+i`k}ubJnLXs<2#N$sj*LVZGjwC~eyiApzL} zEx*vDBWhj#AJP9~%xoHg`W?E}YON;jMyJu1Mb}Zg?=%Kood1wW22(0m_F-0$h648x z&3*Swu~n(@ji7)iLl8!jB<2-yGXVrt{ScT*YH`jPaOh7sQCHG^so={MY0(8J+LIgH z${-{nF%R;Gc>-A`TLz_g9LPfSne`&6`}>2=sK%+`)Ob__hV)ZAN_Z|m)j2!iAN%FG zQ6(7^w8R(Ty;t$!hW~8*=ioIte}*l1FhzW%VF@N@4?xZ2WhPJo4kKR!h}CE#dY?JH zg_A5gm#-$2Wup>=$Mp$WxJ6b)r`I0psI2728G7_Zj_J$sR*QGKrZ!NkH>866g2QbD z=a2GWF=X5um)Qh-takKf&SjjAcMk3=U8|_$cL3DRTyZLdE@Sa{BSq(O@N3N0f)E{M zwqRv_`QNIxq?_FINr{)+&@4|M0aR#BBDz3cxlZ|Ke~$z%pYd&MBz{MSA@Z}d+WUUr z)j^u!hfxPvj~Ys342@3-#$Ehi`;G2GMfYOpt#dJ&t&I=7%zoKpy~Ae@DxkhLn9(F_ zzJ@L~ZHYgxefvg3UkrAx@bcv6?>3~+kgLW~S2PpK*ZAg2L`}|5LIl0|@k^gxdfmEW zrqFdnxh_!`|6<^7@Qa&wXPjT@njhEa@!=ao&MH@@6;zPB?_3^M>{hy|(c4PwiuyYrQD+)XE|8^=8+yM>TE_pYkaQz6^0W2ANp5WKmw!KEL@oZ<7hMQ!uf+ zFI_8s?uah$;8!2DCNzIjRI)6zPE!rMmt>$io$PSDgsMv>-WfcL+t9Qv8NbzY48MQa z{EVM^k-H>|e)^#?bf?MZg)8{vjKv7uS*>dw+LA+o33l6amOrb*i+#&|)Wy^&FgPqnKVFw=*pFAbAcYn?L%&s~bMK8AT~3YvWL>HlMm7FCpS zP=yJ|@DDa4W+aCG;i+Iw&WKhH(CR;VzU+wEM0$cjB<5<1TLN_c8mO%)htb}y`%Tf} zmzcnFN*;q(iwUGel5LrQv(^S9xd3h;H4ZVN`!a!OBw~IFE(mIc`#{%`@8R_75Q%fJ z#qF!pzEmDVjp3HtF|~cUcp1{k4T9Orv7HGixuwk^4}35UM+nj`fdF}Y9qq*!({#THteke)972#Z{{UsrVkm-795Q94#J zb&+wrm9iKm(~%uuiS3$xM&sk${!(1^@@Jek4!fw=)|H`2+?AMnB6~LBeUjpbXO7t1 zz2Y_bvfUHfp&65RRUaN^NY;S~&S0dZZuQd}fpRaOI@NQgJe&KxQ(Eul)xDSEnP>9N zQ(by_pT+)S2us1sA1Sx0ZjEH^BUFe*%9ot;EYYVMM8Q*|(19`awYB2T zqJ8~-P^Wp%9go)(kvuo<(~X@(!&Bqf+D{T+tAvuq{j*a6vfhK6pa!M%kyTLGBiVyo zmF2?tl$~NEE3q9=J$o@Ry7~UZQMYvD95liE-Y3MwlEzK>C97Z+>U@0AVw9wY{p#AP zfneIU5Y+DK1x_hwZ~hfjlj^!O%hU8L^nq4VfyI+x|0zgsX4BTYA5|_sYd_+urtI6&1`dIXHUt8 zkd7=-)^di1=}9TbPTzJOE8{K0x)IYmrUGLE!^O>CJWd87w+nUQ@Vm?C&w^=KdTZ^aYGJ-8+U!6ssw}e{>+G zFkR{3AXn7H5k~K7SS~=9Q42;KW)hB(MZHkEH3yckY*P@`2YZ{pJL!4kDl$EI&eF8h z^~Q_`&zhJbC;7^2&XJ0a zZ{fWIW8Y`zx`6IakBR$tpHN|ye!YsayXZC~za!b9`umQSJ(X9JwWv9-pwRAYnoe4j zrJa(SIo}TsJ+EKdqD-Jwr^#v)+p2y(#`!(@LD^2Y@Wbn6X#9Sq@EH$z!nuKq#5^~s zntYNO@XAxmd2ee(8FkoG-6dOm5Hb58A6wAlH&W|+F0n=^BedSn<=1v*_@{a~JK3MNGd}x23-vLown6w|XKIKzvAyz~DMn0GiU~Vo+O^>vX9DwSB4sF;dUCK~nW) z=mj9YMOyqx8koTUBx``zf_Djv+V;h8fj=ELFuxj9D(_^YMlU;Eno*#ofVl`L=(*HC z=esXzy@Q;O0hdqjw9R+ae^E}KJ^s!1R>#^?!bsc@qG8IYdyD0(LpH;nj~4W=i!3A4 z*_gn0EMp>lNu#}|ayl&slwE)O`e&(g9c=scO0cc}96##Gznkj$ho{1i;hPcCWql)2 zHTD|zWvq*0F2R(3$X!e{Z-2u5hDRS$5*O z<`G^Q^a8Xi8AZTvWc5#IRc2R(flf$^lAXG!ky&eDBHGl7M;Zlh@!OqWcxcz3=xa|O zM5K8lQ=^C6(1hD|(xU-W;pkj~wQ*`7VP)Hh6Yd)Rf-<_cAY7gRqe=vdbzqj_y*uCaecxhc5n)0jfv6N_|bX{6Hy1G~@os5c6l3O-8h@Gpw~S7oX3(l7z_D4fO`Oa;z2@8T zuKqE@^{teoxNI88F7C`hhwJ#_koBk5h!PhaABTTKtU0TK0DlPyw3w5c11)X($JIgo z?&ABx{utZh!K{~re&Mf*(vdS@3 zvjHGBjm*gjkjic%>fAy38bSQT^5kiENbRS0otjq-IQmGDiPAhPrrO{`f2qK_#A)Z} zJx-g7k-5POzA%xN9F`#yfBx&7|3gWhfUYsDy}`xx3`%Z`V`D6h3#r313PMMJcl25Z z6N=I0Jvh(;KepNiG{GIW1Y8K@B0PfxCIo%1e`p5$T~N>r+Gj-sp7zfUURuP2mZ#3& zEr0WsdA`&s(oa#uBzQn^GtlQxU1S2G#jnmUt|s!RCAuM8p~G((pBQ3W)=>wZaf<5C zFd{w5zO>?73;bhg#lfy-=_5)VkhVr>%z1il2nJ2mb6Z)=<%{h=FXdkVo&Pzw zlV+I{v z)1L-4^%q6SE1||H(N7VaZ!TDoomaA$(n(0&fhg7A6behf&5kCbH9H4$~@~}##t*SAkY8IKPh~q1wMc}4nIo9&QuRS zo`D>0Lr>fqo9ND)xZ)dp?ACZ+vHg#`iH2_Se-+iL7?t^-$kcW;5{p~kz_>d_Kcd}v zMzpU@xwDz|sW1kXKk8v35m2lgZolBZpnvt59NVj*_Z3DJGB)?oJs%RoZE*3!5@Az% z)rPkxhr=hws$Eegy7YI(nQ1mRagMQ_x|>1kqRl-jA%}&6e}o1(=T6swR%z1;i`SO{kLqPx99L{&kWwDkmB17&KFl@rFKBRF@ZSLp$&walc+mf zaFg-wJvrqYYP9&M{q2=wY_GYO3*XH(G`?$UbbXv_jqE<=!z*4BheCojOzSFfJMStz3ug^=3x1rw2HVRt++N5}c$$1bGCnkob|sRkyllr- zJFIS+T~j+Yj@C)s)4EDw40k{;!930JD~FnlL@pl9eVn%UEZ8O$4W)Ei@;i=jTNv(C zgpKVjtv9P1_58w7B{IWqCRDf3#Tx^cBGMZrWk(&qNmLc>KXf~%9=}swqTH8&sm!k4 zItoHy4V%^(A3PhjFcmbPFlB=`G4@h@R_C93bQzV}8||&)Xno@EGv0ap+~NE$QS5?yDzqao z6j}ONI%vrb?x9iC9l5!zkw4zMk_m_&8KgtOd;;q|Xg5MYUcP=lOuHiWPF^ zmjwLB8hwQmrr6iQ5Z|wYP~=tRZ$2k?oytM_J#Tl*2Jp@F#VJib4}*|w> z{u^aq9uL+3{XbGvVv?Ph3Q38e>S-<=54<5PQ`?}|~+$#~aOW#EkI`H(iUkf9m`Wu;qY=h$90CriviogI3hJH~rF9QJWyrg3dBtI@N2 zQ*1+9?PNl8z#%jBu2;evkd5E&V(HfsZFePCjk+%0;}JX0Os}z+rP&w|W z?$bQ-%$CzHc`Aocxes4XR=@`7f4m8mmH?7XDo#CB++fARYqS#@yN~zGxP~hhx@0<@ z%;0Pm={s1-Hxi(ltD)=&4e}enHhp@e=hxDRi|SY8le}X z5O({m;!#0&on5it#h{q0ZA@#KgVaiEenP=LNT8P;(sSG>VtZ)HPd5L)6WRVGAwcN^ zE2%x0hNV1IOStJ%;X_c}^S7a#ECjHfDfT@OR9^s-VzP<-5aPUn&Fc}*MxHkdU-C{< z^$M%MyW-a7aQuMgtCk7}iv`FzGu=^u@KISz+g(>jP#e_mzjW45ZR==|sj9*Npus{z z)-G|wk5`X|#P^=j8pP?p&W0uC+~iB)#tr4m9D#CzQEf;4Y>;Wv8nr`_A%-{R!82G? zLEwY22W*f7G(fZc{)Mypo({xzLhEw9sVjjLN&uCd{zd`!rK1c96i7uMS-Ypr%NXKiQ)I7``_ZS!b(sGd?CRHDTVa<3jT0J2! zP%ctlnl$TI>o{r_E3;Tnv&iuS)1zrBo7~OwL`eQRg%OA~$jkl$AxeIMK=30-9_*t( zWQk;Tgt!T25hY=N8#V|h+mI!Fsx#k+?cDnp%=`3Ocs_y)v{Qy8f3>=WqhCO80arS+ z@l<|l-L2eoQq{Zv+s}L5h4&60>x|#KX}v(>1o#N|``lp8DC}uK69io^KY{;a*EI-p z@h?#7Z)?&h7xKG~qoF(V6?qC=L{^dnE-G9?{uSl2aQXX17dm0nKC}4SebR$Z(*0Q- zD?S({R)4FyPIaM#I#rNxy$N6h&=c~219}eX0Olmb>fm1Z=bBfg-Gi&Ah*(!6;|qob zkPWp`+dY1KIMoY{^2)DYCdz=Uf#G5lmj%Mvuz6tkE(0-!tluszjx$_LCiaWu&Q#L8T4QPHzc4xJ># zO1Pxc1@3T#v%hZ2Rzl-15&TLCPtZml(LEnJdmg)Zx+*kVF7=J34w_GYG%G$av6|}t zgkgivzR#fcnIYh0wd?lz;{TdR7E19v>NOyg(Iug?xH_Cy-`YV<1eLA>Sn38J$(Cg% zbOdtB8^E-){MgwH`%)yE>D@sq_?Dm#yF)g&4&{gW9R&fKHVNO#d!=&CWNRxiN-{!ZM0av=px3hD+xbqsXjy4BHw02wbN%KW5+a^)&O zyg=C~)R0}a?=K5hW4-oKG8*M)BADePvGvd+xuU4?b`ZrKlgG_9THe z&0$5!6e2UM^&x7nRhPJFWGUDI!7+-Xj|eC%`!7%;tV9;J3kCewcfjg6qmLoq1)if^ zV1fJsW&d6)pK)q}04*7v4MTVQ0)=&vUXV?CfQ3cgA@%AK?)}|}-?sw9FTWqc(k8ta z=;9Rz#2yYdFZK&`=@-c88BnzA?_K_T%fQo-MhO9Y+LjKx#W+1+aWE+W4^-?g5EcB0 z_Me@8(V_JVq`>$4JP0;L1Ume`_xi7q1nhoU>`D3Xf9N()hvN)%r&687|Brk9k2V1l zAp*n90xbh}pV9x@m?@>ZUNi@(U$a+26JepAW1Qw9(3!<>#3jx3e z{|(r>AXxZ%Fl_3w6_{Wa?GBxX5+y?blKLc$fGiINlXG)%Y*F?#FCNwmx-Z6W3wN|X zwjED6n?!r*V9P3Rpnb6_^g^**nOw?cJ=Y{cJ_|BQy=S-oi-TuvVyvad!wevc_Y?c-?gMRUFQ!q^`ImMNQCEg5{jDViNHf|CR| z`0B6JyS<-Dl{!FDTu?I}`F8%%C?7w{4+qFApt#Y0Eak!Ur<4bP{IbPX=Q|34RqSZ? zCtt5XKGe0wclKr%=~|;9n$!;X@%wU%yhmfcqv*2VHFp>~S2{Q*LttmAz5(xML>7o~ z0#&9MMupjt|>3vm>nC7_tp_L5{b2tz?(7b`+x_nwh9I@Q3Y?#}>yZsGM!$n2_u z{&?{j&TVse+S={73M0%Ykkm2VT$gY2$tHQ*agXnjgG<02(el%ZTpPxyTD-tQ=8vsMR7VaQKr149Uy= z1Xk4PdC#X~1}+R=?zR6u&9Z{XtT+sVDrO4`r;?h zgJGhzb$PH7cmH+SJj%4;46%0p7bvhOwa*JVn`lix4R;0&a1KVg-kv~P3UV$cx4VsH z2abAKhxZ3DX=S}v3p~uBi!Tk%FjDdy&dxNH=37cVith8&2!JR<(W7bZbBi8*VO)pC z#M#BHxR7O9j>XKIsy8#Ga}Ekezg&-#zRyFUypf*=hz3rTF87$jRA_&>Atj*j;Ny?BY+I+)~?@w>pQgFnRx@l#6EnO@HtZ6SYmLA z1yfvTUlo*e)=yBWI!+u&3IEo?XS;3foJ7^g)zcNIA4Rt{iqQ6+{vLAu5q+Z9p;wpH zJ=R;aGU%dWF#toFf4RwfMw}#3cor75pUVYP=x2cP`0r@BfwZS!vBQe9Sv?xu1<_}o1NghexfDr@+wkV0;Rk~!3R6jI zpdI4IZtnZ_xfHQC#Z#o>?~Ur}r0d!958m3_AKH+eS$noP=;|C|LcU%#0tDy)uzW%) z8{?{%yt8IK-F%{A;m)(r_2Mlp%BSQ*&x8*N>L)3Rf^=u*$g@p@Ija@t zY!{3{wz%$!a-|DSkSeXv9#i92P4^q_kd&<$EZ3#w#I1B0~#+K8yQ}d$y zWk00w3+Lt0Oy=*~-}k7JkO!~k9`5f#pWsDv)!T$Tm~9T7I57nSaRzxRUY7z;fjyk< zbXo0J;;!2Qp72GG40X)08NP&|hlQzP;T>CdzDiGOr;LS@+KnjWij7N0d)vf6LDNqMRAeGX2@ftWnsIiwr!u~|4ozFhV8%*@Oz zT1l1n*K51s8QDp7R?fISwEq`~n!-imBKSEsKx24u((xibgc}7hUG1!CqjDke*XdXpp8c$cs}fOv&rw9{rU1 zS#_n=t|fAz%zJ$Fq>?M6RdimGs>O(Y1#?Bk%o@eI2w90^{EWQL)*a>X_>+E3-pQpl z4gjN^B?dt4AQJ+ngz%CzJe0Y~z{c*q^EH-6b3&|kqW{OMX%;WlPohuWoXl#ld%0p_ zp2L~vnWUudAxh9ADv`KwcLUp;vv0QSx{*9SI)17_M|(H3F816*-gUcW96f5=5Ta(3 zG_&oN=iiwv>w4j zNw>h8V=hj`8%)9G=@!zu{qEZct*G|NfMJH3GfvRYi=K>oi;Ur%vw4>H%fBZ3-lHMu zkP$HZGCCk(lVEI&6NszPlD!YH9%#}%d5n6sig-BmTKI7dQP$>$l(8`vr^FeB*O=!C z)ge!WRAF_Yoff(YJx|ij&k~t1kWDz&4{wsuHOqz*c!gTHIwtW8v=v@3YqlQi#*6-7 zqRD&v#pB(Uxgv`x(^E;}mnh$x#vjTx`vPF^<|+#Nnwz1X}Ez;-huO6DmQ(?OB2sSW`=#oX;lFJ$iCeODePW1J@}N5rqMNu0QA!P6ir>Ur8I3cm-R#^N_)E# zOKEhs&Y!#@vzVlna9P?GF?~(X)7T+lK$WFF@&6;TM3ukbae#ziA>{OC1Rj8gNfiR* z7X?6^GpWg@b#CJ?yb}c71VB2!r7n?H8>lOr2ZC*hgU%z*>9Bz`{e2}N$5!3>tJCa zfbuSvXO3`ik$cXs!phmPQ%?QJFyERRj)&paAKVIrVTMPjt%>gd*{JL4AuQz_RScqV zG)2w0AY@NlN6rRmDn*)W+n4x29Rrl|+JE0-a~Kpj2%Bq=_C3-l`~fPYWiNcmPVyRk zix85Y;d#5J2`CJxjt57=7L}oIH`II!p;EMEk}W&#M-mt6Trp4A!nHgWJx~jz zNQ@E*P`|Fj>qb5p7kBC+6Y%^>^@1bUm4IJH#ZE0Pgl>(P%I|iKcYeN z?32DcE1z4|mYo@LlYN+aggVRd2_!8%zV zbL*Hzy3yL-3wgOW(3ETC18#HWuJF3KuM4IE}|{l)|G2fY3MhceI@sL0>_{ z`~oSnEC7GQTiq4JyJq)5fDd*`52zO4sV$UBPo8w)o(f#@$(z<0`1WO`@coq?9(zB} z7{9lTUg@!1TvG`lPM+DT9BW!{XwQVg@S!P}WLelJzlipZNnoyY#*VRLV*IRyGKJ|f zy)*_-LdnjaYx;?&+a%oPL%k#L;Eb^onGC8DVIFDl9%de^V}p$COoJ1N^^_Y=K9a*c zFQ2-CNKcF_=c>;)KIiO8tulX%*_FVX$56YkX}sfxnJV+T8|L?MO-A;uJ3^(Qvt9RG zK5^_KW|73+`|hww%x+;lkBbAb>tcvgeh7n1$#~w4m*U3>r!E@`?1b`Ezg(y!khQPD z((+Hyd~G5I8YEuN+(tXo9u$1sQmSV95qRqV2s2733cyJI6K2Fss{f6I`p+<=nsysg&V_{wY;}D}c7Il+GdZRh{peZJYuC|V#!AX3xBHpVA{BTww!t(=lA%7fI$-#1?qA3pWdoTfa6 zEu6s71Ypt8D6E#(FHk2rg8B>3CEdma1QP?v5eX%^qYB_rFsvRd@)w9nf_$o)9MrB^ zM1ZS)9&_FI>pwUnDHXHM<%Eg)9wPvLS~)XSrOG6KDpBTp@P76Ua??JFCRhnO7gHhO z0ldE+`^SEb>Rh`nC($~t?BJrotFJw?t{&xYBUH&3-*zi)Jk^doKvwmGzKg)Jy*lp+ zSOG7H|83VAY=IgFII$);b;_A?6k!IYLlGu7l4$4Qtd@?Gk@XeoKKbUFG=N%jf~|)& zwzh8(XSq~u{XxOE>O;!8`;`j*=gJbI7QkC73otkva+Jb6=0mR!$ltg!n(=I@CGPw; z7&!{!*?xSlwdq@)d`80n!Dnnj^excKnFQK)04cn7X#WKw@YnwWE&g_!ncCSQxch|M z7lE^->6QM$+^37C^oM~Jo`G^v^p zQlWOUg&lW`ETILQes2z3vr3$0$BBDodz&Ty0#$Du4-rGUNF;OET$}purWSuU1+7Lr z4$&oc?LJZf)>{|lS_RYI7=>>PFnmew8G)^x?ic75ItGf>_5r?=#s|5-?LYcsKm4~9 zy}zwc=p^PGr*FfqLa;9hFDMZRX4rf>;NZN-K?DyD) z{WT!a>ZTX#T1W7uHp+R#-*5PP>;cA#aS?pX8Voe_+@*qY1yu^b6}sfnKjWzMkERC5 z`AZOes~>;5;Q#k7Z2Z-Qf3)~l7sxFbN~j2QXCaT$-#|-IatHpIOVq^w)dk4^+yxln zA6<|JmcxjfM|g$_{A{j1{OOyuzwu~KI8brNkeNzt?9_zn-?>yUxAAAt{kao@aR@b{HtWf%Ii7jeu1Q+SUqD=KqgO5z?$(PUU7~A z^wH2#%|KK~kkLq-%VTo7&gyUcGwyYYSx@;t{%~3X@hUT5y;A{CT*(BG?T9+Mz6%?d z^B|uQ>QoS>)M6;qKq&*`DoQtO*Ki3y6W(*j7mWAW0G!b+358jnC?w_mq1tKNSNK;ycfTFZ{71`?dj$Nb3Q$SSzPDdw< zX`A#MkYYZ?a2_Nt@|>DjSEz#H{a5!e0NN=*&@-pDqau;DZe?;@h;$B#i9C zp8R+^;NWXR-Bz3>oWsVZqJXZ zdXWeDU{smVO?s4oWl*}8yM_)1T?v2%tGBB$x79YEl=Po6K9^Y{dA+s`k+GKjCT4bg zmANpPB)sX=W6gT=D|?mCMFX1*4q{g!M#V!?{LpvlNdy<$sfWaL$y*{J6(4qU0UR*`5`7(#9@A}%&|p2!tEpB8rPCpc&Jt-m5Z8keo>ZQ-`j)rv{jIPcR7T%&aW@|K8>?Va zr=>##r(rw$AYaJqTGE8$5M(8 zZh?>3^$*D4N$@xzl#3<`{e)t5tsL=gETHMnMF z%;@MKT@c+I+hmu0ZPDu~MO3Qs=3WQ0XDjmjW~K_~*OdU?o|1+g5;GFdh!cs=h^rrDP$I`i}M^={Nf|pIT-tk)x zCSpDSb-P${@i(znucjV-CNzz4wmB8&k&%YU9h|+brX{puymL1?Z|+`Kh|4f_h>?2p z?OOy4kyL+>pG%ZO_(IGPugR>iwq2AR`1nS;F6E4*2SqiP0!bzcVklZy0Zi~*5#X0! zyBrPiUP%<8hi)E+jE6i6Ro@4Wg1?jBK!1K-gA({gP)DqALa6cP`(Gf{WZ?Dum8T4V zqcxz?MEc{jC{P)-7>m z_Chj3w-GWXumn>@U`Z7d>Xg`jTH^@8npaHRp~Q;(HcJso-;{RtCs{f1*(=U+Zzg^j{<^*#X z+U_{$K7tH92CM+?2SlH`Z3kgk^%B^wFyxQb&|MP=1nGkF94XeS?=AZW_&>()Z#M$~ z%wISAV^TGkAY#1vL6?-OEdX#Kfk?o=9NR0@Fa`*es|S!DVO}>!0SmI}(1Te*#E> zpT$C}uLoN)F8>1g9-;bio``lL>Jku!nU?AN=6^g2eKqCSfR7IomK(E|@IU=!xJub-!cQbY$IwY|r z_)C&Lgf<1h-zEA#Bsu0klB*vlw%KBffx0{vLeV#BhL9KB$OgW|Ph*rp*A7um^E^vNOt2fa4^oi~WITa`|%nYS6gyM941RBDPvR8vNM$BC%nRE}d^BxKENrehik4iSvSFG|@X$^GPVQK6#KGTV1o9erfTd~Hj+DvBxE4YrZKuMdUm|#`uO53^H8c*T?_RceX&(xWzFeu0PgdMSfWBrU*#0Er(@u%)0$4^f9Ds^n% zqJ5o%fd>S*D1GiR^{s2J^b_CbGs7oiXRK5!BWE8`xGZLF^q=|mqK(tj@s`H;{HM#E zveZD}lM1uu$?nb`Lam3do;ggbI4qg);nvj{tau5S?X3=x(Ro%stK{m&t@uox+mpL1ddo@+nJ!8-qkCiPO7ll2xo5o|RTt~#;-vgL zL)ZFbzR|vzbM{@2r@TImDPQP#3Skn#WSW&eBIceaCE>rwY zgd4KWWc}_7IN@{!_ZXjvq^z%6Ww{2`Ln?S%3?3X2k=AAtL*4gN^$JHGOOeDgr2H)9{<`vI4Lb3n}Ho1ru=q`W_86;!Qgz2 z-K2V}F5Y}05bgN8o$URkZuvU&Zqe{jMf~jQiM($S*UL{t+Ctja1{2Hsp;YOb49n&; ziiCou?{lJuQTdEiyS1xbmTzp9JGbMH9edqsfsLVEyoSkT9p5|y%O4{-8mmx4G5a{^E;@YoJ$B=$-2}xm*F=WCZ=t32%A_8 z&yEJZ!vFKGVl4#=CZU4RpRa*}a(X}(L5;JKRSXLA9eTVj5Bogw7X=Famq;s5_q-_K z>S{aq6;Ky^GuWkYorf9TdN^ui8iuNCtWS`6pCy_-kK6`J-R_9!n`ssIazXm12^lX& zk(g{S0x%f0xb0y=tNi3x62rxH!{1G_9cXc;;k+hkK}h%%=;944|&vxt#`y z&<-L>9E`Er^uknx$?3ilt=R~<9t1hY`_}$k1*e_gZq4^QyNdOtN)Wp+I0@|;DP zFO}GyzS9Eu9$)XZ2n9bPx3L5?V>N=IKA0FX8Kkw}V%!V7)%_?(+tb(&X3 zYEG~0wMQ0ucGxa*0jUp)E72_ z83x#y=CU@kXwkG+81W|KtIV1_>ROrzN5fw0N3gH*6lv#4pgf!%cE@N~Qb-heX6wfG zmWaTs30-_pj^0%PvFXsI@a{CRB9XJB!B8Yydrwe^+Kf-gxp8OTXgiVYS+>F1RzXZd zL*vUfS2t3TZDi0!XN<;(WQ%~Y-$X(fBuk85{ctdg&CoFI zee9Bwq}lf4oLFR41CMRSgSU`#p1s0;_@9LLiykZlEAwH=nJXIx*q4DXeHntq3-}BG z1(RCkT({qasaHGv^@cp&NFm;D&rG8E#&VnySR-_7_T^@#^%q|oO4B$cN0UFsqR*}E ziAM7yw(9DKS#qvyJt2mCO&GPt7nup2=S$a5@lHv4vRt_Gbe4wvqD7FTjxZhChXK;C z_G57DRuhxgLRZ$4;VHfB!R@Wvv{zW;)a@<_uPn!QeUfqe>J1c-o$EwjSm&hALbNqI zn^jzB9a?qZ~USd)VZqZwob-Ued$Una6{^4xiCuTH=G6!J`d!-%t{Zsa>%hyp7M5_TPYNE!@Eju&L*tVEuhAe z7gu8sw9L4rzch4=Eblg&ec=nYMc8FEZ=9sRG(BhESexwFeZ>&Olqe;EA_%B=W%*8a z>;nMK^4f5Q{*b$*nPb`A3q5={`5V7++4a>TzunX%GV*-Pfbg)|2A5W z%BfSQXgUT0Pl=8OsS64)C;;QJHAm*>M*mlCY2<$<5$}`pB)ga#L-K72@qX%llm*3*|FTdc5R;$5qPpMzv<7qpYT}5m z8}glrlP&ob!c&gYoVo}n@_RRN%Xi(Yk1s1d(4dchL3?q(3`}?N=Om=(%kcT^@r94@ z7@z$Y9f3(*<=XV*rhdAhtGK7Nk>=$2{w*aVC99P1xyD+dqq}7P-qg7}yO)U%1L?;i z(hRS%pRfw~z&hU892(N7!@zV|}Tt*SBImoW#>{XNcWc%S7&{TBq{4&T@eozRZPh-`(XS?}YC4uw0Up zr+bKVjrHIOcUf%vc;e8$^YD90W#+T5cRXgk@q5O^-WjSMfSq;3A2T363Yn8D5jri5 z)A40l5pQ8M+c~R9=XW(fPc`x#V}X~1PmLI-vk*o$v|mYCDiajC4f)=^lsuLmOS!<_ zo0{HGP($C6y@J_9-X!#S+`=Tsw}WikPU#S-@ExotxD=t9ZXzC=K_O>H$B4i;&(Tyn zZ_eIlwy~D}%hpU4!7r2}KSWe3`A&-qmo~k(Bx}KXr`r|McXZ!rs?TbE7`je1Cm%3V z9v*N3CnrbB%39YNH?tv}_e;F?ti=;)o=H>ooQPo|+~xl9rocC_rbI~CS*FZ%hN)A$ z>s-;p3tJJbNsT&N^&v~RY>Vm>T3Mp%W;T4Ia@yz!RP}DHQ0^>OkxpAT6}q>I@QJO= zp%=D57FQc|ugUNCq2~z@>3l1^uhj`8KFliL;*oY;%2qyd(RzU6ZnqS;I=I{C!4m&S z$O(o`y;r-_W~WfgMcdo;MxJUd=4*eG7JpvtA*W6iLvg7#OMgps9j>vPzWTAhk4=1+ zJN}!1{TDBtw!7&o?{l1LSy591Yi!BryyBsPSmkD=`>r})+J5|`*_Nj1=DxlY&5&ld zxRC{Y7^RlhaZA(fqI4x86t_Sdw|zzBb^O~)xaw8O*G}aP*+Lmx zN%X~aZk;A6zBg~*%H>x%1 zAq#DICx};9w{AdEn8_enqiRUl)lGuXnR_yuy>ZI(o%k+XI%TGMt5fYv-zgoW+^N3k zqFGa?S{OD?-N!ji3cL`6kQ}F(gpDqIQkXtZGlNl7^9)ugE!(QTU0tu0(7w3^fiZSl-?mV~(AwU}|-1IR?{ka^}X9o{c9 zdmgTsrYXI&(bYTfJII#C!7cYDS*3j0=Rf>SSJ4spOE*;B>>BrQ9ZL-YsrjnD$4Xfr zoRXX;eaiOPSOGrP;VAS%y|63C)DE@Sb?NOV_1(0W!ko+FKc2+Bk>+&6M~TKyQs#AS zDOZ|Y?AR$hplR^C-K8)VPxJ|R;= zQ$R$Xx9%xQ@XOw;WK&axL^klRT# zx}Y#$IqnnmQpEQ2Q%()$oT0_k(~74-``2vjFmx?22cb77gb&Tts#+(i7p_WMQGV@pB5)W8xtIc*f z)~310CR*VM>qxb{6>Dud@S^ks!V6b@C;dT*ja8Wm1}swN=Ll-TTl-VYs6n>_I^X9$ z)r|g9R{K)I(;U%yjRKI4@ff%fHvi)|`%bmvj)2tpSeI8M7T#C9)MPU%Db1^1~IAd-UABH*!x-kT&7q z-c%c-!Wv$Y+k1o1+g)Gpaq8{p+P&Qp;^qnCXM2Z-AkcPCiS|_&S+nnh+Y0>T!qcqr zE=3u6@`3Xgq}}>t&Y+b>c1kzXbcY~@aLty%xUoCBk6df6CXEo5BQfv{cdziT9UyxP z|0ir!Z^wUbJpPP!8}^tVM7YZD`og6Pe6zAb^}WWQw%i;LCdEbz?|0Tz&hcy*f>@ z-V6DtD0u+XM7@YJwJ7zc@=Vg?AU3UXdl`I}2v90$6kVDuElCbDcub9C*+kGq^Kc!7 z;&HzV7T}uiLXbU;?ps~H{hrz6fC_7Z{Txm^&@K{8I%&wD{$MBd2x%k0JnEVteU3p~ zd+%mf9HLC-Tv!jX&{Ln7B-2~p;0f&Uob5$8e&{R>3rd)vyul>*hcdgL><9EsK*&N4 z-g_pSE3UsZFnBtU(<80Ur*9L{n)*c{nUSlizWLggNT99vVoB~%c*8!oj?=<0Pk<{f z+i5ranoU(jAWL_00j%uy4_z+;&zt!Pk8O&CVwg8jH~679)9gMt=fvB0M45H z=FAJ-nJ@P)@f-7o{RpjD>-hzu=?_JhzEA6bu)K0TuU6skBKz$xklK!AK2aq2#z?3H z>??Q6iJuKzj#2tiD*ZkZaHD!we3ft$#f4Y4s@ah58mPInC;OvZG|CAzLBu@whjbWQ z(&3QN6*Uk>)u*WqYVR;1_Px~`wc4t#mXnJTDs~?34wViGERl3C>`ShnJSsV2Ex7(M zd6@iN;#yr97;r3JIiVbqS703`IIY7ww_xq-J%_;#fK){t6Q-*ai4Y)hDH4^Yik%en zaHjkQ&#jEB9)Jt9k*0WX++3w}JDQ!KzQ`8k4dwI?9aG0;6-Jk0kg)UXqrMN~b@~?B zZPQ2TTrF;CN^O1q_9RYI{K)u1fSSl02EIA6s2dGCy-nhitk`mN_tEyeAyVU}7NX{M zt8aI7U7ofsb^hI|i$jWGOTb0m1rEF*)4}(-AI2kVKsgO12Ly#amz-Ue>zCYN#loxc zRRmpXA{a-N^eDsqrmXCm4vZk>frrIyc`yY(GWh9Z2BoM~xD&dG*GQIxv=4-x2mMVU z`GANlTjbMl_GsIEoKESaNLI0BNP%?fgW3V%#ZpmMR?RY`8t%fYd?U4*MZ^Sbv4_xR zUWeUj59;N*-Ow=XUQOi3;cI2;M?|)lVr+w)Zif_%`U?k-=gk#JA`uQN@}HSDQW~TF zn5@76n3RhTsEM{s>p(F-j?YvpyNZ1Bu}|m3b2sdxL^Zi3&Nl#GRAmK{{tS>JCezL8 z__Azuik9&pr}1XjqBh$Cx{WNyifx)4i)eCyEuL}r2v&y`sXun`gL%qd(ekw4TW32l z>v=xO#zi#!gI#_6m~dyX06C#W*k1$;T5CWi+z@S2oX-+h`JB`VdDSA2;^S1kR?1QS z&Njk`)i&yZhcF%AoO9$EPy*v6C8XKWi}ih=L@$rZFVJ~31)a-*Q}1|OH}7Cv#i8_q z%$Wro{y_pk_imAZu=3X$1fT&o{x}u-9m3_-!tt{~rv~$Wk^I0UBu%fW88=%Joajum zGI@8zZELv(86RhG+r8CXp>v96c7)|#x0RKZWt%5V;q~>7i%H@i9Ja6Vg%cPAk7wK$ z4gz7{Lw#ZG;t&w@r!Aoh$d&s&ow=0DZ^^(tfkTylJ5NkG4e$`x!btJzq&t#Cz`+I%IsEOA)q6^y&5r1*)@tEl z+FtI45A0pkr$SQUD!_-nutx!>9djrFjNtqv8gR^uVT&Aaz>vQTko?O42I5_RV$adw z(b^yLM_fqvl`3?Pbo=&zd;FjP*X`d5{>NAYRQCDa(7z5o0w$pB&jkF8%0|pu^(CWq z0bA5Z0dc7~_%YB1n(<%S_;Y$8Fkiph`0=0H@S9}%ryY+zjuHN>gg2y}-y`uKy8^s4 z|Lx%D@BWqSE9gWK()K=1c9fcq#s)n(lr}1cxe1r(Izf}Y-1*dWZ(XCkc4d3IT-L}? zvFLcjY6a#WbQYNDU^qd_3lICVtVoi79^5X-WaEN;7FHZc5=xto=W*$Y7x>yDIP7h9 z&3(plQNwN3e<1HV=*I21L=f7Uk_fZgiGVUuxX|V1Bz-~|xV@zK3UaVo&mo^)WOnj9 zjTgT0?VCkyou!7OUD53?5v(_<9$TT=NX)uGx~D@Ij3~%CMoHDO80Q?yOiz~ee28H$ zH?-;c`5|UM;ru`7n}1R{)LQ>-nuLGXea&-&MiA@$VTFw7^{b*;eC@M;ofHLqG}=J<^grq|EjpX1&7*JuH~K0$LS-0XyLKO1GV5Q|WlU?#&e8(Cq`9?0Fe$ZV~OE$hM*|mjH+0~?u zHkC@rl}EhkZ25z$As)sJwN^D2F6oM!Qe0(QV}?VpMeC^q2G95|S@cZney?`GBE6}m zNP$bdbB})XrQLnRR=f<~(H8+eTkmc(tse_QDPFkzP37#G-(-`QQ-s^H)#*VVhLcV6qQ~)>gt@cta2mx)q&xt zrB*;qY}uWy1;`yY`!-vrxI`uMEeba(7=tUS?hVpU(BSMmG#TZy&vJLO9g|qVE6{+j zO_-f?HtZbR*J3}+c9%<5nXaE-7b+Ht_ni}BVW|7NjvJIqsH!1%R&Fihra}A{SPgXH3J~D-RkR`2ade-|Zj>pyJm_Ar zxW9R5q!n6WyLRMb7;iRUgOc8M?KjzsDuY*(R#V$jj!Pa=T+O zB2t!8Az9|7>JoIy-`79AO}Z=R$-SqKY%vTJ;6bZ8nIW^N! z9SbYg=KHiclBQWH1mX^?xU}S;5TB_}mFRNZ9?BoNF27~!rZLyh@^bcS)vlh}>HDtT z`kEGD+gt$(DJw4r|V{g2w{=)0u`s|@yo45Hhddrx>g9DkZ zLo2f%Y2{WHa&`%wwCsE-3o6~yO6~z4Pi$k=nO$7UoV4jnH^)#DQdB+{Xy(IG=<1`s zF<-neF0(YkcS60)In|d9W;0roWhA@BSeUNMI&p32EfSkmM;q3NJ}D(PJU8k0NyW>7 zp}Ew2Ey;XpXJo3w_qmz*_BU#GWm#E+o&Xc}9ZkuZ+uMC>2u&Po*l4XMqw}$QHpEaK zmvZif7mQWzu_oYZJy!I~f9 z`Ix125?|?(Up75!S*l>+Z1>g;bh&jY>_qLfUGQK)k^P9Iu$ES}*_Mm(ASUL!8Zs5i z{{N_Z>#!)hu5BDdM5RQeV^9zjq@;6DZb~F1q(P+_VCaS+1f)Bpk#5PMyAhCvp&3GA zXoec*{x0vQ-uHQ*_ji1Me!oB9;235fd#|AE*VjCsY-8i!BEH5-ETF`0>y zEx-jlDn99#Ub5qna5}E!SZbAGFxC9PJ7pR~qg!m~M3+i09K0=!(cP3w*qRqf>X#XUaOx{iOZdU1+iCGzB2Mle+Jx3J{GP~4_fo6z zupH;SVPw<$(4Ryreo?7}4fValX_Jj4)dCqIVmgqMU9y3KYNOOl+U{c=!Hto=dr?Un zjAkof_sFvsx;>aGL=W>$Ba3@Ic;1FJChVB6Z{gtll{&_2s|>6(U9s;}|6^XE^QvkH z>VbJr#496%^5e7vi3DeKyI`GQ)`BO}g=}HGV#F=fHu%2umpa0~6D-bQNPDM_S~|Kj z!49V=6z6jpF&|5UF{HIA*a$s+g}oQ2=HzU*P2ni zu9)V@Sy{-gia=0WN`4*@Z&}Nb_7G{ocGU*y=5L72=Dwvbdfp@vC~uB0)#h$ zJTsCqYmh6502-&0UREOBSj=lQIVMy@YJK1NSG)3^YXz3E*cKeqQSme*g0kcBO^<= zf(b2!(Sz+3BTV1s3uZitb7RZ-U45a*GrFSvEz1;$`?+k}T-WMgRG@~6kn8~mBgPo z+}ABP!r97uJQCNgdG!zD;?9GB!bd(^fZbD~I>my{e`_KScOHKEXgUSwq&C2Nxk*}3 zZ?iC%AK6sC$Jnj5YsW%xZ_@SA0pI$b;G~F{&;F8Shh`F+SPT9`+`0Ktf~$!jpZ&f4 zgYCBuk=Y<_ylwgN5<0HciAQkU{`Hrqqxva!)&uh*!#w5cP?pUEWw(8a;`V$bA1@M! zi^vDN@b%TQqN?f+4nU*);$OjBq%`~#gJSfUnp?2Gl-r>mv?@Gz#MZ8h7VW4pG$kLP-?)TENW@fGMi2kXjO%~RIPuRJ zpIgFKx7%vAZs>*nHX*)_X6}5wZLfWX{i`@or==$?Y_N3&9lJm32F!7QaQZE5IOyV? z;@@Tc6DKwBq65gPKdN2nHNA~@9QTveb$J1IS!bv&1dteJxxZZVmqs@#?sEFQ z4caijE-gFdzxm4&Er3GNe<>7*=cIoAn=mzP|9!TAF}cbDOyO_kAN`v+LRiN1Yh}QG z|5z!c(;{bf0;_pW`u9EZm$X!WNjvs$gWV(^{Z?@x>gmF{3xJ}}$4=A(jP(Cd>Dm&< zkzpC~fYM4A-BP#&q1~)?eu~b9xj#=_L$AqlvQ+V2|M;Q6HaSJho})V-x>O> znB_ku^Zy@8N%c3&=!W0%Uc6GyIGPM24aBYGI&Qcfv@a78UW zGBb5?A3#cYT5><>5Q_?R=@?d=flJ78cy+(^%9;KCw+1qiC|_zvP&&S^!WC1_DbdaARe-zhIQ%*E7}Nny@d`9xTR3+ z**B~|)Q^ZbFK;j&gA$tP&@Z{^J)+|BmDl@HTE;A`Im zHC$xJvDT&MwiH4;m$fw3CM#xhg*aa$Gn2XNTrfEqr0*0ZL(CFg#}RYVB+-mi8MD7! z)f8Cob>Nt$61Xm2H#O`IE)7A~I}rie&l7(VN^E^>e$n`zyBkEY?LyUN zGRe)KT-ytQlxPoc7SSt{*cp6Nj}&}BKm*`aq{wzWI5SGoaN5AYvOa%U4a0=85z!8z zTNeAiSUhp*yLekROD3e4G9PS}5FRBnp=CI+2R*H+tB+FlpYKcw9e^-D#Ptb=ejOm1 z`#4cfVcD7sIP=pv|TzObe2kOY)R=GRiyjv9FZ$(hYKlQGyV+3 zHG)&Q)eVZL^-VKGZ&LN_zEnA0H=lIflGL9Lw2&!xvszlhH}L3Fn&i?`3X))lK<_PG zzE`MUk#FP1b+voN%ydmRlR<6irO2;USLd3+8GAfeCgA49;V@l^)7Cv-8I#;{i0cnG0fQBlB9I}$6#Xqc>gF-se@ojBW|YosfJNX5S>p)4;O!!PR4aQbXn~N zEW`~w9=XYJkvbQ$c7lrH>v3@JUFOup*y>;;>l;TDRA1WJ`_-&~45x-};^gAGD60(R z@)TB|o!y%Tan??_R3-mR^Upf|CceJ6T6dDN?eryUQk*Zpft;)`H!UU7N@EA7%cOew+2-~odA*7F%`t9jb0jGZ28HiZS$yfO zaRSn|BCTfKT&6)3vMC025u_ns_dhizdNO>NZ(ZrS>-gQ&)g*&2q9sD8%aCClb?TXX zDkdRFt@Js>Cy7?Mg=l~RGuKM)Gx3$0WQ1`4A|l^_O~piqb;5dI986jKqpodMD1Y-| zzw!!jiDx^k+@?QeP53Oj)O&nPDAni#MDV&S9SkA^3!+eD#|+K9_vM*v`iYkdNb0NF zn(OLgm-^Hu%oI7?mX$?W)3Isu$+jIfxdDmndW0Dw0%{VJpuKbfXHFsI*1F^J>?*Pg zmviq@zohcb!6M@kWj%W1J2_KM5E1@F?098$bF7jenYlA42ud3Fa39}jlep9G^T_IQ z86}=Uc9T%G;j4ljCFo5youI$dqR8v=p9&<}&V<`$OBa+)rWnRsOXWs@HZ!`xa3ZbWIHt4%hn2=L3@U*O$? zRiF0Qh_9!o643Nf_e$EngnT&~G|&ynakqt1{ZML5hF9YX(}1{zY3R@B+}4^1%h)-> zXk^p#y7H>Fo1l;5I;*}JBv_~CxH@Qj7SCv%>T(+#$HSkTM!46GPvyA3$duugU-&>F z*1){ERp&WAMa=lFNbq`_#MP@WJ=^iXug7D#D|l}8XdVK*^7@7zD@i?TiLPn7p2H$wd}qJyj4baxM|ZU-x7~3s%6r(Am`TictIp~Y;;Qrnp8jo zwEK0lzRui|+D^i+>_>yv)t~F9x`Oq|I zH5YE;Kq~%;_HWflq z$~Z=i=S4eh7N1f>DBGd;ah5KIuRr(rnD#=JdB8114%R_spCEYDU71?32y3&9|* ziG%xIOKWsN5qoN`_qU(){!+K-x&(I_U9h;Ko*yNxE(Nb05Mo%S1)_*AVuuBYUt%S+ z-bQe(z#3N#xApM?x}Hf+0of0dKW<84ze091FGR*+moM8AZqn&mVB~0JtBQgZTj^_E zpV6y)`1Nbui?|Nak+N0jm*s~}f8tQPsr4z3!q-VM9ffsK*RfDavk$HuV% zNje*PdHEQhy=~}%&Jp8y6I*c148O1uOpB>`qCgOUa1_|F<}PHfD}65^s;QPad#&B8 z-_J!Ku4TFco(G{7E{w0`yVjsYUL2GB#Dp>lP=0q?@fVGWS>fj?sVanbCN)?x%~IdU z+tTD~Q;u)keqsI+^b#n!evF+K0TNbh0G4TGR{=<`HcA7431G=8m@x@p*#x300KiFo zJrCjtZo}e;Xkd-n!_X!d2Zvzko0L;95k~sZ!L6i^k>)UK?37}vrhi^WN$HGOdD~EL zw6+s{NSUdklV@W0G18O?$Ms4u`zQzf{KEK%LvvhxHE<>Z!?&7Abx8?NL|2F}v5!CW zq*RP=^(_4S>Xw!K;Z0iEnxd^&H|`sEAh+xP#Ao_(+xl-Ci~hDT;8fn0xhahT7V7%< zg+3ieJ7vzp++;OH`wscM9FLGIkuitotKc9nzEy!E{9s=%8}kyk&@IiwTo3Q9NdD!$ z7D>WY{vqcVF<-fCfF4)-reG_7nOHtT4j0;kzNp!2vpn-0uctFi)xmOtXjk2!w3#GC z_zsuNyyH`hB1HVCC(nTMr;beNXc1H3w5b)~?Els&8`dJD0mvt(vjNKe1v>l#jOd09 z|I6NzZ{EZCuKPTa+PGI-sg`T0_A<>^42-(2z8g#H);KioU@25HZ3p#%GC5tDx;__Nz%!hOo~_Lo{Z^^=Bwld+l^B{ z(9=irgWm=7#4IZj1CPq8g;=$|ragKwC^~xA2Y?&m+X5VwO{2IMIj@ccHVeF0EAw87 zOg!A_?NW^#dL229$`-m`m8&Ic^CR3BkNxu1InDzI>EEYBJL>YA$JSr#d7A|sATlrn zboJyPpXAJq*QRAIaak^5+I%x!-h6|Z&l@3RmGnBmq?}&hLqH83w247i&RaoBXFYkS z&bOQ!Zdt4Kngddj%Bj)4#?pZir!0sy9f-{%`REJ}avK{=pcABbZ7{;ciq zw-NY~t0XZ2%iSHRo8E?3KLfUinyuRH_W1nMiy`K8AQFyNRKRe*obQ7QtaDpFT6O-& zF^V>-d0o{zn3$XM!Zd8=2dt)|Pe~dbcoCQn@yO5fE;H12bA2_)u8TS26j)EYDR7b?0Qw-Zyo3?9)l?UbI zJQb7Ea$^!@O`d9#C47<~*07Q_B7BtdwDD!(x6rEBq0h2z{o4;Q_y5i+fMf&^?f)AU z(G}rm*m`0xu)fpvs2{*(c}c5+T?86%y<5P}0Jpk|)AIG*3T$X>t2+b7FX(@wTNISW zqE2AhYe;a&xz8)0Rbst;1Q74hVSKu7;FYy6Jz79fenUE5iBUXG4VXB$iTiiHp>|*% z;2wvYUeOs+S#Rr7|A|v@x-}78a8bWV4Ap>m4!@y^mfo2EEg2 z=|f|^-AH-^>l-Z~etT3GM?CXIKp;-0K1K1%%JIQWm*BafGG9Fn^`?HfogC1Y;x|dO zGeJw6lFdFdd@2zN&%b$~zb$365;G$VZ5TKaK~@%?Hlbwcl3C&2#%g969|bd@PSJH; z^t^r4Tg>#BOaXF>bI@V*0OVP+l8XExZHwl%TL%rW*+MsWI9Hp@PS2q1ixbmN-sWY{ zP2TqgWQ^tqwhZ(!x9HSCt!2$B>|yzLfffk^E!(>^9rIJ@xcU|3c=V2|>#dQc{awwf z>c|}^$2%pDE+OXIh1SG9o;Z@G%cGS~;{!KSB$(f6E1g;+*wB&x}u zQHuESiO14xXm4~LxjyhB@o-~|zs6INH|~VUnSd#FUeb#H7VA_6w~aM+(YeSnR@#(9 zukj+bPpHqW-KH2|*y)qW3d{8mxOsvCF8zaka@EBGdxu54iRj!P~?z(;=GaT5t9oswIm{@?P`n|&?eA8o_$$9<&)w|@FD1mDbe=W}yr&=HR(OYsikE2W=Bek+J zEn4G%Y0KqJ5U$&fj0$m0zMk`+IEuAm8^f!0-)}C3cV40VUp8YflYX*v4V-0;<_j%lh5%2I#|`bIOO1=Fhn&nf+Sk6)cga@{u0K`3{Ey*-)7IQ`^e^9f``(gP*ichF)uAPqq z3rLcb&By0_Nb_M#DEFG4F#!32T0L}Asx^IoM050+Lm2;#>~f251C&FA#bsBfu4<<7 zPAW-RsZ#znZ`sV8z@wuoarp5E5N9&09>kiaZ=kI}n9dT)G^v;)i>@?d#~QKQO=Y+#LMKXLg0xAF@O9j?fL z$o2&PuhvC@b-`ip5`nhZ~CqN$i3d#{MS;#DWkWrI*t9|ORpq5g>vfij|UEvIrtHiYtlGIv%F80Y78Ho3L-EQ^pmR;O8obviW7WAJoh-*Qs#vPojJq z#VX@^`63;Eu9fVF24&5R>xT#sdj8t~M3|djVG%P@Pb19SfMZ;=*drh5sX7Dr>|%E& z&pgFo_vlJK*EL6Vi^eoXM`jhOH&H8-zD;xPNSx6LLP|~KPIK36oRpe)b3wcv-#gpU z1w|K*+~ba2=0V_~qpceA@@t{a5W#|CD>VcCd(Gn5$KM~!bCKNDcOVca(K6>hAhL2r zFEK>zc?_c~Hnj(5hMd>J%)G_--yK)^H@w4qSaDC5MCjvBA3XjemQxn!5gw+kCkCq) z_vo!+;!VJFq@W%!$OSbkyBfEK8C|vt$2@KrM;=-2WSd4*)IzJ89w=z4wHms@?q2d< zYU-Q~l+}oBR8N*y)WCzL3eqt;v+9w&bmk1~kQO~MLie)}fb+BVwq;Sz zS_B-&2JD7&kNUDXOF_cQ`Br&|y|MihV%8HCq1PNSZgAS5n!z#OHb=J|Di_ayh~|@b z^ZGiHA{B^w=2$WCJj!fQ^&gsuz z)Q0KT&mH$m;kQ4Pldfi)F0r~=ubQnuXMAt;zS_2!R+C=ae$U~TNH<$}I&gA#3r7=I z{Mhoz(yuOwk_*dnRCnkM?O5Zxpgx?3_tY@Y5XwTvp+P98v&w3!3CpTqo5#q#Z_fql zzOo>`68OWmGKmA}QCk8I=LQW%kMwD{QDqoqc-@+W_(jHwPM!Rviw%2&nCuU)ISJlj zJx=?1O`|>3n|sbtwfavN^ZG(nQ6UoPPi2dFw~Q83}uo>H%U||3o>+pbR5sKaBG> z_C-ltU!BFLmbP@+QbEV?!u*hzJeFd9LSHLA&yeG3cUEK03Og=e?_WAjr^B#)b!_taGQ^5XS*rx z(Y!^IL}-?Cf=wn*Re~QrwrAu#1M@e?(K7rC>;bj-iH5$*(~aQcyoj&L+E|*x0NbsN zUwkMjn_PH7!K&0*11~J~C{OE0Iu&(4hMjYx{ZgyKemb>j<9Zo+nw6{ZgvyW(lfwnDFER2X_zsKbeDz08WknPY?h$sO@9h7v!oO=3yJ!ZYtkf za#IhgtNI^i16_#9t!BX1|FK9#p!twIh7aIx6FCBY6VN(?G)pkqXQAGs6BU0+ z#t1Y^cZRWJfT!l~IkvF!e-mgD_V4mealoE=f68<`-5oO8uh@|LOUyQ2*l&qor*e|4 zuoa|o7OZ0&^jl34nBQt@O_!Up`V;3rjr(^^Bw?RKUs(Q$^M~V_IhKTfN3uxkQhN8% zb!LI#-$G${9RdBc?J!C8)zoLoOeqAFYkY~ z9{Bk0%g)(JaM>U&Rp0kXcZb}J{kFsZKI$JfpY&EPU-h*mHm}?CBtr6aqDAxhyc*3Jq1U>tZ zX6&rA8a$t8VLpxp-{2R6=y%XAt*n#THlM^K-UzP>{%i}eEmJ2VSsVM75QTG#hh#4! z0pQ+it$VhBu)MR_*^xcG3Pl0c8Dp8sleA7^TEf&!k_$-RjF#>1v)jOX`Gj(w&9|jr zpZ1Y^Kjm_l2VQXd&G{i5)I~axVvyHJJ+_{a5?Db&NRnCzV^6c9JK8$!<1K5Bp$Dyo zJY7X7O{WMe5ohg@uSJ&Uv;~ST zXgN<|b5#+N+BJIHw9A{;50$l_*{p{LZNqC7O12Y2ZNasiPI?i4%;|+G_G2X6)>!uF z&zL{F^PTtGRUQ}cG_SVgPghh<*X=a+Vmp$}x+V|{efX8>nNg~LUL=77%yJfxX@^aD zlE2}!t?IR{*8$m%q{$!O*B=DNL+PaP5^+q3Vq}sjxlfb(LfG`eyq|i>Bf{SbupDmm zCH94z`r*_8)aDBsBrVVRZ(b5ie~j#%QJy%fZLSxh3hv^2;mQm#C$PhbY1$Maj)}BP z5)DeCh#x|u1dT`-WFK!bxW2o7ogNTL&a^iK0IBU1MrBhY1j=3*PnOqw<#%)j&*@4S zt65eN*iqf~*Z5ek+8vOQgWG5uXCqNn{xyGgyMp3#CtC0@u6U_@HQ~OtGo6pxJqa29 zZQjvbqk)2LmqeEsgcMiJrTF9eMPcy-wS|b)FNVcpM}M5_diQ32YAl-$y|&(+ z1_L{c4B?Qqe>($Udp@#nbb&1sgO#in*94-P|>OW;4-ejT!<`Hw-bX7I8RDPLb5^M%hvUbWc;7TN?Ty^qtYjHKO%@l+ ztq9>1mk|uI^Yv)0_3O5#QT_W>oQXR#swty#jpI%|i8I4vCWr68ZW*1?sE&T+k$$Lv zFWv!{XlOBdGX~t)r87O0t)N!(vCdycX4TVo;YPf5Av`;80ygdDd|qw)=>ZI^q37LH zu@F(8Fvqn6(SbdIyG}QXdxyn-=Y7d!UyQh^)o|75_}k|uY66=Cj|HRnQ>3jN$X2(- zLAiY_OvRWzq4nqbY{?|Ys{X<>i&f)EZ!4?At|clSYwN$@wMcRLw6MM&{~p(2S&}Ns z5F!SE<6BeLo{Oi7-Stv(^cvTc$Y3CQ@nr_*p(cr8qH*IDW}vR7n5fkgw#zH)|iGxmp*x)4N@2ol^~uoWlR{@|SHda&w)_ zh;6fDK7%)<%-h^jAh7#rJB%@u`^n4gvegNe3BiSZkfaACU9i$@*4?)6o0*#Mh|yPmZ_4>=g)nZZitw07 z-1}b58B(QU^I~*j9E3wC@@wg?VP^-<)8uAQYS<@_*d_C!%=mq*M2qm+W>QWK?VXgF z6cu#5E9FZ%K7xR6pgG?!?pB0^h-6RQDZDq+wn|-loX14p_H~o| zycNph>uH=e{Xs|tGXE4F3qnOGm{4(Wmej?!eF8rt^|kkRr{0Bc7Ned{)djwkyQwYK z8T!za%eVb%PZ^nj_f#6!?`FwuGlC6h;kO{2V_oxdVQaYI7{5rx}3L0r?iGUIyz?c@MuP?%JGNhQ*#p`?%V>9GKq?; z`BF}71}#~JJX?A}(dh88SF@&PSkurK)Z@nHsZyKieMgc4#N-5OHVRa3E5GNgIDRkpFG78g7Mh4F9?x0xQ64!smkQ3+>&M*uO-}dX-orr zhKgXPUx>N7iUZPvJGhs2?XgQbw}~9|NgVZCT4FmXS{kNm8gjlvSxu&`6QCnV|9Pn) zkUqtwgvTLPvLVBLBX*;LvwZRo$^mB%mq?f)4ujo2Wcq@ZbJ4cCo+U5G_Ek_Gq0UR$ zu+vpfYj*WM{(a{HPu3)i6JfqDk9*bASX8;Ksd^n$uQtkD)CX_U#>^)Z&oZZ{VFTsaq>wB>V7otdwu)1sPy z5TDe;+_t7IIKy*;s#_K8vZUkLMBOfof8uN%7O*sgR3C)md^KXbDMupG?t=X=#f=RL z!t*EOifLQdKinDH0+o`<0a{S;KXIJwrH2zQ*R zpPcrB4+@XcYkUk5xiX7ajFvn%TuW%r(o4Iu&gTp;%8wc;x5fjZ&hu&H@~)H*iH-_& zzP<~K0u5}%aMImRcBv}{1yo;r!EW!S*mbCnGKl_ssUl?Ghdj+k;>}2G`yIOtv!|~( zUCKVgo8|nczx*FvXQAJ&b2rctWBXsM^gwneyYKH!cvkKIN3XwZ4Yd{8tF2WqhTO3W z_MpwIjC;*_D+0=Y!+PCy&iEvD?4w+Ro(;Wz6j^kW%i5BHlXEZ&l~9%Qy_lk-VC>zl zH5CFcxeGri0CcCdNQwIFMTWnK+)1J}%VO26X=wJ}nf~zoHq|@M&j%gH8!NIu@Ty>( z-k(y&xAr7^A=yXCYvE?CDFN7fGd2X>(5RG08Qjf{P`}ovab5G|uj~EJqU$_R?e(qz z52Wqb8{d_j%X$(#+2J;B3|UEURAFs;a5pqqw01bdWbzxldiqmr=ORm6kdANS@a-Pf z3ELd9*FTOQl;#){2%M$3R)5^Ha*>qHu{f>BYNZ9-Md4z_Dbt&iQJ);2S9+~PWC1`dO!r}vM~p0r%E7IQJBY#4`Nq88qK*BjIo>15cg zbp4pFjy%AS4{6+_HiIFhZoz9Hzup+Ou>8aH;U9L(+_TLQuTNC!TTLx|Aa3U08@P(S z#z66_)D3_5AktCxo+77mzGNwqC~tdX0DPc-k%nch0ho2j-9QRQ6eCSk!MPJ=knPq! zJAiV)^79OtUTqb>Qn5~b_)x2%7+Q{x05w40hR&A#f4g-&WjxwDiMg&^sz!nHc9&OA^}mCizsw7k007 zzr6XCbKynRiJt#b-`>yf<7X`|ZP=I9uB|O!yj#$%l7SUGjLYg^#R};#$4GM&4StunE3u>dP3ix|Z0r*$ z!(TSgGm~|CpbTL*Wd^pbz4X*NwZeq?v|`u`2zSJ~6kKEj{HDx%^=w#KFnaff7)A)X zNU|`-ej|&7EqYWU^%h?fqI89k(~|8+dNKAkFmpUzvL;ExD4s*AK6sQY;le?s0zyP^RDTMFc!|!xX_NPIbMpeJzy)RJi2x zKq^%`1>C`y`ZUzC|D7evtH@d(^Lj|SqUMCNeAx$xr!Yo`-sN0JctOMIQ;z+o&w^GE z8$rM?{SXRa(9;Ogqj~rG!nPM&$!oUL`k`ZFa~79~ntY&#b0ct_GU>sB-mY%!fF(}o zz660XK-1Dog2Ns3q28dhUQL*-jJ{pa2KG)A)x~*+5nXp33&??o`6E!w!eqx;3P$dldJ{+Y2V zfQD#$UaFmDz&K&?gc3pRlAlX8GecQ79^ufF-IyGqRO)odb!VC*alwu^CK^{P$YS$W z(ATx5kQ#vGL1_jmAdeV%-zp?27%NxZMVd}W5X~E`##q{i7tJG5HfYWgX>#T+!%3I+u$^Fni}T$+{ZLPNd=zXb>HU`9wQGf4r+bE zc0wbAE`*{MC3rl6lk=r<5HsqXjQ^g;p3Zoq5 z?A*}9i%D2$_>>y?CIC@Di;yU*K-8KAtC%OtIJ7>EZwA=5n9@w^F!iI03$r_xB?6O( z;i;{p(mo*sl1(Odt-pKll{h=5o3zo@ag=6PO-Iq4xTkq6LQyqV;pqwgW@GI<4t3wq zK?ctq!IMaKDVq^E-7C`hT7kN#y(SdeEf%`$;IiNT%N@V*kl>?iLDBQCDZ3h!=b@F< zn&JwgP<`(;sea)Of+Chv0V3C=y1KT8Ow}o(Ium(D?DEZnEgCd4%_!a`hTRfs%bC>> zxpeSulIbH^?B33If;tfv-?^0xIemK7+fm+Zn5S=sfRJH5Jd2R8Vst%mugL{TS3mdD z9|C@pB5XUY$Dk$_wyD#-%N=4n_s%7zo}qz-xDVW^L6*UOG0FP=Sn1|y!e=O>0JxB zDT&@bW;H6cON*AnXw^fTnRiOdY_U=Yqr=z{c1W2m5_LkeUr^Kf{T3o7-KxHD$G2UB2qCzq6Sn~Ndku}@z?|~(+P{Yq?vS^seGi1^yOf_o5|X0L@h3mN&I$F&is4yjYwL(gdR;?UsSO1|zcUuq|@O!283 zc{H~}?9Lmi&hG%Z)b<@^KKELcbr1#V;$)Z5$%VtL6!HKHQDaIokplzyQT#7JZ*cLO zy|t3vhh1!6!t@n#qR0gnz~*;6ffBLXM5YP$O=2GOjE=ey#Z|fngc8!IcbE6g&5v-^ zp(iA-j_bDwo9aKY=bleM-+E_MN%~Z)=&|r zui|1rw!hk7kuEo7SCg`<+{G)^@%)&So=6=-Xp;jE?)(LwZ3_InjIdXN77agIerbDe z^Vy4>^%egvFtR#w~2eMx8~VfKy$KXnCw*AFSIOR~(4cqVO$9=dlL zh9z^|=k3>p4bkIy+Hxk>1_X6wOi(SDWIt2=a;-=DDPHxQ`2ktm$9>e3xkA#4 zHpV=c5C4FB-bL`%$H4QKFzcI)ZIl!CK-5XLLL@^MX`@m|s$a<0ABf{P5@NCYXw@-N%CyBCG&y%z2ANII07^uJ)Z2 zC)&sO_=?sCHGu8kVW-C=w{H*R5%}o&jlMnm)(##)ZhTr=xv?BqINook1Dw^&&Tj(} zB1RrgZyhsuWomC}ip}h2#=GvwO{XY}MvLso2~d5FIrkvC?;wI#h`D^^3{-0eOjw|N zpD&W{^u+*FbGHh1`*XF1Tt*$=-V>_Co)7dY-X5oUAkPYV=W{iCMS3l@@5^7ZRV>*SETyrGGRV`1S}W5?+lhcj ze0xsjq2fOLLy=w84ZMR_A7Hvdl>!fJy5Q4!nyPL27Sx_6m+EjEuzTAc>jR&~Q!F-WyyjNi@^BbCAYs#v=IYg}0K=j!)uRd_=1S&n1WobBVV~lD6m~IjDtU9&UP6d68D9cV((#|q;}Pn(A8cZ zPLB0G8K@q#2zX|hsKR^OjA`xl4wXHVrZ*n?@y!>EO2Lj+BKWT4{bA#rIo51%m#at7 zh`G+OuXiqU329r~wY&9x;3}(rScO@r?`chL086eTrN8i>=Ew~;npus!T3=dZ@reHg z=SzIgCyz&byss%X&zV3Vax1(3$fefR$98jCpvX2wT}=6Wg1_vsQ*?vP+=5A@(1>Fr zzk~+a4IcMi=JmbQFCU?SV0>hvDRGq%@xmWt509C2q?wM5cm};1Tv}%r>riS_6N^C0 zU9j;GDa9`B)0y^z0JKMN@LH&i3Q82O%ch{TxPm%yadyYZSRre_S_AFFS0$jsJ=h#6iuV;zd#}D?lqnSZBy6t^Ytm}>Lrm+( zkh|~09p9cu?)7@tqqwm`cP=$sO_I5q6-lr1d^dF{O~ z&DoXfsqPUin4tQAJ@Eb`+*F}(fuZ#GYgbAT-Po%={EUr*P0IqjEZ4;bUsQdXdAQc; zE2_PF*EGY(8^uoKN^qyfOpRMseM?Xo`gLM$Q%D$i=XWPnG zSQQ1TT8Xs7$WL9Gu7_NKp{(g!bMqg8pOY8a{-7BG@XeMly!p!pK^k$3nZq|rCEkUI z9^&DRjcy*nUpa~9F;B$EfWpN4E^@T%#v2h--+UkU%^X+!YU%-fXWKJcNr$RUI70)# z_Yyh ztZ@n@Mnb`+iV)4PA1B)K?JxYqi}2iK4pob`LMu>rUD$RU_F-Ak=g1N&=S zY_Ch}t%+vk<=Z}F>7?3mgO%yx0{pRt^0YF%eYc9f<`O^3%8GKhghmUdL4fr7?a`ZP zb3YR!e;D5Dn#%vf+IvSe)xF!op$H;PQE8zmRcX?DQC_LirFUtD5Qhy7hLRkBX-p7y}v=AtDM&SAtf7t-Z64qy=_lm6~PGs z=xZCE8wjUx0N5fxxro*x{3<2DwpN4*6u`B~Ip<7Owq_C~?2|DXQ$4#(DNTU%wUu!%f|6nT{S12Ls$p z^0gJ3n?36BHH81&obXb?@8fc5UExAp)ncp2a%#qYnu6 zi;PCPN!mjgwSDSvX?c;W}HH@)Vu$HxPzOLk*;<7d~A6zViW1}&sw)`0J zM$y2}KG|lFcefAP&SZZCEpM2xKa#?xz3@?4`IYL1=_U_36lEv(;8qJYkJT7`05f28 z^=@SqHZm(csd6~1{GsL{nct#y*1t0B=f+6V>MlVo0&|G3Zn(sYN=VO)$YQoocOL@~ zi(DffEn|p$n0+6c?FlOtD)%WG_*yyD1^4%{*h-Qn;aK*HKyVzkCOod{5>KRg>i0Ud zz5!|_n9;BAL$!E2H)L8YrA&S}(lwZ&BYIhxzkh65&*|if1MJufa5ne@`D3sL*Gkm9H;WKlD8u

        r@~^2&v?%uJrz!@B*F)64N2B5cc6j?8QPu=Y>kFPLpoi z((sw&bH`F)~dSslOenW7NR*~c6$+i0`YIWnqb?8F$>qgJ2e38kAnHrsF*?p#2 z3eq^(8fl)VW|nWhVr(!^rhQ>gF%m+K7T6p;m|F*0>8*8oy~{4j|PaD>-a>-^gb zWVLOCaoAHZ&QYHCPCSwW@wsW=pqE`dyn*IYe3z2{wf-d#5a=tyU zCJf7M+Tb5`#S`Au508B&1e_1iE_a-|E_{!w?qOg>@$)s$dOY+B<*~)gM(_0?<2I0% zkb+|P)W{rc^{{UxV=iH#cVl=ynN0&EIgtFA~vwJam=Su;Xa4pD{ndF8E3AbW>*pN6pBj~&#Zx_aTu)96=1kF z{1Q|ds_}FbV54hsucuz(bN#6qenR(|bp6evtB!EjM1@Lhrt{mN>Cv0+4-X@MCv({b z_g`;rUiyX+4K8mf@R8X3YGUA7@eZ~%j|CtVy3oCf=K`$(>j?h1_^vGp*7qi!*BPo4 zXO*hFkeNMgdq?)!5q3GMQw3GA+_p)>i{PT8*k|HEf+F#be)E*l%H7NX-#vo!=L9hM zZ(fk^f!^x?x*_>cyKxikRs>EX%lXj0pI6nei%f@-&u-W+0|a_a?9ki+pE$pcwwfA; zQX{XK2e@ivlz0~AXpv8k@oSx03{nh@x^EI`YJ(}^&CF#uhAYK@@L^T4ceLj;VrCg3 zV4P|e#;%ZB9$DJpr`P#T_ey_h@Y`pRh~tohj&ZMTyVIwFmH6oZiN21!CC8If>|sDd z>T+_wLyzr&f*PPJJ_NF|sQ6h;w+NB&=fFXXraPvbPvXCjoFibQZvB2iQ!D|MYijPS zGuXxyQo~PGN)3D6ZJg;;gFUI|Pnk&C)!5>uyWQ@pHfIBDGiSnYw!0s>;x3^l`=T`8 zjDp5;(m7dPN?zSV!74L97cbbL#7&6#eGb#^T)$75UGqnu1kH9Y${Z-)wTAkg{8+Uw zhe*XbrKq?`v`Sd~uyE&{Ow8ui%(1U}gpeIB_AGyaKB$EAx!I9FCoI4d9)&Y0eCXl? zd#1K>#zgI^HX-U>yNO?`7$jK9ibpvdwpU;Aa&F98q%d&W84xMBOzmfeAZF-Ko|ez+ zV#}Bn%;c3Exto+DjyJ!7?17SO>B@b`{qRG$z^T~ zt5dz{8T+ivl&)Iu>J7PmZ)~`Dt%kg0=3JL*JM_ zGhW+EEsZz4mgqLD{Tc5U$w7rjldwbp5r~VAc_Y_iz3g){`E!3@aUs&TgvfLcH133_ zhz1Q6(Mg|`d(TV>7QzGHO2k_PSjJ{Usv5?y#FCL7AY?fsYx6gZUzzzIvEV$IyK#N0 zPTVgqo{Cb6hVy|zVpXwzvGccUlR^mMh4T+WbCt!si>eu63?dv~lp(I%{%lV{5l8|7d|HeT+z$k^UZY=5 z6^#)Vh^ty!raq*r$?P=W@=BqY_dPl=4}OIktWUrhPBs9-w=xlWiM^6?)gBBtFLXaS z*wUykjlhY9=b<7hj=b2ATIk!3zAUVayrV#;vmD{L#_&%>h^mx5>j>o<#R^ob42VJm zRw~4WxDHjzkN-6*)5SUCanQtfW#Uu0JM(p%9kF8`mHDJr(9N*7G24fvX(junsE+Q) zyG{;PKzw1d!sGl+@K}o>or)1pvRThbTbtS(GX_)gx=+VxzS^XwY z!r23*9we{ABPnMV9L=M!<3(Fs=}8~o-yqY#D%nXLow4wAlIr4HZ!bH}i$O0i4bIdT zdPUWW^P7bWkp%VI_7J(3 zxx66Nb#xJGev}r%U2n6u`-lyiZ6Vb>As{~2fQB+0I~?5T#c=&JLTP*|dww$(KXCog z;gz{iu&1W@8T&C(DZF~)kz<0+Ii4298D9ra+yUCaidFu{wmYTU9S<+!vaq#Z2B1QT zmEaEo>kUvd*kBeIy2z!b`vhko3w<*G%%-52p5kwie5i`ybsCOv zBRKFUAzj`F$M%{aS$pK1d-QM`I>LI_r&=sleWkTCFff+4E#CNra9(t5e{>QmVMwvq-=0T-jOeEV&EgFd?OwUqX=TX zxS@M;_d2ihyZS`CBalxfM%H`bys;U%V_9h0qKVhk?G>T0A zgdwrNOHM1$sHY{y3G|t8V@^&5$aZJVNRRg8!C|>z==1uN!Ik|nObC)alV2#SIj${X zhXE(y>!j+)Ko<`PJ!QG?0hb-9v!q*uP} zL9Mhpz9H6%`HzJ)s-`jKCfszYkZQi3+WghiwR8Qo@+z@@_8NvB_WQe6XXn_>L>T*r z>dFJRJrWDS_Z=^;=3CkLoFa4X&$!v&$iMaAJ;ttC_r&q~pR{VDD`uL!{1YT_;&u6< zU5f4Np*l;9O3v-PtAJ2=khb@teC-%4=tZW-3&C}GQ}*8ZmAAQXv71(h2$y7r`@Ju2 zG0!vkAKp&)GP=04f^mL!kz6{odd&t_`mp)H)7ho5#`GzR>qdrFs6@*8Jm&|Y&yB&~ z?!EM&u>^!T3w8DX1_^jwFzfD}@m`z!c}*Df`}eCpQ61jttSz;I=)v4oA6Mid`sQzA zl4(44riFwzTX3f=RK}+&JN2N7sO;naihcMP`I$96_j2Smp(l^}s5Cyvsv4SqyJ)I9 z$TS-~ob@}Fm}7E91%yY`_thU;G-{=8j-qcA%r{xs+btqYT1kf8ZR~^~w6(;@L}Rej0pWn9E3a zQ*H02+ExDOc&IZFl*q6tD8xPbkNaN%U{S`YiI zF)A+kB`Ffmlz?Ltya*Mi;-QWmfLP8y9R|?vemoxfN4O9Ol>DG207?0p-roVWKN~e5 z4)LBHZxzZNYMVO4?Jznwn&+?#_7@|m{8T|)w0C9l#k13*5X! zr=fU8AiCE#b8K{-2k@M}T~qVb=w7Z}F)P(AApX6{mdP6ezl{E?7L~GHS(^G1D>G{w z|B&OsD+)ok%F_0C>TY()ni}A8S5Z;1N96A)?&CjQzf=0BD8+8JfA4wCe*aeD={D{W zVPJ_i)PAi>DO%p}J2X>v++y~**Q(9^c=I*&aTrw;fV#Y8`LtKrw%sT!gziqB|CUYw z@WJJR2{kW3OM>iTo6A5=+`u1a=A9x*RaLV8>?Y?snt+(2`qBdSolwm;6&x$t-gY%^ zsqUvDl^?J%(_CM(GYGr-&7DnCbH9X;5=edRU(Wl?qI0;Y1T$aCgs<7aPm_+FEt7A4 z)mZx6n{QNH`)BWk*BhC(O*@a8U4#1z1+S+IGpydNm6hzf?@KVbUiYX8wB8uf{V(zX zyTFJ?RtYT#QfcdGZ;F{7o_X!rprrd6U-l~9oJTp;WnEh*c3HuyEs4-=p>e`!I5URfp%iT#qFHX$4kQWAiP z`y}Q-{;s<_)!{FNgi>b9hfnM&#c2k?tP}<`3OCQHL9F}$8U)cL-?qMS@w|8&CGlQ1 zIL0NrSKk5O|43Bhm4*U2*D^>JL>@(wY@^ZBw)C;J1NMxQTh*Xbk z0Me7|i!c(uj5oRyiMtlGqu2cGz3)SdNfyO`|ctlprVm@8q?8l-9hkx6}8kZ~Xt-tqn(ry|V$(>uxUIBPD zA48%RLMPS;+PX)3e!Rw0g@mEW^_bU{y(UQz`ugjfDnE?#Wzj-%4~^u}KM|82uA>`k z{>k{(-S^WBdT|@FTK9b5Mn=%db9EBW9u`!FOaNSWi#J3lX@KR1HqtkNJu+zD{SV({#s8~%XFLIl44 zt~*0iQICi=i6P|Xki=Pk?28V`mR~NiQ1jl25#hK3It$icDPZS8zo6`MyH=n3T!t>G zvwd6C_RpH5`i+$tv`O@XQiukVnCch+$?tXNiv4OIXt>9sb$y975=xs{^6|9K;)f0m z<%6yGb(ZQOWU(GqzHtJ-MxpFdZb3%@a}_XHP`oSZd90}COH4N3G1ObTnTj)~fbH2% zN~ou5L7V&FA6c2xn$C=$INiT%23wkG@(8WuOC7^Ce5O4bj;Mi%ubVN~fi|nI^ zf8TAwilbT0ujI;5i`s?;P0)|;QT8q^E|p)p*OS>+<-!!*Q&SDU+;g5>&O`P2XzL79 zH+q2|6&~5=OGhJr87=5#cdJenW?ltkO)87051Zl;oX=**ozGuqVHf-=+V z3=+Y)Bl=GzzjNpc+A6<990Mi>>_TG7H?HR)Yv7NHV}TSgIa+j)^7ZX}-E?~~@xEDf(~7zQG4aYx z5XetB%Pa43*uc1I9?SwqZ$%>slXOS)NEVkVs;aIw>uCbw6}Ya{7%yZ|JgG zx8B{H@f`w(bH=Jxu6_f?fD!ilNog!*%`AM_GMw$+GTFcjMZzPwaO2e_wUoK^uVef2 zJS|^|+!6ZFCW20g9_>iOX_v0y3;HYn`f)&J(r)yipd0Ck;BazOGAqcKinnxN!gYoUV6IzQ~o@4nHpCkJP8H7(+wA>xtgIq?^2z3i^9iMsR36I|ljU{p@^SaL5>DJwXvrcq4YXi zExL~fOP$H)^wl;sOf|&z%RV{`3?U~U&wN5x6$zy>)>e$AUQET7qbMB?i)XUkbPZDh zcn5uQn*`)R{u{-TJ{7>mBVrNd5_}p&!TM&fEB?qI5yGWL_aJwG2|Ik%!?8H4c6>#Os40_Kx|VHHuLEsbOsv7^ z_s)7!*^FFg|B;ff=D!%CC3sA~Zr$p0TsZeS-lw4$P$>UHmV=!L{rz9kLQJYAWTQHw^gJ~$8GVF0TyY6N72C%MI z1#f^7Ke4RO(5{sU6~qMkLU(_nf6awVPd7y;V&ATDIG3S3t>7ckg*btHyYcD%zv>)X zjSq9SvH96a-^M-jGdJXO?&eMXxIpTJSu7}YWMj417v45TtEBKIg}o(3*th1d{2X@i zW|q&w-)~P6bF=NG?*g}9R6jrbj4ni?Q=)(51 z^^E}EFXT~|!@;i&PiUH4CnVp6UR^)Z{e92=>@hUy!rA_nYC|M|NK)i#2|J9K) zoikT}Unze^5N&H#e7@+~MLR_0P`=oeAMGGJs{tgNL zMFQ$uFx0fuZ0@|Qv&qJTL5+nGR@{}NGV-g5B0x3+boz0pZf<0|0KAVHyJz`C@yKP zsx}m7lsQlZFSg%ZKG@4&J4l$O_giEiEhZo*C204ugUzu<@S2nZh&|m;q^M~4$<1`E zn>J2`IB1hHvMG`~(KEq_=JW15QU1KVhw+*z#T2}J7M}&z0#Vm_iE8B&@(Qn?N$`Rn zSr4OUeZh-yEN9|7{9k|ee2(u4$a=DPy2DpT<0M7B^SUQ+qU`HWnNRal<%Q%5+OjbM z5x_oyV^Qa&`p=WRM4DuPeFCz4?wOH`fuqg~sdpfg`VK6=-GD-+%Kytg|0<`QQRZL! zO#ZKO+zo-V&3(@NPcdiWwp;&stb4$}{ti$-qr0Kb*I15CdymCayLN5!vD4{kcm?>L zPy9jEt40&f2UH2S@171rfo!S_I0*nqR{tAw>{Vof5}E)ll{l>nNvG}*1(&@lfqxVDYTsd3afH@J{IVKS|;{x=gPD(qPAo6a7`t^Z{$#f*Q}q zVDE|KCS)oY=0V|R&*I?rM}#3#M^Ie&iV*iVXswzcVYqrP>qW@p$;iIG^p5YG2%MZ& znT_ffmV*=0P%eKW50fe#&wpFXY>s{Z%Rq}Qlf*w5PU_{b$k6e&Nk3ytes5Wlm}K(q z^TuR%*!|drZ4oO7%uDX6Yu??K6OLD87MomEIwRSIwrlOr#cL9o)LR=&gDicd5&JEZ zA-@lf)Abbpxn0rwcV?Q(+T^fIfQ`(!!`Rw1b6~hPPpaW@4ors6;+Bq7>agsq+^)~w zjC&1e(}M>1dJJi>J&7>~B?%>fjSGv{vtDj6m zW|%!+%zaQvHn=0%)29sG+h~GD<8&ELFE3wpU5Le~DwtFp@w=Hfe8H#v4`DmU1D(jR-?}8nDoPA;}plGJV@p z*)lhan%#-@@ff$tr_`y{ym{%Ng)b$3QTx+1&c1c>WRuj_G$9{gLi%UypsD&F%lM?)5EaW(?-(xS)Y+h_44O?Qd(K#jH``i4d;j7L|SYu z7^!){lIp5wVU{G3umaNS8v*J|TK;T_fw5m1k3%ANQQ`&sNWMW# z?^KvC&b@voSw97jecSNE*l0}P&gsFY9L52bFxr8J@_B00&UXY7ALzrKOwW3Yd((zG z6P;tVGZ85PWdOQ(oWMs6g*joh9UY>M-@<7zJaiDjRaS+sFT2)W8}_f7IMYZv7ci9; zL;WaO=*(P9m?Olcc=i`V@0+P}u;9Dm639o=`4RG`4=W$;(AjXe#eXyVwnOgLjD?BO z35|jj)R}J7hi&<&KotwTZdB*AG{%kfDP?*hG|(Y$AL!~)kn%8)Oo#EuzX`N@xV0Bh z++W~?3UXThwMO{{TiN6gO`xNoXj7bMC8^X1{Qe%%l!&vcY7l!1l0x=%^F;HHKIyTI zYy5%qU3@e#zhi*pN@&ST_it3UZxr1I*|2swh>&`{o6qeOW?B7iwZrhsQ+zNhy?q8{ z%c}t$;?_@P5}>e5C$Q-pzKOlo!>Zu4V*l(7pM}+d16(3bQ~Ye z?Z@`@OTOvd?P(hnD)KuuTP~;R2tzFQ^)?lm&1<4o!U;K8`Lt3Frg|l)Ngst%W$Uhk_jt zFqfms`6QjuPkdlMHfvB9{*jvxxa{;-al)>_q<}ft52uSIWYwYa{!myIaz%3Gutvbl zvIr`|bDLAu*;>p=MpK!+^iU3iBI+Jn*V~k?174}yTIocI1q-vQ3*ON9$8zNlS_xwb zFdGB^1+t|q(YMl8y(h{2V){J_ae1t5%vuoY(s)_kNx{-d34`um>@6XLp?Nn@?LNQ0 zkHu$VwcjjYF3l!0kS5?`}3!8HAkBRrY(lW2zK&zP#qcML3NH*qhUCJs0!>?Oz5 zR?F_VMVY>hcCq&(J>ZXs^C`Av^5jXyLJJvY-GX>pB3lN)S``wjEG(>r(y-PKpc}jg zFX?#lv6PaNoa1iZUS4km@E^`Ta>u;j@gqu+p-7r#1!9HwAui@^V;517MXa2Hr@O6B zt@~Xf*uy;E57?wH_(D5S<36=9AVmfL6q!%}hKgEQs(Cqkt~zBXwT`Jy{QSlG$ zDa}tB8>@FnoDdpktia<4CHB6wMNG}AW~0GBxz;jwR1##VOjy@;JrF6ubqY#2vlrHe zeK#)R;tQDsd{fV#1Sjl6>+`N8Cb*c5&fr}s-9vkKFA^Z;qBN$3un|U^Pi$gwCKRi? zu{O0~#&=)#)u(lm<2APT24uWPyUKKpcc~O05$}`-TIRPsn+c@NO7|R}j zRwTMj{u#c_b_RweJ>jmMWHC_hjkEWIgEZM~1&>erWQuw`5ydKu^ZDcP=(Hz<192jb zq@RkVW%nO2A=&%%QgP#R+vB;LVv(4i55q)PQ-kb2ohyWtZ7 z98AOjuy1w*3xIVfi%iFNB_AhzVTL5JeZ~&m8HmIO^D(X+UoY8g=s3?ym(A6V9EFi31dt?$L&TnPktw=vEzMDu3S!C?Q3AO^WB$4l87Fq(%ULwI0;uV|n@02k~ zH`igOw2@0RN{({D_Lhfi<({j$ADEqrp(~>D1|yOwFn8Bp*__c2dN*0M7h1>!H?z%j zMp@)TLYGHSTK$TohmO_JFdtSagF`}gSxKcmAQ%mVrD1m7jAHVXe)sY;e?GgcE#b_3 zbzqDVi8!KMRqZ?q>_;pXhq&{Y!{z6=#$3 z+J-;^BMBynzm2`&`~wJRWUTB2{J=lBmN8p{ZN3OHwr9AqSvIswVJ?X~&}46h_ebWT zh4}?mP(mVV>OiQnYHJbwF!}`#B_!Qna$;UA?#!(4V+%2D4}h0V5CB{*|36Cv5HxDJ zRocsA;KRZ1e7u#{rZ;4bFOVI==aRd+ciL%_KT<9&E8%gnj~pH@$Fr{vTWBw%N~jYzQ)HcmQnv zpo?z?;KlPzU4l^a@jUp)qz~_ha)X`e)D{cZ6wNDlx9XCp*`{H*#LbEKK#;O9@ah~r zpfKWpY}|H^O_K`&S1D}~9$YDSD*cy}2T1dM(@OCK@tqFEu^W+RjrsQ;8f8D}-vHC@`hZXTjoqP)L-c5NSvq}me zq2JVq=Lejz(um7|1$edvOYMAk|Ebe<^CuEC+~BbG;e^T=Lv11wYE;c)x~TnqhuU3Y z-gUZ`h}d*{TyRl?MSfij#*tE`%yj8xGf2L>A@^(hVa(2?3xgE%gH{9?;P6fNAw^wm z|H-lsH)YDA4M~-`#2tCx(H-;m$**@qIifCujK8WJC#GRgmP8GE+#lw>y6;vFmHai!*1ZLrmkI6w zFi;DhWYCHKUaZTY^O5f-sBxa?cmsi1k7+K3pGtaM3Rk!s!P^#HRjpX5KgvbZ~Nyk!~)EmAH5+$`s0XJg6R(PcNZKrdy?0YY0O9jW%ZjqFEd|T>y zTAs{iVdG@OWkYtkc)56gt;Nm7D;c=9ZOcX!<}(cKw@jwrmLN;Vue`%xqPM+UX5->3 z_n_&u+uhzqD7Fs#nB9%U7XKye8Q|+2VK})j#7P}oZUZ^5g^UH~l*TM4$fZsM67`$X z^zA`RrSSX z(V|N%>{zlU<{xm7{iM>_=Ul0Y$ZeAOjmoR^O4%~S z-C=w+PlOP>8GfM*zjdS>Zg2U5DEl8P7>~SwzG^9wwVYAYjoqtPgI3nvybAkW-5U8f z2>N?uu~2QQ65j++Q+!O_9H3f>2&Cs~#bns|Hv%7(6ao#`H3;_kh6er9r%28U0doYbx9ws^D5B%8kxi)keHw!Y2C$w`XgbHB7 zk;d2sHp40xrybFki7jMLIX%(2l?~2Gd{!p9^cmXa*4tapp>uuTYj#>1Qs0J~JXW30 z2|3tsPjjrDT(2i;(fQ~yE$7`zNy(I|ohvkkmnw736+8J>!S>$uQe8mDBbdb-YW5vY zA$~184OXg03vLwUF}650^#JaG9k$@NM9Tb=TTFK>cYGfXBXQ=tT9n-Hqx#h)sGXE| z7?*2bZnydiEJ=gx!$gFt{hYD8?}e=lG~Z};qxnty#4gZ2;xBV$M6_-SOae|VQ`GXrJn=N0fM4SViqa-%XXpe=;H&XYJ&zoDFEjX(ES8ajNu!qgmsv6sSH zb;L7Q zFQK4d;C{oL)2Mj$#izJ9j(H}%t_LFL~?9eq+n-_dzOE;yG=HS zq$IxQ=3AtMHLK7xtFR7Xbi&oWl6i3hMjFD{BIwi?t%rOp<@S@yZAW_ZL%96dj-jdU z26|~*N+0!%I(h8$)l7Ac81Y~r9_I!3Iu0MN)bR2@AJ-99SS0a$YUHc3UC zJBB^*Qf6k5^80h{5nOk5g&qzQD&PE5P{1qGHFtsU%3r|eo=|0)zptk9T5vHwyl&JL zHex`jZh=*ah`hpQKE0D#DOV8XLg^O4jv{d1jCYuXQcXP@XDFio?0t`qx0`G3_xclgrZi;J`ZDbVG_1NCaSonVTalT*AKA-=@w@M)D5Q?@=nnf65ZOV9 z^k(Y;Wl)QNbzkSFFK@)PMBFn=-jK75v(8=C=M@&yNiHhxPwY;|IqxP~r_nu1b;-dZ zLmE7Dn?_z~1MNs>^lO}J(3MYduq#ow!nKIO1HqY#07K>ZIX#8z?Qh6HpWPVS$Lhf2 zGN^M49}`IDHR*8m(iZlVFjH16oQka01X)%wBC1|HZFLU%V|UdIqpT+#>j_88PGM|d z&VqS0n*h_I-FzF(L?&GwT7~UjJYZls7fX&Eu^fY|{T9nP(LT|^V^0B4Yt(V+_S-pVr7bnVgKvx#xT@1TUiNDmrYJ@cY1O`qny5I;enK^g`Rd{5!FD58$gI5=4 zcXf?#1ebwGI5|r~HOZ~zu)Es*WSIH8XT@^*0Hy6)m;(0yYIhy1{o|e3^ZS!dJY$+< zH}2^XJ^!D-K&sEBe%WaH+ygBM2J;=yjORWl^6W6b`bSwB{iJvTo1NsU$}ZL*@V{)O`NW0y7nkT0q1=A*R_9P8N^j$w@m0k zwN5*+p`41}f*#R5f5I7;n!^&M zXv?x5>>|T8Zh$)3JAsJ$`&0|IO{Q!aLuO=jRFVXu1gKgE@?Y}81R5riPs&|r6mu}j&;QWDdz0K45c=AMfUUx-1@fl7v*TdC2e{aJ| zf_|s3?E#Y%(u0b@%l^Rj(jks0&$EjRzR^*t zAI2qS(yo$b{d?3szI!DE*~uh`FxB*NWAxkLSMDWt#ln$$8Cv@Ns}}y8O2Wewf;F3A z0?&mC-rmSsl!TWw&>yFz`%ud$&c3;6e2mMxcUygV>pt})3jSM60?FFN~c0MVG}jlT4POP0>KrrxjI_S^>1tG^_;HeLK_o{y9 zcp6wk&J%-02V2tWz(1`OAl_C_kZiJzTJ-W5xfnOAd_hUn;L$oG9Cl+Bce#pyt}WzHh=g5aSG( zXqi8Zk-Qrq;(L1oTUkEqsJME|7uA&zzcF+d{is&)w}qs)3YR;*BIu|!xG)EQM}_l^ zR<5ipt(8QK#9ys!k6LgB1k9UGA@KX2w{JNzhTj5gXZVVRl@iWG4`HRK@oalF9r!tn>8%}x zjJhyLW{Kz90b&`?rnRMlQNLC#^aU&2*?qzu=z{&CC{LD8#EW%(bDI)X&TyNZ0^^g=OKl??CxpW_pVj zlEA}$EQg`RMqNh?a|~P-IgA?7@BOE<=io0}s%7_%-nrvvOYsUeBSHn;kih@AooU{X%D-os*cA9S^wEzu z>H}YwZCTl5_8MpBEVljb%xPi2EZ%q2s?GC_l4b&jSeLSxP_Ai7cMSM&wBMEbI6T~B!vwiVyn`YOv2*;(aZJePc~yP>=(PXOe=yxlX;Pm6eY(-$sQ z-!0>U1NFFnRe2r*WF;z)+|iJ98MS(4vlwy(6%`az5WX-V4vL$lzI4j%WJ5PC8>-lP z?kKNSvN?6nxVtrg{+v9Nv;YPirQ!U)L4u*eyZX^~m+ae`Y9W{Gksz6D>eJIw{tc5b z8Hu~}3rqPfM%up>n}%ieNY39BCVU!taG9C7a&Ph$tzgcU3`Uc<&bf2~4w4sod#a#7 zeG@n7i69LTpV`fy^eeLd=I2Mk9?wto?C0iG$oYza>XX6)?~(gAJ`H^jX*w%csV*fb zyci9=K38TWTtB(3ri%{<8`S;hoi!meAq^mcgrvITcnMb}aU$~Gjl=&zC7D+q{R5omn0?T`s;l+;8e?rf2OaSl8 zx+zM8~I2;b!{JMKiv(c)hJba z^}B2sbup3$|6>Z@KvUsqtFpb;r16XTeZVH{NR;j5; zuLltfrk%mW>>)*1=Xem0vOf!$WfK|ioc1EaJEw#(HDjT%yBM3l*Uh)lE&#=HtCJKQvYJL%`@bz25(_q_0<#^ zIToMP-ef)zvopkmj)^pki?eW@%gKw_$Dc;bNjk=CJ1RV$W5>_v7j?<}Z3+EHDaBtV zi`-(YeBk1MQx|M5^y%qfl{Aft?jVZ8s<>$TmGJB=#%%6tB|dXdfpS52V9(S;?2oWP zE|uE~+%wJr_HQ?z4*r@^=gM}mEGg+kF*#jw-bo%6BzbW!&2e4Hv>MM{j&?-8v8tS4 za)9rQk{(Sr=o=I3hyaKuc{Ft9x_ibEXrs_ZITT|GPBJ1uN?9|^gOv6)W~iGTM}JmRou zG84Y5#$lQEswqh3P0SF?ccUyOlG_cZ4a%1h(rXMX`(lV$hW?G#0*_Tb3k){RHM3o8~yde9iW#S8yDcL~?;og%m z2_oF%BJyS`lKy%&U975FR#k!ntkFUbMQ{Z^7~)pxmNszF4&N>ZK5*~&KJg5;s_ zQ}c1IjUwp6TTD__mDPupVH4SKQaT9zCjot<4>7b~QC(Eazi&`&pR56)g4j}nIA$5@gPA;z`#YT?|dpo`CKD-?9gG^Uha#3FNkp1B&& zsCs*Fx&ULkwx{Mjz@LnF23TOtTzFfUNMy>^OSka{54|wjjtr*y!KX-nE&09;T z%SzP7!sVJjy-x1+dJnn%jTK2y8XlnX)5ny?5g#hK9!%7s@y<|yAxl;!$}g)!OX+EyOVfSEsLm~I1rs`uxi>AxI^Q=4)V zu-b`AoaoeOE6sq#$^}+ZhUGO}Ml6%*a2c<_r{mOw`JV3A@^n=PRvc{K6f)F?2mA-K z(p${kUQO9LJW@Umfam~ZMYP331ld#>ru9P~5iX9D0qlCyJS~ch_B^Q9QAofYoEHXU z$yOu`-A-^T-q;^}f2F}^O@{cCwsWS!3lNCzsdN6qxqOgC1be{M3Zl;w9{6&J&7Yci+(wlQqHTT z`XAblV7KT;)CGnv=*HZq2tC@umy#`jJP%bpjJ(PCtJvp5wya&lp*S}E45f!x}F%?v`Ui158=5{Bdfk4Jk5!=Gqr8$*gx`BGp9z&&m+B< zn-q3`E|$&aj(@O%{W4m4&&;OHSG(6O&7lBzEC2oshdj>!q6z1|B9TsugMu?VEoZg8 z!^RRT?y@m*g&aOkLP6bP@j-@8{v#10gM1#KDYuaH+AU?lmM11$QBR8l-A4nT`3zCN z9dEhmz}7*!jLsF=Rgm!Bc-bx4YG$bcCiC610o{w6-#$Odibh?kig6%6XR++W`28h1 zygRQP;klhiaJCcfyv=}fUZz<;W9yu9Qv~%S$~0|kL^uQEIypZ*RcLpV&d~F~v#eV~ zB9o~)plHNP-J7)m`|+AlF+|vyuOOad{R1g$LVah=Z*`mM_Sk(>qLSo<>GVj6KvfPdpu|A5gANQlU=;Jwvg@=CL!DP`S*GB14a&j)(1l?8UOP$GnIL zwsT$i{$Rw4i+Xre#iJwp#hwl!@V!u%ShF*j;FLCA! z4ycQ{uXQRZc7%sDvC!}r75n!$@B7qf{g~s|-JdFdRquJ3mL$dS6GbQB4)52L5l_*q zA1}dRJYqQZN-7cWII5r2x0)e^YA6`)WfbuEWsq zkl%y{&?#(JxHzqC6tq!u;9H!ho=_|}5(N=?S*Ctl-&3M-t&ZeGCvjy%N+P_U`}|Ev ztL1u0B|$Ch?5si}X$(3Y%63hLdtBA$^b(6Ep$x}zE}W!Z+uw{4&T$ltMP}HM7pH4% z3LQm8!_}I@wWBRU#aW~!ciGtK6oe=OkD>h=Q$Pzh6^$9R8nqr5z{q^0a5u$XPkzs2R)KOMa= z$xCKmmK9BJ0w#hGs|1fNn&8)v$K;g@6d+}aYP{$WIi=mXT!8WD=J~RL-`TCM#HU{z zjJXwuKsw>8TL)3X(}U_oHYd%Fb-_!MI<@Jg<|1}3r;dY3!t##fEHg4*O|~m`paTDv7O>j3xz$2(+9k_+z5fz{^&=k@cKUGR~yn*k9cj`&l5Q zYj+8wu0u_eRQD0Qg)V>LoQaKo93D7*gGKSQ-d>Q0#wFIcNJ$k#<@2tpTs**badYH7h$WTDV;%y8LIGTP+2$ZSfZkSLLA&xn`Ua8!Zcfu;)uFvxdmZS!%Mh96?q0rF#QG7rA5Eq zv?EEGM&IwdcMqS%px>1TUG9Q=dZunuGNFsCk#Dmf0rum>xvqyk~2oh*v(lgWQhi!ygoW#zeHukNad!{<4wZv*yk z7yr_M9d>HtvfRel<4*$lFq@Ih0ms3M{ z8O{Csyt>)8JW*>r_iK~nLmx-verWeiFL60SJ$SmKF06{Oq;I2j2PXT0{X%g*Xuv>Z zs{BycM^OYiA^sIU{dP;Qq6!UxLwUvb^_Qe*LfNY!ZTL3Nvy;U57cJ41S5LQpYl=q$ z;+618-MDtERPnNxEL;uKa}S-48v)f-9^}FBw%Vj3t}FGT2=}U)?Uolx7@UW#Ou2w8>KZr zBx<5YQf>M1lqcK#c_^-wfOhBZe_ zJ|mSi`|4XAbFzS~{Umw}wyAY!9h76Wlh;d>nW#EPz;@{~mTdbGjxToXFXJs$e(E^Xi~%mugheBC$Q0MMRxC z{6osi_+Lk=qiZnPZZYTrpb#95Sy0pY(1No)=w1J`mK8CkMHn74(Wx30r+hrva6zV= zKR?LXkjb?jl8{wBu#1s5OUdpuxuBF2Q&TB|=gs3smCEZv+D}IL@2xC|%%)j-^_h4< z&>2DYy}2^tE9g|pi4r8#-f9dQYJMnq*RhMCHw=5|O5NM&O!Y$8mfpaLIYhM~b+F7T zzHffClZoXa4To^U2j^}f?W1}jy;&|x!+c_hrQ)^V!I(F$lMR*f(q87 z0F#HLjnk!yiEhD}rD2U3B`hn0oQJ2{AHrN}PK|oxEe}^?lpUEVT+MVu{(;H+1s=&^ z0`m%$kEL$3Uxiqb8zl^WtchZ4@LUK%vF4+MSTJvmb9=UYycr)(d)k*6ZWE?V-5Ho; zB=%ty>wArnSK%*U(l*;GZ#pvW*$~EtAF6(z)rbyH40fAxCJ6uj=-|kN)q;afRoB|i zL0@uZSAyB{m1NzCJ$^t`ziyKCBDmIOyx5Q+$CIV{GIB}`zk=Zw;h!@md47jcq9D0G zh9-YDX9Lz8Y8V*F>L*H#E_4<91CHCRJ^0IGv6K`QyCtzn>m!J9%Dmvr)MKJ@0OS47Jx9f>CJ<9 zXA$do3B#Js*o*Nq$k!G7X3o(w&{98H!O<&{JB$ITL#p+^mxG$+}%W z)zslxz|tao=7X2feH03gr2gisYyGihW5`eE#+ixg1M<_mZ#54TkeiMG-`0cie@e5x z^*qlXyt6xh3>46?UV@$lnIQAPnSl@O0Qf-u4eM5EmSWtSbjwR_UAhh zQ#ikZu1suT3;~1X9Dw>H=qS9E^zo-ICIu??SlznOQmzQ7JoKLQj7nrX?bQ^dh|`Ou z(=cAE<}{%AEtDmCwyNFMdA4CmX^E%dp9+!c3t0Oq!!vJwZJ$9e^fhRc{tA#YSLnxI zgGv!6B!^klPisy+e%cxQRVp-U=kSy`V9(f1Q&k{`^4PuZ_#(wEl+VhfKVo&GtUA~cGH0NhM<_*n$#5IaviXJ+?c z-qd(Ka)|`>G3&da6UECy(L-*R;5!VhtvLC8thYsq@ta>emvT-^s*MS6@*n-n_TY63 z;$V2EzMOPi+OCPE9AK?PX^%Wx;u#uLFEapli2`j-1?BEqDKPA@; zGJi?Co7u=>7?R#C)k>RbiTE+={f=;<8QZqEaa`w)z-US&`L`alOWyG4^9i~ufp1~t zD!Y`w2F2w!UxVHnvJIg!ZzFnX_rtG3-T}qiSE4c4X--?Yx7DHkM}PSYI(YwwR33ND zn(s(B4M23dctStWehc*8TAV8fh&@|BmWIt9th?HHrJRskldV6!ZN6;%ypJUOMe5muEdPEL zK#dxtgzyBn-dU-KUU*Ko;leE)_*=0(G!p#APS4is0g#3uULh3b#V>3LVIS<7QpEVO z;^Ms7zL@#7DEwPhAjJ9>?XwY7Oq?!gcbboMvQ$fFy)(6tU6Z~7ofE~U5po*Sw+>Ey z`Mdd;1=ZuiWFi2FrL*sG`1Aehq>@d8hRr%DkfI1bG@;M;%?+Vc7o6n%UOG+q(7nr_*)5 zSSq?zk&bm`ygl2hE#qd8v+pilw`pjgYnPlbg`KWE=CL$?lqL$82{|rXW5^dAm*r4S zH-KTmw!-m^hHDT;ykg-R)VPE=KO93G{m=kymR!EUHDIbTkK6fuo2OStr}+(Lgd?P= zWuB;@Uk_hGg%*LKiBj?}tKgU~hT z(Q)xL$npV@)yPa+l5-8}6$kJxW$DU*ny7-FV-8~QEnT419@JrkbH4pM8{v80Ar(~zO}UAI^7-mHlNfDN!e zP{rgX*8ST#4$NNhTLuRvN{_nsy<;AIaBaWwj2)DbB{2$mtF#4s-+XY_30P6t#lNpX zzZ7<cil2^I8oX{!U{kvGy+xl(dD+e9p z8IyT%CyH*lL+Dr{mN>qmU($5HA}YpexkVBzKFDR_S7`p- zF};9Z1iHkN_nB|!j^XM`=C|eOPgJ!_M0?A|qua({88xH%H$LoZlZKSa6p8=k7#HvvS zKx&BdKF`D{vMMhLk(HEYl5O2x*W)m7Ocr2l6u2{EbbH`a(iu`VY$K$l`{q8`ot-M{ zurv3Xi8mHTOm|9OD=vVh<6@ACxEiT4y;Gn?%-+v-{?G29EQ;+wcZX1Y4H~rjA?6d7 z)iK|TdQ`n!Z{>+=Hr~199}x52zgp|YnaTr;=^PK+iP@um+I50^KhpA0ACl{TR4(bxT9K=4?m*1`aZoYLRHM zHFI20Gk2*a0+i01Hbet`hI@IvkLN$W1U_V{S0h)p^WA5_=4~Fp8q{J#l(WW5y7RG<1n=L@?6#u>pg`pd&LZ3!fd}jvL~QCQXQNyPYpl@& zyeC(xhxvdKj*V>(a>ad92DnKq_myYVMDUd4&vUa&A63G75%S9Qiux$)uP5HN^a3Fb f-py=38-<>56D_PE*@@pLh-_%*_nz3?yq^9qgUM_^ literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/account-management-details.PNG b/devices/surface-hub/images/account-management-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..66712394ec17fd5bd106f1c17d10f908e5140c2e GIT binary patch literal 18434 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/add-applications-details.PNG b/devices/surface-hub/images/add-applications-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2efd3483aedaa80431cd3f607db4ff53c3b96eb0 GIT binary patch literal 6982 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/add-applications.PNG b/devices/surface-hub/images/add-applications.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2316deb2fd125f86aba1189356acd1784abc9e8e GIT binary patch literal 1451 zcmV;c1yuTpP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1wcteK~#8N?VV3= z+(a10`A(cTAR%$$qi{f~$_)vG5EpKI08miMr5w3bMHDu0D3kELHP?|9zv*t_2D0*#+X`l<2S^T$@+pZ{zsztrh;3?YQff)xnEFig`-6v*v+ zWAp3Xee+;^WR6Zw-KPx0oadm{QS+$%?#_WZJ$vTX=u`@1FnVG(29Mkl!!T{m_VBUk z?;X0OA|-*qG&i^Q&GFMSyF55}Vm|q1-Mszz&*qJfzBMnubA=Fc&OxoC=28114!Ggg z_P)9rDG6kC^P&66m@n6M%xfQfog9D=(hgpI|0{F(`nI!zc7zhh&cj20mS7=7B4ZR0o8Rb|Y6Ja0Q&<1%i7U1kXHp+d>FQf!i5* zCi45A2ZcaxZtd9*@z5mIkPt$^$5(pR6?hin1%fLN1W#U5jR+wG$g>c21#)Bjge3wgpkHa zC=fzOVI$xKKnkVRr|U!)ikXIm?e z;FnrtAw_DJ!-8;yQYnyZjDE4s7LVUniYyo}8ea-sOQ%?_6NnxwqcbQ(5eU(a;g>6p zNi^q@#G+$b+6P%5OFI*d|Cu}&5(;F2;Fr1j3|?LzZxe5CDV?EfPz9t5K1UaDv-yPm zrTVTw&3}SGlKUEtm1rOCb4kEtUPvgAg^`~<%c=S0&j^b&RnQX!g7qqO0?Egy6Nv3^ zl0f1!eS~cnW=etR@r1C=1cCVFJn^w6vm>EE7DYv&heetySbUZ)*c|&=l|bS#RWYRm zq6;uJpKuO(K4E`pIhEUFs5#aPBz+9gM#h>#ARf$-5}6kg3S>bf&*mT~3R_&Mv!xUq zwpE3h7eTqGa^hmu{kyjD`k*f>uhM*q@pb=N8n$gXFZT>2J`Q@j2?B9*4%_QFPY_7f zSFtX!Etwe!1+oaD!qez8VP51eSz#=xBF(T8kz|FT3M|G+!e!VW1!rSd@c0(TCy+%( zUhD(aM_6!m0+IGbT;C!^mtHm}HGjW(*%eC?5ZM=ay)sPU1Tf={LJtzj7EJO{Oon(uT6_S=@@r)O@Bju!|agfypP{sD(~l<(D}x@-Ud002ovPDHLk FV1knfld}K- literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/add-certificates-details.PNG b/devices/surface-hub/images/add-certificates-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..78cd783282ec329474af104339e006bb086ab3eb GIT binary patch literal 6928 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 b3mLLvtWvDwoY&z1=3}UDs#kg4IqF{kfkUH) literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/add-certificates.PNG b/devices/surface-hub/images/add-certificates.PNG new file mode 100644 index 0000000000000000000000000000000000000000..24cb605d1cb2aa8de6f39688aed11fbe1c79b776 GIT binary patch literal 2152 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/apps.png b/devices/surface-hub/images/apps.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb3b7ec8fa8ab27aa4dae2303ec8cc2d0774c1c GIT binary patch literal 93564 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/developer-setup.PNG b/devices/surface-hub/images/developer-setup.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8c93d5ed912096f205b7d8203c4afb8a67869545 GIT binary patch literal 1888 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

        OPKVe){bC(!N{xve8q{_Py5(4>pWBp-Ao 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/enroll-mdm.PNG b/devices/surface-hub/images/enroll-mdm.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b7cfdbc767a9c048dfd9e1f747d6307637ab1fd4 GIT binary patch literal 2131 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 Xddt!MjkvtF00000NkvXXu0mjfeao@w literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/four.png b/devices/surface-hub/images/four.png new file mode 100644 index 0000000000000000000000000000000000000000..0fef213b37831a28a1ce7d9497f2680d9e965e7e GIT binary patch literal 470 zcmV;{0V)28P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0c%M_K~zXf?Uu2X z!Y~X#1G6L)JSH#`033wDZy966#C$S}2DQNET8~X*@Ke8-` zMc?fSS zp3uPwhLw;o8O_uoGZ0%zTE-5kflL=+89A6dhm*;nX#NKWt$>LpOt(aG>;&&fz1njl z(+*7H>b$#Op*N*!e@fGI&HnrHdXnIJk8S||E}3mWaSnZp7BPu_8qSAehT(G4(DOJ) zu@26ys{f9;Y0rnR-`5ivYF$8Y0P+&nhC8iV6NN>U6H+5Cj(oL&-jqDI!OUQ@iYEA+ zmpl4A&Y;@a6b3*%2IkN^lJ$X=px-M)d1CG>5vo2RQ3T&X?pCz0aS%6Rc(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXfZaqmvK~#8N?VSgF z6h#}xpX)7`P7+ceKnT6}qNt#Vy9L(gXo1(o0A} zdhgf!?f1^!1p*1Eq)3@Rza_V`ZFY8^dEc3xoss!|33J z0*7-h>R+6WQY`%LPux3g1A4x)23;nsLD$#TVe$@xe+Lh8Q*-g#!4jA}{vZyAQ~%=p zZTVijvb6$@S|woPr0cPF(jY9qGZHp~#lJ^6=Fi`U_x~t@%^$+yaOz#0#rS=n723E6 z{O`VY=oB4@#OM$VyuKekxHSe|mj`8LBXaD3+v~=OJS)--4*#))-G!0*R4H{jcf;RX+Hk9_#hT1 zTcMH&FsgMJe@73D>>Uaj1ibOa5=@cDVOd+?oh?O3Gkc*9(_{Rt-7%tH7?iN%x1ayQ zyRBcWS&EPkXJ0%ZOOa5xtzyLaz~Z20iuZ^p#L_=D;i2@;y?QFtU1i}#jb z^RYtYI^^irJWw>*YP}vquFxX)k779D;_&hCUU;%cB!azGOrO6C^U8EsH2NyMd{axb zEz7}J5?W&GNVE=AV)vd@B$aw#3W~(c5k2vAA3e$r69w`webL zNhM+W00apFal~91iX@^&$#MW(Faod!Qcwp*p zc<9GMM8&8O2O_d+$0n_UtS;bm(wQ5#!bkTuLrZHOu77O}Zu?|6)}&hf zJ90P|J`E&JKguB7GAIGvBjhO0Gay$C6iAqWOe%#^&ekQ+D3oLwow#y9Uu=2vTKqC$ zAbuV<0L#W*h4BNz#iJzjFVAW}?GDQGOej!G5vcS9cDtf8=8nDwyC!x-L{2WAUUCq} zth`Z(b8%45;>^KYlmEc?hl-I=Vnr^wrK>j_#m+o88Z`+*l(>%+a;bov(sJxeH>1er zL3~U+y2Qz`Z2f+0C?Hcv!gaYF_+i~a94hpSOGd|K7vQCp*(kC)QIeX9C)bpsS!^h7 zNFV_pO~TiQOfX7hh>B>6p3!m`%nq1%7h=vuLOr+EmgAG@JMn&o86`F^++^*-Lv-lf zCI%C3?|@EWtZeXL`?9Tgd}BFE>`uh@?S$Qrw?=Vc5=@)+BR+OF!sCHU1-<1oDPP&eG0pa%}^L$lc_PzR|YcX%KR3c`bf z+G5O=QIMW$Fy?SBNLXuaJ&O}?m@LRKI$SU zcBB{DP~j5bAz_E=)o323@onR9E^rz|ob?40=TvVD(#Q2iU{#@WIF|rSoDJI`R1XMV z-hrNTX>yT@Q-INALm9ctZvM#|=Mv?jb!$1COPNc;t>thoRk%1goC_2#P7db+g^QEJ zxj^CK zm^lA9Va0><^YPXV;drE1kUx~exqNx)r(�GGp1}F-T}s-HJ9yCxl!oEyny&mj+xt+ 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/ppkg-config.png b/devices/surface-hub/images/ppkg-config.png new file mode 100644 index 0000000000000000000000000000000000000000..10a2b7de584178232442741568cab4644713ab67 GIT binary patch literal 36602 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 X;Jz*UyB&^U00000NkvXXu0mjf@VD}f literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/ppkg-csv.png b/devices/surface-hub/images/ppkg-csv.png new file mode 100644 index 0000000000000000000000000000000000000000..0648f555e1397be77e63dbee4c131828ae5677d2 GIT binary patch literal 22839 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⧁G|!nQ)# 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 Xq%`g@dyM;e9-gYArb3y#<(vNia8&om literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/proxy.PNG b/devices/surface-hub/images/proxy.PNG new file mode 100644 index 0000000000000000000000000000000000000000..cdfc02c45405a14d7fd5e41aaf93eec43e9a8e4f GIT binary patch literal 2478 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/recover-from-the-cloud.png b/devices/surface-hub/images/recover-from-the-cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..07c1e228519e3394e9ee8208515b11bf3f4d63d5 GIT binary patch literal 103315 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 Z)@78c$&vI2uM^->y{oD8N#W_s{|nvh@5lfE literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/recover-progress.png b/devices/surface-hub/images/recover-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..316d830a57650532b0470d4524c393a2f53d6890 GIT binary patch literal 50952 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 W-{o^n9ZfkHfWXt$&t;ucLK6U8Lw~XW literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/reinstall.png b/devices/surface-hub/images/reinstall.png new file mode 100644 index 0000000000000000000000000000000000000000..2f307841aa3fde85aed12af0e579ba9fd928e0bc GIT binary patch literal 144093 zcmV)8K*qm`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf|D{PpK~#8N?7at| zB~_I*yl$nNU+SD_8fbzf$r2<8NY0|5h$xt|V-7QldBi+MR8*2m5ET$4h=53z3{C9Z zuV23T-b(jh>(qPQ4Rk9y-}n8)Si8I4t$4ydJFI=qsZ*I*ufM*Flu}A5rIb=iDW#PD zCRttRA11fw{+l|#vF+La(4E}0zivw@rA^SJh^&(oBR{d(GTM(fxcJ;{{Z2~%muQ_{ zCkILMB)gM;lf8dgnqiIP^O%H_B$U$sagy7&Vi#UF3qS54%!aUR zwNn7Q%QlH^I>3Kn{T2YAt?Oneh203*C_*MJkWnW|P31`xzS141I7WY@-x5Q1-_Vwj)SEd!Jgunl4cOj+*R)b@X21vdergqC)YxE{9cph3IW4nnvD2sW?( ztCDI?Dd9%lwiS-MlqKmewOC@qP5vgOlwORKnRVI?6yHh2!#@&qLzL=nCQSA>LI!G0 zf+synD8;{YgWZ5p7o)7Mi!hTlXH!aPLz09!iq? z8-bU@#dHNKrteNVf1_kU`{6NU#)y5lW5& zivU|Pq;m;i642CW1<_`zzbU=QNTYFxq~JVI6kxy-|Jkv+ox7XdWLP_NcA;(4c;paw z36Nr!N+GR?5vv<&5`U$X(uO3l$On`o`rx|fp+#eAg+4~cSL3PS)mYJRF*sC1*cik> zF^6WQM%$XF%y|S%6gmyp5#Il6dhGwRl*~0rwkeY14;lP8c^7e`ihO+njnSu24;zR= z+kn-s!0W#wJ;X72mQqSDM$%Xt4JPGT8a^2vWgSh(brA+V{O#xUe#B8Px-p|ov-Klm<@tD* zzZ8C>2s9paXkoXAAXDP6qOO!udOm5eEuiQHj)&MEM}Fl)c=v93-1mdmWAy4XvF577 zu=M&@TCGSro$Q`Vzq8=9E%;k&z|Y6<~51@dxcT z@{WbDUPrCH25UPHV^#G&tghXUHSI^Ry7A!T_5eo4m%v}U6pa;+qf>braeD~)91U-V z&d};Hy-$hyq?FRLNpPn@r_!-P^h~V4b>Da+zW9Mdu;VNT1L&Y1EzIIQTWkijgHd9o zHh*iBtymbJ4&LUkoOUW-{|pHnSqyfxO@XH=05wIH<-ra-%NUf7;IQvn>G=e^`m^Bw=CF>BJ-+3h+E61%X& zra5Z`ZA9iRv43^pWFSuQa$6J|9>rY-J<#x6A~yfxgS#och)Lre{K>!}$O-B#6nH9b z2bfE#F2*6IQ@p41j%nNmHrUh?Fo)ZgOyN!YEx?7JJsuZ)_e^B`K{!+pA}1<`)FX*v z6IGeo^uu3n$-l`flRN8gpFA-4O`dw*_P74=I{!Rtn|yBS#D@ROl?`uNch9p=O&v^L z=I(|k)?YWLCjXiL$9j$TPphIRdU8~<>7*1rv|Z?KzeQ-9WN z>o0DwYqqJKBvrjWvF^mw-Udlbo_S81>o)z_Fkc=|{d@Mc$@{0azeVPr_34;o&FKvM zsEcM>=PX#Z#rDu^9LYa(2k#ASA02wUNW-Cq^0XE`oGypZ>4g{u{JmGE;dy>tOPD@@I0>3GHbfD0!6exaASp0+I;~ zh=~e1mLycu6V^TT{EdI6c=oLGW?TR7xi?JhCOi6*$e!6XThfNfwrMhHYtw)8v;Lp{ zult$$v*EVx;&b&*=Myj~xrw_j9K)6vfg2&93~2}`DR~J%B=|xAD)s<9-bVQ8c za~>*IguEs;$}ds4Km3(nVD>&Az-EVh7+W0tL2mzs%@6(v<{kJ>9CYSa@rm!;ioY&v zYnB5JUsT3*KRXLf>v3c{ba0s>bx6YiiBZ+OCxg?dSP>0Nq*rr!UQ?*F-buy^O>aWR z@{REcYzLv9rIXduGD69EQc}#RP4f$EZmyY#p3$!i7Sq++8I~NaHl}TUnYYdJv0i1* zXiXIdZe*KZz452>UFIK|^?`VghB5RERo>Q{fhrpvN^EzyueW0~WTg2E+-N95MxBuz z(BTBeuzI0q%H(S_gU@<##Pc2v2aSe|%*Kf41KtyIbGnT5nPx|ZnLN?4&iht@hDrQU zxs^9L!RIm=trn)bZ^w?;KtJ}>o9nZ9dChv=9PE5|qDQNl- zd7w3W#2=f*RXd0qiWTUuOG7g0y}vv+={a_-dWax`&zOlv_&K3r}Ne6|mH!}96PsK8cP=|aRu zZf01JWi=c3V~2UUjf6L0FMlQLYKJ)CH#(+#$^9;`iNEBAjK9+LQ`x&&mm+D>)UdN*YB#!2O4+0}L~<3XauH;HF1kEs;vY>CmCq^;Hd0qZ5%SNqu1w`^CkqT=g~IXxvzVSEKvpooEd2nCXjGnT-eAZ^WD?g>Dd?LvV`6yeYH&0_nZN>|6 zndbz2Wz#6XZk4ukKZuX+Bg-WB0V@Mg&T1=eFLUW4l`$^m3+@(u;{`rjxaAq_7c{ zujHspC8%Rz3M640dN zWw2=hc}z#f;_F!F73GQtDpvxSrqWCDF-285xruM$pK%U^9bGw{jGU8sfKP}QESGU^ zs;i!pvD6}c>V=RI)LlFlZw(t|4b|d2V7&#rlT5`YlI~#|<}yzU9GiCHu|?;dp+jCg zUHzB9BTML#t=&*=7Eq=$p;@LZ(#g9Ww7Ye<1So_`H0lB$1(U4u%5-zw7hmYm&D)za z#!-&)L*7t^R2JT4(vy)^V88_UDEUi=({?7oqOP+{9zj%=TRxV<(BgZP$0@cxhbWOu zN^&YL(Am=gcI_6^rp&Soa`LLU>MLGKJ|t7D88@{_vKf%iO|q=sij07{3AKUGwG=gzT~Pykj?uEwiE!EXQD0&tX@8}c$`5tpu8kazY$Wo6J65Wv_wYK zpqc|D9o4?tORuF1JW6)eib_rTMMq9&Zgl#eCZ=Tyr}j}x%DzZ`Wp7kET}zsLEhG5ts2#~&KtO|K1{h1uLBxU%Z(lqxf5B)XyC6w$-cPRss1>PY!k}c9)DcKwa zFA0F+dD$-JWda@5+sFz*riv03c#pAKJl1vDD?KCNx)&RQ;&9HFO=%KDQ6?!j z9_7mQ+TS(CQ5nb}GP0Spd+O=%)!V@+H(BYK5i*r3A9jo* zbM>5*+$cID9@EQ_^x&At&h-8$Qm!%5s`I#MB6F=U-L^|;XNuhCuf<=dVD`<+KP;bC znGOgd^sAvCP%o*kAi%;f0I)uTn@N#`AQ`HRG zn_qdJCZ0k$!2qd93rfm=2F=c(K|; zk+LqST#R}NCX7M1E97Sfv}-Io!9iSv6&8@~Fgj)ZA{tng&Cb+Vb~=3WSv^86M}R=i zFzG3ZnU;oY0!F2#Cs4+j=S}fVnFtU}yRnio;Cxm+U>%F?Nyn(=E4;`jAn6eFX(DKZ zsMW$|i{`4b7;6wrkf%NcqUkCc)e;tEj=Cm(+`ZS#o=_*7BcES%NJM#_L)4>QlzckK}N=O4#r{e zSiVEeXZ~p82|FY>3yYMSCZp|9f|3d^(9uvfLq_2&DZ;py$CA$$ookJIl4m&>f&o5j zu?&vnjCI#rSY{3g+3J!%F=aX+&ogw;E@dGXX=4dP8%|IlN943ksh&sX?Kc8PJIu4F z>LH-q20h4TX0si#Xi==h)fSy&+tFHCMYOCw@*>ZCKez%{}Q8cUicT6xsKCz4fx=9mFf=$B=3ORwA;hD;jQc5o}dOm0}w1ENG7)ka! zUE=_{{8RJjaAxg}A6~KsYZ(OgU=)Y%OM}xMAz)%A%q24GmgoVcErp?>qGHB0lr#%e zxSUZq25n4VQHWw&85qTS`emlvm!g?SkjKeC-bZ5^+8Pd%GD<-`8W@`0H~|%AqoSMR zkQK zo*D{JI_iy7Pl=-1r1y>hmiHOwsEX^n+JyI*t>88vK~x1lD*m z^ugQ|MQa_Mjx7)%KqHy+2*@+&@AxPXQL0zUr_-uCIZR}87|Xe4UW$4-jo7i2hR13` z)sbgRuO`c)9z{P>B5;_4ZaCZU&(Ds-CwN!ygVsPZL$<6p)HBBGa;9C@HL%+(j~rFg zq#IM_V)P-3`q@@R)0P750v}TVPI6#|h>Rd^nv&it$}IEu2`<~6BISP$!n%b#ixRLE z+SvxTDxDm`6Z2}jER#DyevY%vDL2wPwu?x^)9RHmLyXizpXkyjnCUnjf+TJZ+fIO& z!Bms!>JvFEE$gLLmu!fUVxUqJY|?OO(rcQbObQIe1QIdz%(o>A>M!PI+D|=$lzqvy z=~3+A#x#?}{$Y}hP+bI@)Rr-MDR~#*)$o(%;|OePnAjy~F~fwEFE6epz%d|a^ynr? zrBbaWBRWXd!Ata4TA)pU#j}RtWyYCnjk(K4u@tl!*)S=KWH14Bnn11IQ}L5JO8X<3 zP#H8lXokilC%ngs%S=D9Wrn$%Ag!}ydYDYQ1!Du%v#T|x5)dmr5sxM7Dt%I6>9uT$ z*63@q&3)JB);9CslC4cSYMB5iF_u#_Sr)?+*>`R!rSu}CjauGKtJ)ONZAN8AHJTV2 zz|RF3qG8L<-Wor<=uVo3GWObaTUc4mP2n8@BY!$0xlD%Ge4fsfM%9do(_w&ySHMC! z+l+dmfYB=>PoIW7%F>z9TWMwDfKjRIC4fRbUR~2uBIRd_ii!dcS$hC+tH576ps>cW z5U|KVGfHxJzemHa^Xd_DI|Mn5_`6OYLPl{i3>wF`m}ZC;B1T^7iHX2SH)tTAEg%kL zz!+Ki4P*;-ULz=qw7kM}_#utHdcx>@LZM(lG5+t;2WV`bb`(-*| zr9~d7KG_Nl-WnQ58C6F2bZVy8BC=?}ORO6m1`V4-C)M(^%$xOPSv8c>@o7*U@{Dy- zZ-jc-SWULEj4R6^z(fP9c9a{^J=%1vd0YXV9^+KzpF_dT!)qq5Wf!ax%Iz*nf!1-+ z!j~E3$gftYp+rW(4DSO1G_n>Q$`cs%N6fPu(zs{XCLyC?r-&Arn{j$6k^SVGIyle#zMuiS-66hKtlUW|QdYk-; zSuQKkYxe_;vI#aQ(^ii6vaXtU6NLhW0!ky414id|nF01R0?uh@Yx(nHgeI83D=L`gZ#2?j9up^^kdDc^N>lCa+Q4P7Q zPnoImK25G?{h4&+I0W%*E9#1ZO7#{>=LNmg^KVff)$1)jw#e@c^)ik$l+Rx;$5aG# zHcjdQRd2IH-EkwqGKNnE%(Lw%+pc=I%}{Zo&$3x88G>9H6_zKU-1KQ^G8#vTbttjj z3t@}`)AVSEyG`0ZmTig!$xy5WLMK$Rzg4=FQu?1u8?`!{HU(2er_Crf?)Ff-LmD$i z)dWCIO&-*Dsi@YoO9Tf&h4(NuDpIJ|pGx8;h+0)-d_ouX3eiwBcz@T;V4~&2EB4d5 z(nM8<&~7fHlbj%!WMrovj!k$ynUjbfqD^PgrlrjixVi0Bm>5~ggB-Fw(^*0fBQ*j| z8dWkFUB8B~z6w2=8it>`18!?IhL+uju=)hLyPil;0$ft_&kbXON)|Wc*RM{%Z1hB^rYxsIPencH?n$CYGQ%vK$$G$BiJ>$>lNL z9z`xkAlKqMdgQyHWiq+5DM%8)@L&Lv;-*^apR3*QmA>?FuST7G~*jd9=8vaU3 zw=t6QBdGMsXfrVA)Omkp)Ht^0aNYD;$)(mSMe0+4`e=<#jJIst^E|`pJ6+9uz9cg+ld^AJ1TO?Ko>PWjSqrPZg69b;2~fMnE^MlN8aB(Z9C-$g zOYp9t^hB#!eg;up>bdVX8C((A2UV;bT#AW_VT{tQj*U!U zVzhzEL`0n`pjaMYkVRQzlbcc)fXhuowWi_z7VlC@>3=R|W}bdcS6%ppfX7AMk2F?!4U#azX7sIjFPeaBCLvobMxZr1V;eS&@CRSpi%+~} zH>_mh3r_k9W|ek;XV0MVZZK+Q)JA2|5K$%`ppj&hwE6*@e$o~==J-9a!y?5y$&^s- zEw2F=UUoY!{LS5PN;7DzJ(PO}Xw=$p8QDivY(?N25^)G}qD~!UhsK`{Eu_&o^VGd? z(#eNl4(mZTNYkTU9s}EO_k%9KH>9+kTcYg-SyvNwj1r#N}7rhwoi*6Z&T@L}(Kb(NehNmg5#suZ?5R`TaP4 ze;4DfhqKSS0X_MhVF{qwD$&MFzj&k}HMR*I{~ilM9JS{FYPkjY%J~n|*1ISdN(4TH zr*v#u8>>FL5<6`*2dBSkHypeFmZpw!QQ9=S;l^8+;G7@ch1In@!tCbA6MTVDqFx=R z38mAL0S&Q`jC%dCWjsaj@#AY&As$+bxrHp=_olt^%2#Ynz>u`f@1FwB`uKM+t+)-r zpvP#La*-i;RN2)F*;PlrjJ<{|333T?c7I7P_T8~aT-8F3PUGZ*cEo}?HZH$s6i+|7 zipC$PG0e`<=x00|pSa*=g3xVo;DRhp+SA2@bjClvVJSSe|Kf5J?|<8&*l*u0(aZ8M zPRAv;4de6Q{4Jg80y-GBfhu2bqK}|$Y{la^>x}(z$e}x8`-PMvUQ#=%E;8SDKi$Bk zSN#>=zwAkrXKjb98`C*7j82$I{j7uL9BIx|K%nvZ<2S?1z6!3ovxR4t+ZcL+>7TqK zPB~={>@?q&BpKdImVeH4zy5>U>B#28?dgZ_)nHAKQ$uYWcEkWqf8Ac#eSY$tMuA94 z#a|wH8sGc=U-95G!zj<)nogCe>3eS)X69WQN)_N`@t#ktP@swa>U|*4*lR}z`|mg% z#U{aBrHRu|*&lW(#;x$PR34%Z8BRW7ZybNb4%lN`+J?zA)jn$}z`wihVSMLD_oD62 zK$M$7Fwfk=ai+D=xbN>$Hztsy-Rt->>5+0! zIT#n=SJym*^Z&RSkF5%jr@(6N-vj~qTlblUZ@znXT(^1@uYCWdnC~s7>@c8IP{MqK zuRMaDm;qMSVOTaeh=X?78iyaV3l2VT!0=FYR&&b63{r4@d-Xjy_g8mgG$4>E%;4E9 z+n?zWq|4^D)ou|%do92lj-HLp=GO72yIT0eV-b1lB1fRVDFKPtCazDNT$sTt515X} z*8&$@^Ej;B9O|y#+-wr-`6f8i&}fGIDl+;Qdh%f$bMQ_$j`r}7y%rkYOu@4WZr9$j z0zd!dEqGx08uYei;J#m-j{bh&uuolrJD-@zAT=3c*Bhf|Zq>$$mr_dqgXsl%mkNFCYMtYI!+~tZv~WXHCPWPTC!RSUQYjKXDQIo$YAc2zWGsH&-#n zDnmC{9UsQ7i?cZY3&&xR<`EmB0it2*gc;15JSPXjI1?wn<6b4jDb>Ouod%o@w`i9&e`8a5hyM*O|G2;-|C$9Fz=I$pDT&pI2_>@b=ougW&QfE~8RQ1EVo^KKZLS;iv;~`M>Qkc^5F;8N!V0 zO#EeN9LK-)2e5l~q*IQA7vch6phw>G8(Sr(*%{dD1(XN2Cn_tvDj-K@PTt5!MW$&fNL&(H;CU1RS0aH zP8P*U0Td8Y5OKnp=VP?dgI1o%bm`k-q{^RzVyh_sCr0zH@>-l_t zq}j$kulWITeOsU%csOKk9+!S?e>}?4?0D3tux;t3_{BF)#0~_zQ&btRqPM?i@+bj{ zS1z5viEla|^S9axfySgYKZa$d#zCe+PhUJp9q5Ng`>-j{6zVP0<{-{GY7V||*1ouBZGeN$_%WQB zwATzAa|C?dP;(ix42H-_zkxz+5Z8YHb=Yz4`bG&u+FjN#3<%Wng~_wPyMA&5zW=QU zvGz~z!!$-UhkWu9-1XFK1|tMb-Q>+w^%|PCODUxn5j_tyH3^!^1Wk|s>J2DN3-ONc z-+~KnqEaw4_u?3NhJU#@Lc`IUN?nwLDjifW>R}(UqtD>BOJ0S|2b%cuRrljlKY0p0 zrMa4Rgn~Ys5zts>U5vNaV2`;KTz}44CQ^BHZ5?0y+%ItN15Yv9&ChHFf(hWXJebwet=r$B~;`*JgY^k(STJdqCqE-^$B>Myazw~+L?Ie-ZM;;dfDBB z_~E&iW97g)FQ4?aBdbx~KkJtzAf6KvG{ObRNSJ<8R+X!RUJ~)fXBr&MWuVPapN!@&i5L3%H{lQso`t4e zV6=Z9#x8r0Nqf7ud>$k9%?J_ap_wTlPXkn0atH4H?FXu*QSnoh9VYvu}B8V92})EY5z zSmqUZfkFy^9n`RBW*#rwW;%-DFv6ydvtE4=wpiriCj^7{KUk%+u*@4<`ECtOn99DM2Bd*G(W#_;wpe;*H>_i?@JhmU>bYFvE9HRv5+L{IrWRGh zH#?UyHVv8Kr|_M3Z-+OWu$XrPe|c;a|8>DtxZ#%jkt?$u=~RjYbYXP_#~*np-u14- zv7pB@VEeUSJRg_e8KZAtG1>&MUWd+36Q(r}X2ii&-#QGtFOKn+51o(G-|;H!x2Ojf z{pksu{n_*2yPED^fFSm1ehhUxBc{CAM44B*y_PQZ?Ha(ImQeDv&} z;DJY0&@-2jVY}z;B0l+%({Rcm$-2~okpQ?(ZU_~&8dOS9<2 z0~|gli(h_YpQP;j9FM1NyTbJBU3|w=`1W^yjTO&4gFHcW-M5j=<#5_@d*ZWiIne0q z`45caO&|CXW-Z*6YWu^;#uZQ(0SueehpvovJK z``r;AzxnDbvFr9ZeD0Ea@a6NDqd2`E-9RsSY)n9so~EcXhPUkBi!Z(FK>Tqjb>RJ% zQv|m*y+J|KN0EVWlbJ^hj5o(J{N)#~G29en`pDO=#IOJGAVCxDuCZJ(vW%2YKjkRA z=S_Rjf&*{+Q6C>M_-rCYaehF9#s5-8t35kPP>(1c05{~SB9G86KwI<;?r+ylNa|qQb zqG75bj_91Ng$$@@fbb9=z35FwvA%Nk9r*BnUWK z%ifC_)5^GURTW3Q`4W_7Y{|4bbRs1T)@tY$Sgz5haoI;+g~RskH@#DPf8aa#>ytUm zm`>+N2c6ILny5%hs%hT&u~C|iwQ%OmM0<1qem@Ouk$hO*z76!nRS>*lh=6H2iNlX&TNsWj8#q zs)C*0_g&1M_7Y&c2TgA}qP6$ow_i98uh_i@D@Lo>_uc1WH5L>2x#;)$;dh&KPz}_( zGtqcv1-|}<1$ggSdl^8v-CKWxF@Gx*X*|Qu8f1(8SVM$(^z0CqpK~ylR9d+I{zviZ z{ddJaAN~UFcziZyly;)C9;dy_{0W9879h?|M~*<+r9-YUYRIg# zaqT(BW4D*I@$|Afw%mL=-uA=G@bljcVcN_?FxGeq7G<*R&`~x*j4ZnWt8V@jdL0Mv z|Jm)BPjK|X*Kd#82Up`2CwvR}%@0F6Uxp@cXJa28fl+Jqa{S~&yWr%bw#J{=2H5X? z=b|sa75W+sP;zwyZX3CdCi0u2KAWhYS`bsycjcHm3spk)q{BK>epkS2RPs( z=i`p2rV}&~@c5duB*ty_f6fM;N08TRd;z=c0P%M@jgcVCFd#;NJ{3=|_Rx6weyr9Fu|$gUj5 zW50VF%DjB}9k=0>Py7z$*(VYUs8^c7i&-3Wh`^ccx@r~v@bx3G_s+AhglD%s^h*o| zXkXZF*=(D#rTcBb9fsD)GH>INpBo2F88gW{Vx1ZN;j!Ny1@)6XvTP8$zWEDO&{r~y zVVhfoHC@;6&Cvw$Ru!Q?1}m(i&_9>Kn}!~rKRkEX`z}LIagli^Vg`*-i>75F$YBe2 z4ELRXoGH@6>@u9Ak=Lk_5c^n7M&*RD;onb)6f825h zzIM)POfS!7pg2mqTA<0GJ`L7!^H-0>jxVwB@yq{;?_EUD%c> zdH)``e$_CJc+am}t5-fVOQyVW}N-6!% zC4~sjA~_hzu~u@Ga}8}5uGW*G(rexh?hZ)p?XWNws%pQy$vq7W-ZSD#WQAT;+Ow^EG9;7LAG}~ zoX!MFUJ-x1lK_UGB!d>tJnbk{DgpeA-YC>Uh+4#t#)*JQ;DW9bPJvPO$P+m8_}xsM ze)Q|x(UVgb!?Qf7D~Ac ze;pLLKj6|C&>VL(6ioRM&7*gHDFM?P&i)A=U(vw4xpNKJ(b5+-lhQOTmw+s9cd@{^ z-vB1{c)azeSKz#B*Pv(iPAIVU+17*sFct#^JJRIZkO0a<|D4V6xo=#7-`}#z%#r%l z*WQH2@I&bM1WdUS!GV^((E4DClG&ErUqrxk!Ji+)rN3E$-u^jg1&^RVpQXd~&}t2_ zy)4Yz@*uqZ{l74J_0gmE!21c9mQzp;J^5Q$yu;!2kv0mNl&m$7VuCpa4y74+{QK7~ zAyz_WYAo(V$MRD{ME16F2&CiEE&FM$#?Od*K!(1 zVtZ;qh^}2Hz|o*GFt?|KT?m-Y`pN~k>90Qed$*xJC9lD|^z#C$o+kU|2k_^oeB6GQ z`aOZyp0pE!aGdF?zeKCqD`?3gvvwHY{ld|3XbA2dUV}Hh?-!Ue>y-?|LfQcv0RsxR zJ3+pv#q#KxxdmSLzMrB&0J8;Cddur~N3FdUF`Y1>9yf(b1n*|9jK;T~3*0v(0r&Zs zSX0O4Up>qKroXOfV7J$whw1YV!fe|^LEwl0*5)Ql*kRx^ZALG=LLP-_0|+Q*;_b#r zBZOrNUWsKL&zDef88D1JgNr_QsCnkj!BL#}o*$vNuoFt9EeWnD-_(8EVz5NZ<7ky| z>hH8^^Kjp)9-MsU6{fvD`0~B5&5m`9w^uR1P^r}`orr^mkVQ$nGIjK~NyDV;UPe)m zu=&*=me;S7w>G+A3unJ$7Xl_=Z5UzCV}F2Y<$YX zo6k?2;OU?EF8a4T026+RQErwFNj(yJ$=N|Koo7#V9GNO36K5;@4^0On`_^k$o5dPDTjyb)qCN-xYr zMz7WjP|?U`t8IMYoqL;!1S<$mKJ}gJ(LaA*nz8BVXa!(CE1u|MoM9)XV`QE9zoyT9 z%-tRzIp_Bnrcawj=kWfw9e|~S&w%*S7^Zgb=J@e1AHz)6?KOw&$TAUhTFK`oG6X1E zk4WA5$>%S!STk0^5xXtMcJz&M2jBhG%_v#(5NNppISM+O&%NtFUI}o8!dus0aVQgX$5qM1Y?%U!soOGRp|Ahy!jq@)5m^Gw+`&UKPMfzrEv~cm{*zduTpH9{|fwM`iumShdhmr4=isv^Y>khfyd{49?GrJ6&3o{nS0|H9 ze|Y)rIP$FTVAlLy5HunK76L{c0Rc;v(R6Wm5U+kE!4wtgKQFrtaeg<{?Eqc%1cd}J z@idcpmyQ+93Cs)wOc#*IkKm7g(p1_E_TG_(HTw)IjNq9f{Mrh9;EX*?-11Dji635Z zH-h{;xHN9&%@STw+?>4fOhZZoEAV4mE;_Xsy)=Lp^U-Hq!paa{^{U0D@?ZMlN}#~e;Oc263`3FNwE zbQ*MgvmFAT+gVB%`*MHQv>K!7&=}O5dX5MZ^tlA_%#SQap$?AUZ!@tK-~Q9BD9sgc z@fd{`(Ckd$b^B~>CTF*q-XH$37R9KKK%^Tqbo^tK)9%0`{P5@ZD^r|& z)Xr$PhM-r|HFv`-_{XwG0Sjekas5-vFcI}5E|$^Kvr&o8mUj|R*=$EbSd0_GS_|f3 z$wLGn^tI#U{?)fWj=0P=>&>Fx8D>4S(z0H(AfzWyY%=+7?-scE-UNK~#Ej+%?z$R| zp-g5nYQgn9`@3YE>a*{cp07JYz`Txl-h8Hrb%~{{lXUTwcfy;!7%hU!W~asHsk_uC zfvYH(Kp}6T%JV@#LE^1T%roBh-eIgda8bik&X1XO@c-5okxn29SXxEmK=S0i|RT<4Aqb%rCJA8yZ z+%#`AdE6Qw!N0#{2OdTE>SdQ<+?kDLTkxEWcU`pjxZsj{bCgy{-OLt?sJA-QF_&i( zu(c_o=`mnV>lKx1KHhZvOU(IS-gFn%*4gfb84L)T)Je8`)`uU~$R`4B=Bq^s^fqJH zaj_~GMsAx0_}aIw;nNu$yxDwSBLHPF)qeko2yBd!IzF3pM!FUH4ZQiaJDGELKJYjm zoftrsx)Zq67uqg|Hdw2NXZ1E8QE0)*o8?RD?F>pYw#EgQKW3g4xAFv7DynR;08{dL ztdvrE@saGy^GM=s=Ja9+N55=KeB`v9@cxr_!n;n|8Sgt~FTC$H`{HA-+8c)~2yxev zmH70JZpCIteFGo)*}a&t&CaOn{jyvV@dYxfbOL#GSC5V2hy&(f4IS6j4?lylH3L~& zLq2Oz@G~fOY!spz0l*kyFOP}LR&+1~KfR2!9(r8%jXOJm@dCC`Ktm5LCC}F&Yf$0a)6X+1OIGHxWd<~tFi(g;0%A~PCug-fTW<8by zopGES#tJ{ipYIzrZs@e*w?xn$W<-}EDDz>_0qbL@>ZbQ-4M$fzjMp8XIF|D+xgB>@N_smIy6wT`y4;!94wCz;kFcdz z1=JHKXDKJ0^uXM6-w+*SFP&f0ykVE|2|y{Rnww^80Ys+(Cr98!P9N(2Hm*8D!;v%&^fv+6Llr;wH`B zhL1mo|H-F{ig5h|H0kQEZ}>C9SgXnhD3k>9H8+L8pCD1wd*XN;URJB~$5=b2@(H%` z*$lxck!XI=A_>QTpRXRhCPM}Sr|mwfM#j|3333GLbp6nKALZ`=|!=L!6K+tcB+ z=(H=;fwsY(IQrl{h@;6V>U$W8f0CmF)T&2#Q@AOlxNOlEV7rBS!NkUwFS{9DX%70V zD!lF}bw<5cY)kX}B)52=0AWC$zhP$A)gqizh-KrXD^>NB<{eDWddRIE#34J+V(S4H z-TDyAJCC^%XxQVhoF)UNmRWnw^uDnCW<4u{V%5RQj!+J&czl$aFw7W+X`FcIe(-}1 z?_*AzF2)O@O%3D;xD^PDj^A%8GpKCjk!nfn#4UGK6CAzSTX0N2xhzljY<`HMx1RXpomT%K-C9%GXy2u zZmG9TAF8*gi+YqN`&ER3&XV$4Aw`mrdGwuMiXnRO{`{wRv8J6X*Y9F*(sUV(zW2tl(A+e?ggGG?EQ-D{RiGQWl(N^jrM z@#qblIP%cwG_cRU^UO0(Gt3XX1-wqhmQgT6CsOnd(@;8Df{%YA)R~4 z!iovzOQWnA2m9>0*bHNNu~v5;gEeOXF1u#A$>R+t?v1Fm9NmZx)63HKYjtFGb@O35 z{&&1)Z*$+BgB3ivOx@rvnyjT(ZL^NshgKR>Ij=z1LnD`Qa*Pm_hgvl;qI!$y`oAv0Y<>2H z&e8W+PV!ER9L5AOnt3Il^3RfSJVu6|Pg*ok%OL1mTUk2Jh5P* z1$y+uq=HDFo^i1GObuZHzx&fejOgdW(*l=TAzRgD+vP&_N(5{_$+_mh5VvR&KIK9y zE;|ICx8FsOP7=7BK2YE`T+N_v>|sOSZT3X9)o^}{9T$*5<9$`NS=d^&i&L?Rt=V@)D%QI-?1r@{Hy z@(65m3#~WvpuzLpXU4Ng#htQpRLkhfuGHS zrr6|>(ewt&w;9eg_9M}slu~-J(I!BXvE8HsuDojyU%$A5Z(Y{G$A7vKXJ0;sSAG7E z*y^b7p&m`gUUT|!$0Z*CMxFqJMa)7!vK0*-l#K!C=>#;qA)}=LTkN)#5=EX0e%*Oz z10Y z!%OBoV~g@4bfOB}ZUZ~aTxh_9dWUYk{~T!Wfbb8!{e5%kNyS(O+6?y zW+0pCh0o{`B?pfsolV$s<}C84&iWToa{EwWz8C)PF?m#MPD`@;js#{=18q8W&1*2j zk_0H7N(HAKlS}~r<@I;b$jqaYqT$XfI@8-#F}4`cfK?Y~AA10<`WkumtykgJFTECb ze*Q%6AB-!%aU5>^%4>1?*N?_k-#8LCeDx6A_>KK=<@Zj;TaP`^7_w~_ZAoY2q8+H~ zT*F@m4w!tGaSID2^fe~vh`NZ}I`qA)DDG#y$xibz;7ys_zfb!1+@>tOoK!$Zt2e*0 zT{>s=2$Ak>)Dh?UkgK2Sw5RaKA^GY54PKUb94Xl6|3Pg($}YaqI?dc zUYTyHhygZp(I+S|b$0o@zQ>p2rrrh3xKP@>mtxc4{?_D^`4BUKmYkdbk!dTE^u%JO z`n-m#p-T<*$?>W8QqIJ-QRw91)q7#(B*0zFaf|4$<&g8~sLk7Zd6rR|pqcV#8_ThD zTc~MCcs<3uDM$o{bXK80XCv6~&+va!-gU$CbmunFh*N_;+ALa0PB^7$$hGt4>-JXY zv%Ul<`fxRQs$o0<76nLo0zvaVLXs(ACTCXbcYHcdzm0u&O4^4I0hfH?HMse!v;+Tn z6t4Z+5xC}?2jRMJ?u#4FISyBT?PUDwn}^~mp1bj@`{JhWz8qJdcM|m~Yg%qjF^jT0 z0AHVMVOo-6Drbx#{-(PKT<0+G(U4dMErOlo1GPSn1y{%yf~91> zlot1;%xP$9Q*0#Zl1dmfTNw3+u*=?>-)TC?nAZ$s2qshreFM@8OK?JcORvP^1Zb)! zSF-I8e3d&ka-AZod`l{OZA|xv(G2RCzT;xk8(_-a zLxt4`NGB$c&6TC8Q&+f=%siQ7HyH}km^@2JM`w8!YWk2H$zs&$_;hl-#h4>atceu~ zYF-bO-=foIG%W|waOvV4y|S&(4m4qBT@2M~CY=T40u4zEO^;D~(?Wq|3a8D*uYdC} zxdy!Ih^9uu&=(*9yuB!Dx<=C=FZjX$zWvM54%Z6 zXw|rd$OdwVn)L0PUITrURl`uede3Og#RHG+nxWH-^99uDE#}buEu7zjakhED`;uNN zx#Xn&83NvJD{Ef2m!s=ibOuI7k5RChB`mT9xP z5&!6)mq|cuQ@vEwA>tKu-K>$#zfH<(YD<0$$YrKd3u%N=50MU@)omfeppUky$41Ug zJ#Iy`>J0+HHUkfjl0uNj6g6v0A0SrqX_aSvoL6UcUPMk36ljsh7!}HGmVCgnN!lmO%g9<2(J1lj~TCsCK7uv!Jvw<7W1NZ$-o*N65JC}UJOu9QqGXi=9_%M zY}0!g<;Do;OewJI4s-bU2x7{j`KUPcp)H$0%1OppLG^O}Ez;@?ijOquT;zo6EN5@k7cV;U&n8e-Crg-syj(ipgOSPq?MRGx(oe&uG~ zm%+!6+KCFX5)~>}J4aX4ty7s8v)g*Tlu?t?p@We{7-{)9>Ou|}R2T``C zG0KTClBEG+fz8sAo{vU2f)X8Gq|e~XGO8)6 z)$Il&Z8EUcMBG=#w=PPCe%}7_UC|gDC6Cq9M8IV^1VS#}cx*Da>fGyZM`qg2=1n5c ztiaAX>FpG~E=E>H`2~2-_piip@4f_Ye9r}V&BuO-BR_sQPW|97aq5RI#4#Vc94CI{ z7kJf2F64GTUiHxnaKgtfByTUqk)Qkp-uJnSQSK!uQC+lXBXbBR=g>@(5vPr7=Jd*N z+pPS~nz8P6@=c#c(WhPid84Pi^iO+W8zeSfj#e^4u)y+Y__Jg6(*Y$OuAsGJ_^;!# zU1+p5Sv=Ark^~@a^$tZY@}53$n^k9u6H?EgK`CrFS(ahxrB$ zUA(O!Sn^db9?ZUUlkap0o*T*AmVCNpXVA<>2yE&QpV6z>W}b(JvgmB&Eag;eIvPxh$%ZCc+x1}JD_F5>dkIg^BLdlqOSZvyG9R{l@YkW|=?gHEo_=gD`Q=Qn|ANdvv{iIg3t5!%A!uW;bE=;_&x<0dM;7MR@&tzJ+5y z`ZFB-u^aK45B>zF&^{dVk;`!62Y-c=K1dn<;6=0%7tv;1%=<3HkstdVes%Q{l>6I= z+g0j>KJaZBo?0x6IGvRI`J|c(E{mLyK>^F5U_ftdh6Jv1`WXdDtf}-~Jy2cKt429u z{S;hmD(!>_+ajNUnXMXV4q9?|Z0qwn6*z%r8EPnwu##0`!HkB51!gu~O3A7EG!t$J$kDFE zlk4PBCf!m$hARx@Xtsy|3osbYD0Rq7)zl{d}<7=j*}zlPlTSH5`K8;-I$oP z!e4&-;iwH&jiNKIFzdHyU8jz#=t+(y$u3}|c=f}}apUSmxM9Uy+^}jUZdl#R;}ULO z*^fW2n2A3wpTpm|_`~Y?xMs~}xN>kdu3F~dhUEdCv1g-IoJpgRhu3DoSR}bH`aml5 zOk=1tH)yiR&)-OnnRKaz))-9D=@#fTa+Ub?Q?bS3OG)8uZc&lYL^)S&A(NPu| zfE8&xE#w(BYJNh6eE4 z)pKyu^4Yj$#dQ3B)k0jmdM<8VQN~TH$k$Z^+@_Jw+NR_Bl{0bg(h^oI&BDtsrUPV@ zP5>gup?L}-^`(dsU?iqZwfxlnvnA!9r^yB}r2XVrIZW+Mkr^r>DYDgl0u2HhdJ`u@ z@KVf^$8?(YiHfBVi8Oc_{HSkUA^~Mz)93yF;q|EwGCAlu?jgaz6%8=01o-TvGTO80z*S;8 zRgH_$u?9h+ALHDvePRN?S~eelSi2`~TDlExeP$MQejcu0Jrg%eeq|SE6K-5N4L7Zv zPCGHp$nTxYLX1uj^x6!Nn072+Vdl4~T>7k%fSbwYd89jXlVH#QcMqFy|~jwNsDNagnL{s2fs^jsgIa55Y%_+Oq;6*mA{eNc8WnPmqlP4hODb_l+I|K zCSy}H_f7NmbYDs-z4$26wCB-!iIxpgRPtO>6k2ZuC@tC+pFa0yqbu(^Xd7g^WAGV; zW=+qIg%%?dt$Ll~4bMD~O!i@1O1oyG$VjC~Csm-57kN*K4zEPT>gDsjd{!@cXX)7V zR+8%^Z=v-wYM+f!1g%k)D~~50e8QyJB80H>y$p!>6fKU177_)1KFJ|y;;)R9KvTft zxQyuIYSMe~vX}3`bEAxgWbhd|t4BjU5G)_P4wc@#L`w&oWn`!M4K$CA-cBp9W^F7; zMu+g=%4H~KON_>HW?d)s7SSRh99V!0F1nNT15Q5vCFc8bGlH3n!UG(2+zz1c#}h*h z-1&G7wp&6^kp{TlW_!e%}Ng3>XGMJ%SKN(8Eos} zbLtl=vAMOCS%1x;=z0s-hK!o^T{VJCfda+g32j0&{vXiax2J+sQ#~!}AyRwNafVGg zgAN{ja;dp%?o8H}px1BbVG{_&svp6S-hk7~#Mi%(@!v0#5=in^AV3#N zu+KK4JZetioew6jqHFb^vg;z>lZU=#+3!wZrmclAE#w>z16GV)KG#QCF53?6gG1T1 z(aSUnZXep2UbJW{DC{&fN!uEdV3?t=O_Y?EiIWZOwd-~Wv$Q9UmWaqA>r*fItN~$( zfc?Xy8pqwN=_$=-Lp=P~#P0P_(h6OD!IL&ck_i0wB|K5jTv zX`?qkgTRC^B%=@OI(YPPeJwH>8q?5RBBPrkUDI%!ja(@Sj@09+p)=V;*~Tmb&&QWM zW3I^(1XV40LEG9b8-1}DTqW}o6EaJP&{=3x`qDAI391)<)hb%KT)n6w_44b54gN_f zr57D-)H7}<%NticDrev!Tgap4`8fAC_nEWmvVF&CyVF)T;diKr^k!`;wAPpDq2YVv z?quzjIouX4Tmbb@)fL%0eQ3A^0xZ{nkB-$td!;prG!#Muz=$Xe3XBe?!Sjpo>Mn9t zk>DVUYCY*0$rBbFviCl8oQ%9^M9pl^zd@#_iPUzqh$4-&ZR4q@lDP*v%;-T}Sq{&c zhIYe+=T1jRL!zM@eS}u7K$D?0MB{2c2aR<^kmy-1X2=LBG$Y-7&jY-b08Wt=?+x`P zjO!yP^y0_APS%^*X<839o9Cfc9Yfr%6qAn0fCTDBiA9Hnsx~tw+A)#u6Vs@%AmU*Ix>9O zE`lz3rf-?asI7}oCnHdj&IqRbzoNwKZi+*Sadt0^)``g9ps8Eb8!P=X zbBqXRi-iKJQG!M_+H~Ty(Jz_BQEk3ONdjn&fxY`@t8=2c@rCXlzO4447~ux_NqdD&hRxJ-2fhrfKG zx%$*lo1o7((;cFi<;{5*HNC4D1p2<9y7>Q=eDab-o@u&8-Ze9pSohHMqzf<#H05b) zhR2g@>L)v7-@Val>Prk7n%AoB>M2Wrk|<OiYc;X8!OptMD zBpC&&rz7X$&ZjiE0lewN{m~wK0PR8@jeG|k@~h>Jqhr@;Hv^VZb4^0{K@(Yz#;rYp zo?J|0$LBppkC_^c9ZN)DrY`fT`9p%MQ-bifR`345LCS5@IZjEZT8VAI_Rt(6ebOY< zG6Fdp7hZ9fxnmj=dFl3j1kzeOQh-U%CKHu;g1>@YbO1E`k=B1es<_Sg!^c}s)XX{NudETy>3rIm`lO}aA>q2eRvL%%DY+QCd0~(U1v%g~R zEvTbv+W;Bbole6?Ay-WJ@=uc1h0A9d?1kh+p$9kqm4JiiUw6#z@S9IFeYWf-lV_a> zTC5<4uJ6%m_}Fc`KJ%eu!I(>~z8+p)!^M(if)pkcbOgz|IAH&m!f&lYjsfVVl9$vM zZ1SkF3@04<^2xKb32Y<1hZYJrXotDXN#DB*3~w4*OMo;bKdu%8 zZM6uP2*&g#U3~;69+|uWEQ{j%4D2-5jcKbNOnR46N-sv*glSoCKxIqiOgAJMr&zBf z(+FleIn3^xjZgpJ7ISSbx3`_PJH{HzsbreSn#^sAaux>NEUvgM8BTl8sRy7rb`J`f z3am~W1xw&c!z2PxEjV;g8q3!kPKB_Ia<_>-8p>`98FH3r`Uc1ZY z*m~YLCfbbb92y*^VZMp>+^tIkL5HE&xLtZfC$JG}68NlzIPZ!_jdA+aS%;%tdxQpV z6=wAHGs@cV^xtX+ z@@0xNw@y71+UVa5sdqr%4iwo^^eHc{pTCju3n`PtOqAS9ZZTieUUaCr>9ZN2+{5#A zyyM`Pk>5*^7vKqta0wK&q=A-rNC2bYyJT2Bf&?{T4Lw$ezjfA$_JVDwo{{AHjgnnH zXZa>zm;zDHCEYdd_2QbpjG(}jKXt}&sE#b5XlOYRn}EVY)M>ETFQld$CoN5&=c#!F zO})7Ih6fBxIODLb(d!MN+t$i*n=-$I6dkP)AJc{uF){WG-g)M(=F;VNK8EaozFMH( zWtOj7Fzxxsg90%bY`a+xx}BAXedV_C@+)ZQw#Tsj92eW@vjXa=Bd?U6=Jko|Rz8C< za_WjdJZPSI@A3PhS$miOwSuOm8Wj4NPy&nvoFq%7Qpxa4)?|Be2nl+yocO5Qk~)Ghr;l#MvA(>Lyzn|OBeoRrJT*3j-W(I3r+?PoAi z%;Dl&k{+KopMD_f{t9@s8@Wh}26j=Sl5`d=z-NATrMX8A?cYCgIz|Rp(HLgY)#}Nb zXEJ5z;}Q+yENBfAC-l%7YaweFFni8yOw=okcCyBhwsS77y>}&+K0(E#q5Z)*Z$)K% z6`F)q$+x2vk#W^bws zo!$&9@c61bod{?~qWE&8&H$c+G5Gk1Vx(^^u3iZWDm8lA#4 zTz>6Z6Dj}jKTg2J;97*;UPhdK$anhbv@}sY`BqxoC12@OY^I@a*J)jwd9xP*oh$*9 zzQ@)JJJfOzynnKhnIr$I?R8}SOwyzfJnP(lk2ah$r%Bc8dRO?POY3u5pLYUV_^Wv` z0!`$W=AYH*MEmD&gHL_#3Ev_wkizgk?C6mYYbxm7LBxcc-ML^kW^ZuTXMU$Lr6@DL(6Xlf-)_ zlQmiBc(M!S9|LUyiL5nwmCJe<9!ip(H-CZYy_7x(FsfWhKH@8nO%_Q$$!@}PQw(!< z(`3q*JZf~>rrw!V%srP-DZ=k=7=|B~%st;f`)#NWKZID5uPNIJ5LPdW)Me4s2Rh8S@fvfEMhdRR^m*RA z*~WC+1fJfkS-9Ym+w_1L9XR`wuf=F(HCmc_p=C!zOjrDLXiwX%7Rz14s+Gfd)rtFI z-}P~kM`G8Zx?G&UzTWACBe zqB?2L0YQgxFLbG$5QTCP)ovXf+Nx}ECcg25drhLd^7zzOY=b7Ft#;5t$LceNFKmrq zV2e3;%cp-~CMf?Ko!J{s+yiTemZM6eUDxaM*#h%swCHxxWSPcW0cvAwam;>wxa)_n zz~(b2;1mN?wRjpMmYh>SiIM9YKYj@fvyGj4`tgVFpN00SyU<`1*6z?z5TLkz2RS+% zeWbP3E?}&&0-JA6Xw}u%xn1NL4Yq4dOwcfX=A2(cEAM{z=sj`P>-WLX_-a&X$SX1o zdOe*yurpc}mwah3R(-mI&z!ao-f(oX^6xS4`#ef>cc6)o(WDDt^raz4^)Z=Om-)Pg z%Hn}MzI=(kM+dxX*UhnDI`CMtihCZJU^(R|WSnGX<)jt4YGW#N{*E<(v%m5?mP&2| zxaPuB(Oi8W{D8cniOX0XT;=JIuWYpmVz+jqiJ8_IuKM-~c>UoyblRH3L0&TtE%GU| z=Gw`dXPPh$rwQ9@v;2w>NoLI+fhm%DrHsS)=Sb#RYuQM~dO|JzK60x;Dp<;R;3~wAnHtT6?Js?dMwo&oxc&b^zFD`h@fb)yqa}bVr z8QXlkjwZpRR#h)Dk}rl`H0adE?0!0A2f^}X`0{&>!=d{m?f6E@X`z21da{&71_-co zaN2r9OT(qAJ2zXy({zRz@;sJPphG54JG?HL_ae%R+Cf82W{8lF#2xaT=L~pyJ}G5K z{HGE|Okbql7q!3RPf+f(;=bMx+cf{x8>{c|*+y>k0hTO$w`e}IbN7P}Ds}9-Wk2fi zS`0hXv7&>}_u|@f zhM&;{mk#o*cd_@SIOFX%LT}0+v2#B@|A~V!y5>&Q2zVT;hbdURpY3i@5A-TLF-$Nt zh@IxN@Z|4akC*Sly2xm0vb(?@k&|JEKqUhN^Y+{(Nc}${CF7x?7{9piHp7emdfgs4 z^N3wgS@9IAgWtELh-4Ie3a--sGd9( zf%|#ARv$)Y8HDNc7vrQee`e-29lu~Ue*J?tVr1+|^0Go3#o)*-v!1jMlpB|_Qfqe5 zBs$q?K?S#b^*EFE*UtSNmaoktpPfk_Q(MVP6<$N?@jx$rcEyvF8y7!#_rbJxk7C@- zqV73px;CPmhmi85`H|JtYw+n09fiHN@Nm@)v_HDm%)w%inq^rmw?Z9b`_gt7W^aa% zeDXr33%ql`g?RT#i&3pCC(fd*(?)e{7qwgw6}JbzRm9q5OK{YlIsDh#UxLS%uf^(T zhRJX8p-sCjy|Ks-*0F0q*QVt+rIh}slBI7uWdk}Mhl-b@v1xRW%}_;5AVIfJAd=C_ z*>qldRaB9Aml3*yUIammMxl-t4U5<9!Sa?CZzU>NO@2QjkhX;i91sI7SdJrj@M{YUlUFF!v8 z=YRN+WK4fzh`zf(Fp)TNPl$~Uf4P;%0dM>v6x$rSSsqVb^IjagzlDzfFqV%$hE@I` zmXADw@zHy*?_wX{Ir{)y{e|OEAAbZje~iW?#`MxO_ym97WE6bPk8d(VU+0{C%^nN`g(TbzCKSuz(wcC2lzaJ z7dHV{EtnYOS{NzK!cp(I#H>+u;0!wdKfE6&y%HF!{~3erC0J8`3S&c$Av5+k4%w=U zpM7*6JaGPL*mEwUJvv8LnqaO*hZCYrC#P?T#RM**EZd&G0zQp;CX?rVGU#;R+Ki>1 zj5PmA(zmNJo?MFnEuA9WSm+RhYE^7Hqb?n0N1%$lQg5Nimci9qj&g`Bs|>F`KVd$$ z%j3KPfDZZWb+LBAmUz<-|ALFIPJq+pA3792`^>)BVe1OktiBDE_F60*e+DD2CPHZru=1n1?%hd zLoPEQ=+~;@n$M>_->Hvc3%Nk->Q$I0PjC+C+xd5+q1G1)#Z0$q20i#2X00%y$qdh zjkVQ6ph-TO>!t7Q#WnJn;4yF#Ft;%>*=sJ6Fb(%T0zLK2gal2RgO($(ua&a6X5|>Z z^u2pcfbyZ2Eyg{+{wQ9)M;EJ}xCM>o1jg&DQ5$*~?&x3fI)dI?e|{Q%|DPv9kalA2 zGL}xguhJ3C+avf_?*;9d7Gf2EHJNXeGRWEy!fDg-{-54~ORs&x^rZagZTsMguOEPg zGe%JxUy0`U60|DMpfUb9=DUM9dg~5W+;AGsK5G%e_A>@F*aS@ih#EQ+S=3oA4WjQ~ zM_P}GAdtwJK}io*`15egY3G?@9kaLx4_|#IjybfCa=rvBhW?77)*yzegBToMjjj4D zeD9+N;i|8nY|8et8}G-buUHOu;f}P$462j?M;4kbc4Zru$lJ+uK3E~xbp17 zjcq^tRcE6(Tkl9RT?(yaG2*Y5punX4PAR1q8)X)pdIJMADqY@2i%z~A(6}!h#^bk~ zVVupIe|#@~e(f@piqjeGwvFQs^!0Hn0<8wY79A~>&GS7z+r;*>Tlmelj)z?Dv7f&Z z4?eU8U1uIan7*V>1Fl8+XzT{oF2S1*?!$*ZdblZwNPS16d{C1e^VF#YiLWHZ`0LVD zc-J@og!@-`$d_hQ>GU$QhRD=QVIkA3qU2ODD__Sies-prTP0$EiluZiEvBVaM>G^B z@Fkz3PqJ=v=-yAo2JDzt$$+U6$Ho6j=J z;Cpn4<1Ebq?>HN4DqGP}ZVlUJq-?2=XJeL|kvf4-DVs;U>Rw!M&ha>C$C>8NxyO7Q z&HN#7ay@i$n(V!f3F}GVGcPCXqcEDmmTm{vUixZNzZwl@mwOs0mAxiD!nCBbz>wnq zkALfOoOj&_oc_gTwf2}f`Fe}7GmibXEaU1g9ss@XGxzATF=yuPWOY9QNI*1*c+?g-zLF|V5EgVoO?9(V1s<%I}hQ6izfOym`L@ zzV(h>aMMs52fgzbm{!~zIkr=fp*(FQfAzqO5Yy#c2eY1j67M`{5#ImtgL$RP`e!i8 zyYRe$mx{OQMU$4=X5;Znu|^7l+?S`N5pfKuxiob?nvS#9F|pZzIrf0DqnyuBdPZrqMvrmxX<$n8`CW0mU?~UGqr~ zo6)phxxH`YO5Ai`4MX)9o~sCsQ9S=?K{&leui>X;Ra-g}M^m#MEM2+=aXE)u9(kOO zFOOx*I-q z$+QHPw0sin5$;$rjB~HN6R&&k_b^8v8t#@%^b=_KBkQ0Ov|!EI8rM8LiXUBkvzaVA zufL4xy#zYUZh+;R#a|hT+n*l9w=cUJum9i$EW_>yW5!rHt@)$j7~Ziln?O6~<{UKZ zRTQ!%JhglTqhTH2z4~4(T}y+KAD~euEET^tmVgYUpF_dzMd&tAcLV&#Ilm+D8^GND zX;{bt3Jj=>g-J_x)7?w(E%I8cf!|S`i?BGGyii+fqAeW|+dX7Yy#sUc=Ot_LonPH-K4YD>dK2FE#cNT^?oQx58@+Z8ReH{Bu1FpbpiwWnk@%p8ns{P( z5P$qD^`j>J&_bDsewblc@=Bju(f9KLEe)P2AR9F>+E|5~{#wQI@f=(;^tSOD=(D_X zbT)NEZ#-Ue?;!47Nl-~y*XMgE9Mn4vmv5Y;3!1d9RnIk`EFfmtEF;eqOFj6>&wodt z*Ng48o{c`DlLBS>q3RgEa^COp=*oVA#94@#w?49qkoiBh47WYeL7zJxnXtta+e~Xy zy^Z7mueInDZ(gw)_bkyW(=$xoTF1r1C4)&#EYWUgNR_bkPF}zJ>2=w zD1PwEJ88#aY`f)Lwmtnjx9O~+dQB8CUHZqn@xkxig0EiwAWAb9BJb-PiCHwXt`vDy z9UH{;4-Mg&H38d2YfteZ+7wM3&AKH7Y`Y0RgLYvCKKu0_VWdKU=oPVeZm*HU>69zk zz5*f1ih2#-{nhO_^F!z3nc8Lq__Jvj%5Xa!^ixL|-%?p!${A&Wn?6EZ?&-(ia24nO z>dzRhcChmf3sGiz0%0?_X;t?d9$${Pf9YJDd&LsQvAfY`S!gz&!FBhq#e>Vb=7k)+ z*doy^c4C4)rpSt?;`$2|j;*8~*J_e?Tj@ zka9Q2=+;APpTSLcR#6Yi$S`3AAL@aZ??^#YN-s9b%zNGSUA;XdGiYV0gsmnOA&b_? zAWchzpvcId3e#Z(o}-X!IL~}e!;HU2CR)^*MUmc;>v}Xa8PtZ?Ae+~^Cp0GcY3LAu zMVbR)wGh(TeRho$+ zjnFh+jT{X%Xpw^&v4GyN3Xr$67;S3K76HRpj6$1nRa@)*EGH0T*yfZ`^vCH~vsmlw zihvQXK5;j$3CX6~UgT8*R&r-x~x<`VNMsp0sJ{m(hSS?B5YNcbJ zPI03)Me}8{CNlLrwp>S_q3wr1-hs<p{}9P( z*^D&(_Da~FWEWb=9WbVz!Epv(4jDc{0Oaeb5kN^5TQ!74K-pnjdmae%Im?OP>}eCAKRB?zTj5RkI{$ltIwid?P2Jl4RW#~x&0Q=G9A^@?!P zZy@8bP62^Vbr54Y>gcq^$d4D%YXzv7&kN-?!GFpnabnOMLC2ebQ8{3|s zZHg=KqG8@YL_pD?Oot|zs5pz*P&;F$%}`Ias7JFJ*;XvP)ybPVi~6pm)>hKOky>ZU zBd=_NdVSg^rhRQ!M&WvEX&YA)0N2QCeR^s$@^)*DVlr-FFjQwfT2-{10fap>QKG$U zM^(zr0Bu|b6_4d2YK+=0&-EepV>E&~0p~K>`Vkgp3>oIx^7~L2*a3Cgt(cLTWfhQX zGZ<}BPcp0E&P`Yw_Tee&9!<~;B(pOg42j?6Gjaq0LX8jFr5byAV#2sM|%7NAi&kUMyC#e0SzeAi`)@DquwTlI*Ptj zdNYTEPL<`b`7hL52TSuF==6=XROxBNcujAX={fU}OsB~*X{iHVr^8h*nhcm6bI9_k z_dxYk*|cT5bSiwdg&Aluf{)x94Ml}c#znq8gHLN-3k?->dmhoLnJ<1D9+0!-1DT== zszJgpm5KLl%qgfEY7d7-9{RX2+ak6a1b|JJHA`dPZ{8%d2@_k6M?;zPN_aH%d4i&1 z(56$>dCj$A%PDWB5nAM-+MV~BiPm(Y>OD;In`EBuHBHYy+MZv$ze@r&PDJCX)w*3d z(Sn($<;(a}p0YH;T7E*qTt4$xTS#^ymQQW1WhhjCEl{~B&=6+mv{ZT;b}e9ukN`RE zVV(pe&JY_}FF8;)DbE%`j@n&4IOaQQpu=RlYjtonfvKd?0g--L{@8G6qxvDqizxd# z*0<+EIcM@zj@G4IcL;C|&^Ln|8?690K`??eEoBkr(PEIGb}aaGjZwqQDGCXJH_Cn% zI%4@Hrny8~PNn5!$)^lumO)dXd3hQ(mi^IOC(0+&0d1jd zq=vx*%0fVUrll1;eTbKNM&wa4&xdUm7g=8hjm|jF6Ea3U@ECMD0;$w-v)Z?Y$JLhV zWn$Wz(`7y;&UQ>d2pLD2R8VW?c`;|zIkC^0??tfWHsCuA%7=w40bWdyq)FOdW{l5j zhGCJ91O!~;th-McD)Jr%&kRJ`P5@8e+Eg&iI_a%d^$=T>9gni6w}U&GlG$v13|(bs z`MTsumvuG47w=b@{<#KBDW(7aC^P-^8>nFd1JV^aOe%u(R|>{|nxi2F)EPyql5v3s z>7|Uayp~*;v2X^k(74c81dN(uealGiVbM5fO&s%t9G#S>TcA;(k@42>mxhIgzzNDU zK7>IrpY<5QFv&u@m(GpRS=QyoD2gtpx1-goL4#$IH02cBFu=*!2O0vFAsY$^=nfhz zmNNk)GQ>1?*#=sSr1h%3)_E}>?&ZTaBOtSu4*``v?GSmx1S14U`hHx{%kqJStcFT1 zM%}g1LkFS>-gQNe8agB(9MJ2&G*&G}nj5nTGM^a@ZsBj}uU2$??t^9ZFDRnW$&UG2vn~UbL;8`FKLOEnLz~c##7RvcmM6FN_M)+Nu&RPy9>gBl>>qpttr1_0K&gaE1<=-`p zPi|2jwX3$(+&z_DtIHdpFv(*9NSEy*z3I3C9i+fv0;CPtl#ED1*zQUzVjVYHe#sH} znFKM?JEqTjwPu-F`hZSb<(3$k58#Sdlrz;YU_Sa5q(ePaPe(rJ(mBU`mONzHTMjo@ zJQcv(L{IMDBbGg+3>YBDfX8F{{eBxgerN)?i7bIjrq2ACemIX{p+uP>up!V=V5#L$ z%sNz*CjmSKJ_1$($l|3I$rPw|OgkswB_^K@h#@xwj`S9;KwE)%7lW8(NX~1SkN^by z?hxC2m}&LUuE-uREw-28CAVZQC;31SX{r>{mY805u|yvcXVF==601<;rt)Z&bf4f` zpSBY3Rma#NFr+QEXa@}-<+I&r27w^;lfWwLTeNp#g61Md8@xufra_?rrO+!9m+?#@qb#4HLd&^Ift7%wSw`)~X_#3FGTM5DTn<=~ zT%L-UvjS^#GjJtWxqr%cj z(I^ShnVu`|$?==-jxkE>+KSw$)M1hLYnX?M%sL2`nIS*j&bq26Mm;X-<47VmIRi$E zio|%<&WzIqbzsv8)BG`73kYD;3&qGdl(AFUpG|VP$wGW`L?J;V(^MG*-dG=pk+kW7 znshGDC9UZqa4KMy7;R?8I%iC;fZREqkIG3tX@N}fmRvFX2^66d%(-0|_Rs)5-KRG2 zV)BFOs~1F3v1v*IU()~rEdp~QMYy`k@@}kte~*-|zS*bOmB+I-%25;j4U5MfsyRX& ztxnFm%a6F-CV52e%dqo7IbQX0s0{>GH_Bh$=TP26igwNCQs^MuSRW*%3`Bk8n*_dT zK!RG=XBz|-_nC>!>Y0xK8z-lnMEWbKS6d}LOggnm{m?z?Nntx1c2U+_9?MPH&yw#p zYVRz>b&Wy?%l7ts%!6B>$k2;{WcNEp!-X_vmCLaLA6#8OeoUx7|p$$uU}B{o#6xR z3|@5|<4M#qhV?1_yha5zUFmzttF)^bO-R{0MTjk_dYnA|fFGDC57EiC75OOSj3yuD z&l7toaQ%`w{JPW%bF*dUhGkz1G?psI1Ywp?pZcs+$Ww>kSQ34J9KBsZ(ap7?|BJ_% zSt#6Y)WBbFaqc36)c3)avvx3qm*7!t+Wu3vVU0y`l}|{tdAyz zY{-+vl#;!XKx~-()$+BC4bdZ%j9ak>NERlRU{0m#vbzc+Qh&3yS+_|cWmoPs^;kdM z5wM#n;-!Kp4(J?)M_E zbTmW=D@9goaVSdYzYiB7q_nFnWj+34>)8TUs*9v7@a4AK_bUASlWPG*U|o_#iC3~j zBvi-*$Uksd(JV^XDVWx^CsPUEzsm9?x+MN2vEIl`l38HMq81+UR+o=*f&fFqL&Dft zrK@yPg|vR4p_uPhOCD4AjcE&gGDkij$AZ|4wFvCP18 z&hv*%GQnQ@Air%I$Ap)p&ickdR&`8apmg+vn0SV*d`+ty8>`(Xf93`i31>iD7%_c|62x;Jw~eHh zW9o&b(*cHC8PFiKq~6V0^t766H^8vWw%02d=&^D*)|&`zr+FkNO6*(i3q!4 z;wayESFrFxU9Jeru*iQ6+oBnoWxD39BKKL8@5Ojox>WIR#8OAoh?e(Vk}EW88J?Sp zMpzu2{cuwcv&5j~GQD3|oPWd5$Q?a^oWHzCQvDjw=pHBgP4IQjIquhpW@aC$hvZk5 zn=P#%L4Ic5-{&v5-TndGEJqvTn+Zp9FDp z+;0-g{lS5%;kF8KWu3cyi=9N^H}&_B|B9TM&Zvji@R}(M_g);aPQa7k7xZnyI6hy6 z#FVeoOmX)$zivi{8=su6zMqQ^KDpmFl~&%OYUPEil*(Vr#qXv+T4_HJw#C}b<}Cl-@w7^z^-q0CRg(PQ z%K|wSH0uAoResM(4lMoOrT;v|6r{5FKkq7g0{{QT|EE7f7KGduTpN8`de-;F&SAwN zM3alhfX#6-z5JDet**(`+qm&pMwdj{bisE9=%4m$Z>OC<-?r{Sz7%drwqJZIZPmRT zYdO4HZc;B-v5(mo+>EysNt2-|T;r4$GM3b7h!iUCXYe?WC_olvl@9 za5szON+jLO4qW~nk<+)v2gl|7$lS)+{w!Q7Y;`t#9r|A1{y-e5^^6B_Nwa^my<~Qu zR^*-JNMC32O4ce|Rr7HCZMy!1_`uE9ez8A)?C`sI zNeZIk%HfuOrbyCk6L7H&+B(6PEvXm;ki{40;4Ok>%26aHaohV+JV?gMQ5zXM8Et(X z8*KGfK$e=!;GNn#aj%tLXK?#&kMz!Z60Ic?{$X2tm1uSO*L=#YfKB?4%A&Bfm6z9( zto`+Yd+_vbz3%nw@rSlMbA4yG>#y9AQs%$dUT^&6!c3W;r;{I_((XnEG~k+*T8O~5 z44i|W2=~>0F?6{FSrozEc^BY+p%Ko5Y{U>n8EaSsukU#}9Ik^oO%x=Xu!;<##K4>Z zMQ|QYhZ(RHf~#4dO{=98ESzoFGnMzUF1r(X{~5C8ZEp_jBQB9mT$COV;1LGpqk_B8ZF2xr( zAjMR()4_u3p8b^Z3*STplK6s3B%{H| z*(UEyT+lf1sg5}5N^E;}AeQu1e(1h&rdlNQNQrA)^!un+cI;2rOcS@QxwpGvhAGbO zUu1sN1c|SD4ahX!b7fSd+(Jn%kY~i)Ug4W4-IkjE-Bvzc-vNc z)mOh%}F2*QmFqsV$Nlcn!=})RJG#cA*HjOwR-MtI0Otr|!t*B!&?T@X>v7-4gJhn_V7uqV`M-%2($GWwQw zBKb!q-ZzV6!Z>5A!^7XUpNqAQ!^oZEs{S zWS9aQn4GmSw7M&;;s1ue53wr~Bu3D`4TduF!r-5yy)-5NVldL10=Q{Hv}SD_v90jr z>x{~8H7CjWTsG44PcGh()e%%9aP1w-MFXSRtNqi6oYcuyD4Atz0| zk9X^l_)Zd7Q*85G+HwVh3yKlwZcSWc0JiGuNvM4S9ASj4myLLE#spx4f!ij4u5K_ z6qjqM=iXfRDsn!ZgriI3@sop3GOXOpxf4McoS7prBhs+| z)p-rPZ)Q3@g-4BSavlfe7p$cK?OBP$U&dI->sERw+rI>6ot$|V$|uI;M=YL}4TOP_wC^W+K2<>1qY}$R}7cur)g-cB5dBIK3bMmIcg*a=~#dW5J+m z+c^;#An%M7Af;^TLr>+`$Z#zr$`8Xk23*x$T|Y!lQz#B}pS##P?4{rbeO|+TA--sd z4wcNON0DyGFHa^>?F2FMI+?G3oa6*e!w-be&N<3kK0jX! zyJ*lHT9qBx)KeyxG&=vl`E(9^orSijuUasrPekw=g2?X(3EU3a7asyvO>`~pUC~y; zeJA5%FIv49t|$fL-XjoiB4z*rbSWcz_W3N{95}B{6H%fs3|I_sRZy)&u31M9T-8?~ zw$@lq<0PpYXc|x^nIH2ZN*-z+QB4Vy-^Iw#5`asof1ftvV8l97Q3pWB^u4n9*Te@A zDWT#zxGBDDGzbk_h^K$j*(FuwQ!-my&INHsHl>k>Ula>?H&0Lqyk|;K0KhQ`hUHZ7 z1+0$^j-k8LRTtKA#L0*4Ms{o-ku#R^;z5vrcoPQ*vB)Tj_Tbb{voClAP=-lz4swqv zjnbOe+RZzfj}d|ZpQK2L53Se-cD>)O)B4<*j4Ig>yD)8{=@l_N5UjJ?Ci9)nuKU&wUB*xs#6RB?~( zCIDq~?@v}Msckg7m4Nh%S^vUm`CWQ-01c9LtQ9B;B3w81OrcLz*I*JP*iqD%0Bo^Q zG9x)#f(V1A>86(2b(79LY~vOn62`o6-h4Z=dK2OHFAc6mw}yC*e&oL_Cc0+HEyijy z!KQEsC9AtKXr3hw(sI~fBP08z)_I|kswgPwD&JTuCsgF=gucst$k)UsBrDmCXn`3K z5JMm>3_fMTBM3Atn(q6LCVW#kgvu9&V@r7B_avm@dv%6|+XKF6sf`~PCOt0ni+-K~ z-C>~M;qEQ&QmDkLFg-6OVV(1{UHCv!a2|}{eYwJYFk!IrcH$Y`H2ZpI&`V=bf(Y@r-8J)Z_~|wLn%6ywpb|fbXeiZqFP5aSq?aQba2=b+Sfq7%=UM@@h5LFeVu$ zpW`xJPfM__8F;>Jdir`mDb{3AGj3pgtm5z;X!i(*ci)X{1}|y3_!E5CnL|8x=6YJL z(|k$07&~qoP@cYdBaxM_nlDYnUdjTm36aM=M|N+!VCd%FJ!!1ra$ho@s&te2s*xXb zb@WF64ol}wFbUY@1IaslMT?U|gaQs2JUN6y=Y>*~lm@Q^nXnj~VX+r`abCINeN#Jr zKv>tyF-_2M_pUV-6efa9r9v5dYT80$oC8*#T~blENnz|GGSV^w(S8Iwty47D;wz;P zx}x%>kwh{$Tac>4B)`B^GRq}?D!Wn&O+Oc06t`yqc5*et>lT7tTLB5|wge+SNZ*#& z=KUhNejC@+a5~av((r+jH%kvdEeUekQ$*mg3*Hkpc~s=9K18t6OFMx%RtMt7G%#gYrQ;YnQKEr>L!pO=Wdw{r3NV?jEj%rOvJU3mGc|{_Tg9%8T zx?Dflo9*R7r@@h->b26)og|X^Tgmsp`Tba>ejxB2W6684tB%=)llF5Bw*=mZ)q=%$ zBoMIOx+u0)f^Wj6Y94oAn=f-^prTHe!?dyKwvp^*kiA+d)lwsT%E{jVh^27k!?jxSSVpx6*xn$k9`kfhQCNGjgI}}2Sur1aq`C^we56-A zXo+f%4m3oThAnBv{L{O>JYe7JT%|UQzD|xYrbls}pY+_z{p(}tn$!>c8K3NEzyI7| z%==&|TgE0@_{}1nV0;FJ|Id7t2Vs$WVT6(QHGb0@ zQOXlL5Y1fan>C{(qMhKV44)R80x=S0fpnJ7lEdb{EK_=5z4Jy88A5=g4Ge|DDEwwST2h=0>i%YEN@UP zE0|_Km(PrGVP;v}D4S#udQ`#W8GCkW3TN$Ox|FWIS=mQ}{BP&3F4AMisUg78=(T$# zQZz>1OqWy;9DgL6%NS`+E?t#!td+Z6E?%6-XFT8CXXu3qyJUq7(Sj&(#o)sqh%1+$ zw-4)4Y`-c$a z`300hiZl~S;PmV)`h>#Vy#I(VYZ}b&GxdnW3ZC2HENi3xfT=h$Vh{Ds0CP2TTJ;TF#T&801yYJ%Y-F1HgZQ+^UGg04NQm z1U-+S40U-7H6Gb(u0}b}mB}D}ZKUSaH^z|*yu!)g7N^Z8mT&bFlo0)!EV4LfMviB& zq6M+p=ERm75jQ^{3a56N7{_foLUH>*l?FqNhC`7q6OAeU({&}w_+S{}@t`aEPiNKkoTk9#S;0Fd2!3XKq@b0k~A zCE_vT&PKkX=s-}AnJKKBii}*_qWp2Qr4E~R=tw?!pQ8e-=QFj4@Cmw1 zJ8u299-OkvPAGVs1wL0TLD2bvM2lP%gTir@xJ_U;j#0(gS&24#dU0!?XxY*twW|D$ zYs2F7k^;ga;G%($ra2R^&YPYnC3D}RAXW@jgXt(sE-*x2;F5P)oaJ=nQ_dP>(w!+* zRu<asMgfQ&tcx@v#=u z)N=e6onOud;47U`Fge+wn!Lw5t5gNOy1^pmmdLlu*voIvw5(c9bB4ugb&H&TyTiZq zaBu>-xeF>c#7H?n>2Rvk6ZGex=4%{nN|^CGj|rjSkctHd zY0h05&z;{79M~=mWxG1Amfcnum+wYtZ4`cxS_sPYUDq&}ZCJBIrWu!VM9j09@|~KO z`we&$D3-(SywQDYXGS=D2&Y7J-w$Wekh3ia(v4sG?NP{>23${VvJU9PyTzPbxxMeb zlDWjd10#4h8rg%fLD2C*@Oy*Wg@AYl%3BW#C;%u*wmjQ>qd>{z_|4~5OeOKVB&`5F zrO-Dh1oJa8=thk;ID82XA_JoqzBF%m^neFn0Ru3b{tESkiW+e$`b7(d0rx?%Hp$xy zl;lR7zX9M_wXIa0V2zoCV!Im>Nal!4H<2Xg2s#JA*vi(YQt~2Q#)mhH{T(@Uh7J5` zL46csBogLow=!Tw)hzgm#dNd!INN2;HszbRW@_fIU1uhjoZ2tJbBYd`A9^NAy@&UL*pBbvyawb9$TTn z8M$nr)9e8$5?>A@|MAYi^BaY(E#WvGlEr;n~wsK&PsiR7t?E-6jTIlq&qJI)LdqD)miKkhmu z=(63$agw(}Y@*h%%5>Om!hli?04zx*`S&(ntU>8#k0 znn7ULpELvI-^R3?=2jPldPn^!X;ITvFvo9QbBWTpm+!Hr6y>$;{H=ln)0|5FhPecQ zt)rv?tz&i33K=ts=8JkP6AKy1Zj_`8nK%z5AT;vf91HlHCE3Ya>N6(my-50EYEA{sYdS=xO(?}E;F~HI!5Otqv!dhF% zT#auIEEp_{^=~sMfe-~Srs-$_T?{mi$VN%dl__Iu{Cy_ztaZ7fLeM2#D}`yFvHz77 z^$?keiu9Qu@;~1C_^t%#gTq>i-*7_bbu2gh3@3V1Ug*3P`#&(q8Ia}db^C=7UdIVW zmlu{$mJ&t|4S8t&&$sqIqMwdWPTIXBMw(ua9nQGzCn7Z4q^Uq1-K8HiM>e zaMEJcatJ#IGIMo)8SI2zE2bn`cH@+>ksV)%we{QsnpFJFIk)B=G&p?s0XM9faqHlP{(PL$3sZF42)selWxRN+akNQjL=~h=^4S9Lv1fg$ zRG%?Rq3%6aEP%c5LvJ-~?N4qWU@l1TFHl(M--8usBHMqs_ai%t>_3I!-{x!%1-^YWAQNAf$Y^q8TbQU2%(mvaXQ zR*jG40oAbqTVG0XV{*&+Ve7dm6UuXM_77DG6imK%a6zV6&~dkV908#|vy442jgSu}m-aDnA$H$^u^>&)DaD(QVu${T*p;rp$AttI)_v5h-+((hc@NO4KR;tM)uV+LmSYRz42S~B7Drw7-ypnyNbc z!OnxPr~FDM@5|F7u5OeYuGVpyvuMVij{q(OQEB!YGHb;;n#AWh#7nE&A*7eMrpy7A}xVcWL$Ggax#lv8#CPT-)_OW~X;) zjh96hj1E+2X37#&7;ved%WemNFN}RaQfsKXo|q<~2vRH6jvM1Hj!+4+q`xPm6=|EI zI0Q5jxYY;a{ScTQb6Yej;>~D7*z`bU*|ll6)9wAAa<^oUK%SLMB#O8(bVh~4Vi_WH z=s7EW+>J3KqJr%ca^QbzjM|~9*v*)H!{ELu!4DAx6f&C)ZPAQK@4ch6gI!y*^fTzp zpCa-)W~6nux{&tIl~Jg}HnGJrKI4t{Z|`;9*`>dF)(?0$ri`3=UJ!Mh&IqymuE02Z zIc8%$B3`IUu{P^<%#I#&SY(3wp~i@rv5WHAacfO##x{?@|9m~s31ZqxgO4D25yy;i zC<7@~^|PB;_T0tM#)wy=8W+&f^3j=n1%Q%m7b}aUJaT=jrMCF|Y(c$0t?Sm%sd>eA ziICNG6FIZ!j7;}vRx!Wfkgz#f&aJC8V@aQH25}W~f;7J-nHoN&;E(_v)7Z@nqTaM_ z|7tV#|AM-!`n^iywe!Sz&E?^FevServ9IJ4u&u-1?;XFRH~n5CwwRjlv7=R)-IsA+ zMy~7L$V=0n#ip%DKVJE;z8^js9y(`+#{g;$+=BpbasR5`AMR>+P+I-vJ{gQ>L#m=3 zm7Px-u>NCK1dQ1H!M_&_afSRn@Z^C?{2a0KJ3SEEUFS*dPYbhq6&OYH-UwaM zHr}tzy0_z~Z6is8{M0#EJhQWVJbpOCqceYjw);px5(sek0tFt}p=#3eL=cPCTV^-I zM(Az^uFGcn)Zcs0dY^kgpmDq`^9_PjL(Eq)W!1a2T=G=P zbH^k6dP(b_eA-9NYscln86CqHTV#Jub0NV#iJw^O*?8#FG~HS}P$KHW{~fnB91 z6{)}LB<#lKnQe4lX*(6rO0X&7YlcCEYNiRpxxl7X!6DZ$vf+c_cZ&#W(( zEB_@={fTWH_nSJ_^=??657#vz&LC!Q6I!0vj*ckJN}*qsuES7|DK9H$Af34aar15*=uh+@xo4!YtZMoZb9BvfMAO(JZ#O{-$R{-?J{_{E5;;ez4Jwxfk zTGEay6#-#pXni}7W?+GiIhXHiNzm;?2>2#nBZiXBkR6N6>+UawU2V)y=_P<| zq_y0ki-;Q_`kouLhd{T7EH01q)J$N&2%Oi#Ca@d*q_Oze9uP8hT+p4}*E@H8A?63y zj_|A8?%2bZU0zl0KNNn!+dXt=8jy3@SjL@zA3`sCU?O#o)-U}(Cf;T~O}K7}@nB)Q z@w-w)?GR;RQC>3O>&gX+l*2XcsH~Fyg7v%5!RgX2t`GvO?)oh>I~kayXyys-HJLYBgSP1D^4^j zi0HYX3CrP*Z_Ek!F#I|`bn*PAVo&vNNW{{)AIupJTH03jZi8C;Y)@>$>Y%>)x-nXD zwW3DVpZD7T5D0br94mHc-*w*Dhh*c7AlmCow`&9)#AQVXy$}X?*?Hi-=(%$q*G?Ha z#KbnRDdBy7wB4<5Fl$#~SwI zi|AHtvI55FcA>6}>q4uzWgSR_&EO-~omfDx4Tgp5jWq1GeccT)R`PmX4i9+|m(uFj ztoWE#I_RtRPs{s>etX0cHUETgnWy{8Rc)IKOHsg&g{{kqf)q%?xFDhDc0^N7K=bv! zP!867<8gUc16cnww7=wjD3#$7YamMPB-1;`Q{2)N!3bf4FjW{dPG!Lz3Ww zlq~XtbawqAfmC+W{b{D$6nMwtO5V7KAc}w&c<19OCjG$)w{RR85O3R`vziy{tb!iP z{UFau_E9w1SRh)NKxru`9oDkX(%j?7j&bIEBF9%~m$X2oQihvn=3ZU?x& zr7>`68mSpVuCgD#l%O9O<`9VSu%Cmwc&cu39h@_b6o^ShmPlCw@e&xOV92>x<#gk_ zvNGA&cc`JXVTkMecIQSxhNmF>LQO9)!)P{?#Vgqx&ypWaHRq3E9d!V#o*;DYXr7^wRei5{VPqsQl%A-UewP`Uh`g<`cQg9n}g-)p5mD z-}_t^Bi9hm@Zyr;VT#TcTqV#OKYX`u)>x>h)X9-3Q(Jh0U^fA2i<<;QyPR zM(ow#$ST`!9xtCFWZOexUvlKD<%n5(I&@2WpyecP6gp|tpiIS2;kDowNjP~b@{~S5 zGNjHOn3-Sc{`w8u!2)*D?dzv2p5we6)>1uJb*xzXd!r@5vgu|&058A`L#p75WZmUyQ5w_@ z!K_cffm5dUNy9GyVa6T>tzB~W3SVXvmE;!`$O2qIk0^1a9z`>=2JH2-3qz}mCj|dw ze4@7B$`jYO)Bsu@rQkTdXd7G#rOI>OtAdQfkWpAWj+N()S^GL%oBp(^^7MT5R`Uj(n(lkF;xRlx7pW=pJ$o`bZX;m5KA#g_ zJLdeqIFT_-q>@w=u;PyNeL@hAXG{s~f>$qgpF88ima#@6{%K;TaRW+c-d+QbG*55y zh;jgkzpK&=?y@NIkH;nx5ERV!h!$Tb!IBwSEv2L|6kDwodr9JEx7RQQx_{(0KjJ}3 z65=!H3|4Ml23hR8qdR?{5Iixy;Wn~81hgK4;?-^8F0cRPk_m#AzE6ne`=rA%h6yvu z2JFzxw_Adb3^)+BT;P0}{?L+mpSW^;t81uQ+@=X}I_j|4^}I1I;s0p&gc*N1T6~c*-6xhJfwp9r_2K5U- zJ|_bx3Hz>kR{K0*MRT4*(*AK9#;hZV?Vjy~xT1+r%>cVdo5pHiGt=1F2;qHbD;y;< zHUu?;Ioy%!Y4Vb%q$U9sU;JV^DZ;p9r-x2Pe>}$#M=Tfi)AKuvc~LYA*fs-EK?Ed( zZic8eGg+SC@bcRe)An4-uZ_&k=0<)T`vy~NM-ZzuA;vr)kwIQZ!_N9)EoPEn#mgcC z;ULAngjrIYHcZUgk!ie2UwM6Z{d)EOjlKZS(=P`XG~bHDfs*dZ_r-nKJ+Am}58YhB3qB%ZUX#F3S4D#Mtmq6kltXECdYyvE7gKU1o*uDPQ1U$J zdcZN5jQkt$GE}w4t{}dZ&u37^KDbfk+{I-NKeOY)sFUQfaY&@|0ubiqOdE07MQgvi z(iqGQ&C~tj4V~Kx08Ki*oHl5ihA`Zrvu1o>%JQ%LVxnwBoLDBU@9`y)|K0{IPugov zl^KIRX!tle7^4#(7^gSyT4a+)UVP*BUaAp%^3CWk&C8e{!vNXhsz$ zBw(;5vF&;JHe=@gIPm#8y?BMcY(P{jJ+r!Z_SNnLFnW-h#S(;0XSlJNGUj@lgSxIc zB6;Gk_&-r9ugS}jGIqC~>P`V{aYYBI;YR#6(>;5qa$dGa=d6?!MUZ<#439&4NAi`D zpyLPQvAS@5@1j;2vrlkUASB0BV@XhNu*>k^tvFiiq7ERzN)u$YS(-tGE4qfvyuHBDz1CJJP)myl~<+4D(S_h~ow)Q?|qbdBT?#0J9sn1A`Wk$PlmM3mCEZc7@ zxzb;j%_v`XP*?nGl=!S*YI~2lvN;{e3~Gaq5P9j}jO}MW1_w2o3Xu26;4KHCOrG}I z->wlI_YF~B?J(w7I|yDr%>;CwHeu6Qb_A{F;F1?ncU5l!KXSF>)?m4jBDJf@%ELvg zzU-{Gmh(5N;ZC`w?VzpNVF-3M>{k1hoA|}ce+X_f+k^{D_B=rr=X*U-qIkqfnLHVe zx5!T`kYAscZ}ti+igq)q(%qo<3Ool2z<-;`qYTrQ9^EE~j!W#wbFRZ#CB7i6V=(w! z8~(<0xSmHf#8|ICSt;_i?e49{$IWaLn)JUiRKJOOvu?7eQ`>_F;D?;|*S{kQs(ac~ z%6$}Md2pzj?;!;CH96NU`I)dnmmW!CbO_(-xC(Lc~4bR^peD8of2pQN0h4ZDA&c zyvJM41<^ddU6{4*cJ$w@s{zbb92#sbl8Tk0H%!cUe)|`9Ze=3_@p3PKUgj zj8&3)9ayawm`e!*t+@tZipw^>f{tiBA5PbI_v#7L`VmRvuo{lADces6OUMgB6@yrQ zq^&38`f?HJEv)R~8BY6&j{vayn_oN7a>|iIufpanIJ|Fb5ZSCQD9V3P-tS>b<*WLe z2x%p%E#aaaz!3TW0)5!AA$as`-q|3UU2-50(vJ}xHxSXf?w{gcIDX{V=NGdYhqM6a zge>#E&!x~ApM|0zY`dXIo36BU@vkJ>U^LRBE${9~OR>LvVes>S5Yq)_Hvx|lwwCOG z^#{ zRynU4$1vv&7qG6o34D;?`G5&24o7}^H&ff5k{We0_u?nHl7k#P3`w(j zIDax43$w8{@yZ>GDL<17NOtEXzBW@-NTeE@Vde{kO039G_I*<1vPX>c zo6(vc*jDDal9P2b5S5BVKS!i((f=0>^lE3E$Y1tgb$*QimFM+VX7=$2fM|8}@!l@g0h7RD&`M(;%U$GB#n5U$iHXaKZNQ11ZV;)&0*I^MQ5>%T{rNjqh7&s;(w$U z9^N-!nnI;vj+sW!m^%G9&u6+8;REZUw#}e|V5lfZ28>kX))V8icQLF@#vzX24my?x zt8zC#5{_&42ULx_nlm#HweCPyx)2lMK%o{XKu3sHOSJ8Izy_g~zoZl5fJ{VB>aG~H z#P62Z+lMFSfegdnntKUHl++j3V`!cWEIVn;aHSHw2}2JIwElVk5Es=FEu8>5h*cw? z!Q0C}b%o`c7H4`vPd+}Ua3!}>Q8yyTFH~~4SPUa8Xjm*?*IR|rwlEtSS6%#t*t*{P6Y$xuqy>q-B zP@EHog-mTq5L@A@hP@9K82l`QtYGbXdQd(TuwuHpv8W%0r$9#y3^9rMn3nXd4!Swi zjoyW{AHL2-i!lKn9|`F^y&>pD{ohkYAt{7@LeQR+bbo8hibkjlLVEnNWBO&_L>K7l zjhcaRtq$Bjw!|zDI0`pbm~0mWGjjdGX*!_%Hc*O-PR&gFYVG}%1TgHomm^pwc_1(v zTJ@rB!0dcK!BxdZk*_O}l3MbFHBXnJt94uYSMPv3ZRL7V(_g-=deTsl8q3=PLz)ye zF&O-oB0U&oyV_>33bB@Xv4^(w@) zUl#ZXSR81k)eXO^_=1K#&XqBH(gScP>b=;L8yrZ3w>U&0(YYq0M<)Ky4ZE@(Ym8*kDE3NFJI~v zK39Yl{yWfWpDzdR_w8Sj519kPY=<_LQjvcf5+WDtv1oZUIm7>r1HrIaZ;m4zHlT=% z#`H%(68M)eCai=*q$w}InMgG% zOCcB1VaFEQq}=W8Ljh|9Uz;1Yj3gcqOx|R_v`&lR#xOc$3*CC8cb?L6u4rl~t=TqS z{Oy_{>Ja}r=kKY82xEw^IgqDqBcaP2oLvnir>KYqJI;__DNgZAV6WO!dtbhmIpc(6vXYBY)rcIpJXu!W81 zxNE`tb`2u@D0mF32}uq+tQfCo9nWIHDr?Dfixe}KsU~YpEl!-G3Rhrq4K|SrVOt-9 zxuYj_yPX-@=-&)?>Y@dO;{hTDN7zj3Ze zcA*%JRY5|^LL`ij)g%U1wKB#n$0S-Qe40>C2ARL>OpNY0x3M6$b^BywKs_?ZG5XEH zRn$PPXZyR~&IeO~k1sYvAvYZF>)hjnHrw;~`rC^XLO(aL7euMnRH$sm)YJouJz!ak zTs3sO*&loKROsFeDCe&{2x=7{FJ{Sn$`O7cYq^gPpW*<*ltVwE1D$--#X=(qQ3*<5 ziC3zUP%A~GMWsLoJnEYwe(Sa=jo-1xMwj;d+hKyn!>jBgpBt;%Y-Z?vA>l_&^@bf6 z+M6{F)$kOsNt9Z+a9hWn_`+<1SRycL^uq3hpgvn=ugiw?{O*^E)xMWd z)xKY{pL@^7-T=mGz0d$|lJeKWu|vp+X}^RzZHQkt8cTnV;sjusZf3u1@W1|@;k`LD zy2WJId?*Qgu0Sb0(GhnWFjEa>q_+39IDesgMMv##j~)|c$|H%xovUNan*5#cBBL`M zq5jFQ`3IK7+OZAe-gAjM!#Uw8Mqank}M?lP|A z{%O8pIFgSvg^sH+lJa#V-YiKviEibq;)+NX???J3Z;_axTB?2=g(ci?VGx7Dc^$9I zNU1ht(R24Ql^c`^V8nq2|Ff+bPR_r$iJ0E-qd|K;UVv9q)X(_ZsCMpZ>*~_ri(PdF8|Jy77Z|+3{nF)%!6F`14MM<$fwVRLO1*oN~BG{|~C09A?}U zzh_QHE=JfLL1vO8IDidHH!X&*u;X~b0x+$6VDiX|s-NV?G>@>G~~M)*5^;VU*Qq zK?pj7(?pwe%HWEbn96z004T{h1xE+8oh7@q;j?#t9g5 zV)jWpfCir}7oYGumM>|KdR|iOm2Uv8q@R7c|J5NPq6u*a*cH?I^us11ZTl6@XN8fL znuSnq4FO&p5@K=OTtH7sWJgf3u)$4+H8(n|WL}X9YO%dN(VRUnQJAzz%48}N$FPUE zJzW|KnlCn7=r-kw0t%`&K~SnMuAT6y_)Pv9Zp@XExF!Sr#Lq-mE-7(TrKLn6`%@Z#M^%p>M``q5Z^d*65Rd)M#^wrr|<9?G;>y zL~XR4>5*7SDU#Mm29rIaE=)j%VxM4;zRKMCQD((?YWQO>29c-XCl=Jeg?=>oj?Miw z#KXG`HCP7Tc9@LW`McaQseZ6E$ooX?WsaujW8MOB;-J-l@^m z9QO@$c8)}@fCV8AUgL_#^b0uZX1TNKg2{E=MWfg17s1N#x%G?H9+)Xifkp`@; zy+Lsg=>sIn*w4XzOv+oTWK<}970-qdFRHu8Gl&gaCH5l4>h2L6tI^r~t<6fK2m(yZ z7t=+~GN*BwBfv%&>!tUNSh)c>96b`Ms=ONE~lqtPUsN;E?-?2L>=hVfuSHK;9DW)OI>3IQeJ2tvMT=>jze6xOH@^1Eul^f{63?pt%O-fSaopaPkJN?i0)2K0*P?qBcA7 zxksPCeZBDdTblY(jp2dQEyT3>G0r7mA2+zegNr?PI@m36#36?g{jcvcNZQI&x zw6SexW7}_R+qP{x+1TFLygA=F_x`+p`p-=FO!ah6RXz1obxTDYX_fRGg(tT-DQIBj z)cMEtk=Z8KTda}nAG`IkXOTrj7%4=LohU!Z?|yP%Df%n=hu)Kkvwt~2WT1{#h8bEDvw@c zNRx6li{>k`e9RvCG80f0z;l+MpG;&N3?Tu-a*met*omJmf%*$JND<0Jr}&F<=LA?f z<6>A+C7G+HYCesceiphj^^|Ndj~U410S;#>@OC(l*opvla}fzwyAlS%b#W5z_PD_4 zWA}gvp=i>NxI-6lL(noN2U$v^if;kh2XuRYJPCLQ_v}4HHf(kqzu6)5&*Ykrt&>AhE*NP!?s& z>@~~rIS@2+e&}DKKceohuqGv)tqMkonWf)4$7Cz6uQYkIDL5iVg;6T$3@uSHPNQTA zOB9j1(_XJ{>W*d|BTJl$9xPwescU!V;keK6&khMRD2y%=crqq3n#3ii$ypt*wE!)h z)XIj(&L>blGD)x}t58a@=$x3GlxBx4@I)Y?2Gg;`xERiI82ToMSm&(Q4VYu8WeS8? zuf-gqATYy-ntalk|I#weG>id~#^A*i{l)wx;EPG{?8W9GnTgcp0nh%M z+;2~E-L4~{`vcxubgmpQ{=SzG>Dxwft7ECcK#Ne1Y~Bt_=)D+#lQ3d<*6pmW>oluj zDH8P~j`1OvPA7fFJKQGyy!OMTtM%~Gt`)XRll{&v{ZJd7-IUM;e<4cX26#RDU_6d7IJY;}$`Xje&NUc2L&cMZO1_HWdqr#}SPH{|x*zF8 z;64}#G+@%b@?8#4dddobK{IkYTjKUY%1}st5|nV07n@DN_O~K19|% zZyjA)+6TUDa`~LsrPd!qZ#apXgD51fXexW_jc!Xa6He=!pxOBk{-UOgV+W7tkr0#+r*NTK-`biGkD((>wliwlzaJPhb}}L# zsWQWJSn1RKYGP}&MogPtQh*K%9LBuX)xzxswG^TYvP^DIn`W&<%QqJ_+Dcf2@TrBWxkk<3)^4u>Iw2ZK^>8=kQG zTtZ92vJKEDt;%sMDF0}YFuQ;)Ei6Yg+wUC2JRBNAJ?w_Q!8hq6dcBG^;qY1KNoqDp zX-}>Whd`P|p+75SQT30@_9@TJ<R7VroxPNLz zeRm!u3HwUZK~7BYAEPO^`WOO#ubN%4U3$HGE29if)PZiLtpG(`w?VZo=KNNUYmDf< zvG1fh22+O_q7_ovO#q<2Ke-Uhq3d6CESi=*wIJ8i# zI>6%`ji9O0Ty;%MQgBBW2FBkbK~khyT7FrOtYK{J^JgdXR93&N1Vvv()QR3@zkPzW zmEbwXI((2utfFjNE^+)0dE48&_-QAF)X#Q;$DGE~WHxZjG~H(L{i502JCVd=>z1&n z3PX%5-os~7gQtfZO<0N-@+rRUHdBb=e?4#uw4usL!lGLf`qnI#i`B&oZd%=PW2jWY zq@xl5Mdh>HP^0JP4+tO5Yu$t=AxYeaVXs6(a)}jBL1SSQ>>74If$yr!<&7)dxLKJfD*GLrINARe?zh z2`yQDBg}_9#~eJ_Zrv58<-(Pc_BK*Vd^*y-^)8N+IoiJS$+pSu5m=+Z0?@cb&L$`P zb`#!DRk%#n5V;;xvu^g@8B>pd_UdEd^`?93`EW-d-MAdI1?l~;(c44gf95sEen`u- z9+**=7~8c{T~$dZT|bL58l+ z-c6It*kE$ z+|PTK@8-G1gU958Tuj)(P2g=q?9>7~r;Hlxg>|RMIbP;bX_hvdg6Ho^;DHNu(MmoK z&Ng5fNJpco=tJcH?m6Zvl7J3CNrI@>(Vr^yi&>dlttHB0Gse#Lupow$UvAc*MHjUV z%6B_EWMnq>0`^cydEyF7NcZV$C`1?AA0o)_dwzQrHqF3-qBj%uEyqO7b>x^Mhks2A z2CY`R;%jlt9=mp?XIFtkGx0qTl*U?^YN}#ngJS&-PD%Z(zP7ZsUEUPG?1*2XnVKtc z8(+mQe4REzu|}-@bdtNKPNLuUCun7!{#I&8qqQzFZ2o441HpH(CciL7|E>Z-k9nZI z;j}_+ZsiT9>Iz;Y0#m`OJM@wwKN!7^6q0c|Yy}R)&q$Ajr9H8<5iWKmPlsx2y|0&! z@(o8`oB}jNgl2nFZHHdV$*e^xqISL*WVp?>7=Oe%V)F{NAZ~Yny z_JLb8ImY+vAo#%3bb^-7y{Kut#3ho1uK|s@snsFie$S8u{xb#(JhTWpF7i>xW3W3bZ=jg~w;bB&K$n%iKF8`ke}PuC;wJDqQRaJ|?@ZtFwbo%+o^EveUv%B74Zf<|b({{o4`cd)7jZFZsb6?GCx-z{-pSCc- z(2ZSjSv?~nSo0A)bS#XM{}mDsRpZDjO2yg(w!U)O?Y*Ks^(p{Ym)b$=yeOCH-3Y&7 zg)wu?Vk3d^B+Xc<^V@v8MC5Ha3ycI?(*9y)%Ugp%Sn1OH^;o_*K)}S;GpcRpyFQtc zM&cd4x!tLR)msX7oj7_ZAuFu79oPkQ1rN2{xnw%nxYKtgAkQ)<5_%wGYdr*LxQbQWVg3b4;o=%nrTX8GZk>{Y10~ zL3)B9WLEYY2cCq8TkyO$W%Li*=X`U44by)K=yZ@}ttM&dB_)qQ6n!V6%Zv|ZOH06u+%bw;0u{=MfbPtd zS7-Rug3{GEHcuKdvCJ>B`l^!8V|&wK;-f(^!8QP2 z?Yb9@&|o|W9kS4GMc`COrySBf*?%93!@x@rYUp7imW}nq!X1P69~XR0*BvpQjsf1n ztVY|bDkR)Dn1%ZvFzacVxsbzR;p94b?K@*>3)QQgI8uPuKcqE8pdj>tF_?mP{5Cfo z0`Gbex90XU&*xvA+CL$>OT&Rzs_3=@>dCjUI`!NBqEzn>pA)Y$H@fb9HoE8MKd%PQ zQ`2)UuI_}#E|dt5ye zk95K+qW?n49J`Wc1BotIoM0$?oMH% z-ESCS7`n9ucDJ==j|`jcU!;C070*=7KXx#7wbQG*}Az#h{j--);c)+|!} zs{kXJnF~}lpW2@S!&DX)Yx@mg+O--%N4%4Oi_{0#@-J+@zkvB_g1z-FSRN&k9Qmhf z!Q4bI45$7Z>(vlrcMIX#k!}blAs5OYTR}t{d0(U&dX0!QECGLGN30;Ly;;_OvsQ0L zmlK39`tR-|0Ob-W()5|$it;|(E0?`UYfN!KnNu6CB0H$eTq>4G*f7jR9h=pq`zzzV z;jcjwlzX#!4;I~UhuBMX=8!>pqNT8C0M@bg9n+R?2Zj{^51byK8_8DdA4tp|2WlVB zE#oM`bC<-o{z;fFs%Y#mR$n$;LLEnV%uNS)-L`%8N{@5Y_p@EIo9VqGDb*)Zw?l=> z>D{37?7{LFjY!|i6u0wN@9VJ-&%C#(0sGAaM#IN9nOG^+mlt`>-iV=mLJnrKTeT_< zn3IOQ6#RQH4*}CnCX9+>?P$1}EqqG658j@M`A{qYQhJN|BLlSj!nZnY!_Nq5S_^O$ zP0)gL6RmH1?;-Gd@qF|7<-tyWS5#8}laz8VI0Gqw{mXFC>R;>2imQQ;AfR!S={`1x zR-)Z-^&Jy2J9hK6Ob))fT0H91a!4(gQzJxUJ4{2qx{p;JHTg1Uywi#9Xqy-8JX;W{ z!G{Y0ZtDdPrV6A!zDp!fL#2pVxD{=s$b=eazk}B39onB|RofJqB9RG@?l*e*Z)nh zuV0*8y+$X9)0P*5kl!1epzVh1g7@VZo2DCOhfjVO;wL4`10aGmM$BSW)F-6?9R@?k zi}ZFu!GzQ#uy*<^@4Qb6enhLL`g*~z?`L0~u2@lUCtmPar&@XR-hg}6vlj;3z*%^w zeEWv+1Yw3l(v7o$2&uo6Drt(UU9myWt7U*mw0j2eO$QS#cOh|g0S&4NdnKmM7*D3- zkdk^srXR~WU#HJM_)hPUQ@RYFuxr#Hye0XqNY0f0YD74FDA{`npIbFZts}IJMY_ivy1Gs*r`Gi92`f)np<2} zD4-6I$c6|*cS%Z4L$>lwF3Jsg0z9%{vmmVELWm~dANtcQh-b1tT~7YAW>p`#?2zkk zzeI3*S>l|X5Gks*rM<6r0nDkRySNrK7sG{KHNYj;XaKQ}yrMvw2A(e<-GHL8B{#9l zTz}zLt>2J4Y}5K@>k1UDsZr>*L*|)KT$&N;65$$b>28ZWl#i7|tnht24_zvCs(T?g zE6M2|ONOS1D#>?o=I09smW+F-{BbeQ=`NBoqlh(R3Kl~*T~`ShyWX<5t5D~0caBoy zyJ+hU6_7k_Tj(P&fz#_V`ZgBezn8R7f1A9a1CUEbwrdyd3u<9X9nuJ<(ko<1(KOZr zj}!>r2)PmY4+%QC&4@LZh{MzgtjZw{&eD--k#(V67_QV*Yla7H&gvc>weqS85dP@; zLWpTFvsS90JJcd^O#7yWo8TRiMLwuQTZvN z)WNwi_neP@A4%d5jYmZ+}DOU#j)ScldP&NE$-?sjyu8+(;WO>0-rDqz$9)P zy?!u3k*yqQ)M*y)EJv~HdV}m%uOqnmOh7KEBL*M~H(py>hEOwdq5%^ZlW<4r(#scTubNGx`z1Ryi_% z6c+R*5d#dvq}XUatWUEAyW>JPbV?F9zAa`V=NMFyls(_1S~yx2AvUW(2j;lYY1S?&04*iuTWlcffI8 zgT%9zfcqC=*l_;>)U3@H)KgH*cWqQcA}9dWV+htXPf zWf0l*TF0L{OB>wZA1%Tq^D#msa19J5t0YuGZ^Ss#B$-IEGt>kN%SS z@@YB!VL|HI7a`@S#D(u5E;*eL>1U9;n=#wNo_g-3Hfz~0ZCEClbamZqlanMDu7l=Y z&o7Qnhxn>K!=N@5OfJTt>z6zrGCj}8HD1~xq7PI@f5nAF!JM~(${k@2-)Yd#Uzu$n zXM5mbk5IY5#b)sP<`sGe{4TtyAEdQ7^pAMyaJQ087|M8%W!sX}Q(k`D#03TOf#@vd zt$}B!Dtkqk8)r|W+TMXRORnnw#fb+7zc6sCglR;c+T#4ZrV47ro_9a{YaOT}81l3z zL~K5q%G>uL^_21p3G45fbY)okY=@@-7DujyJtmZG53k3oh}+47Mx}Mso@W-NZqjEq#>p2obo zKg|esbnEtS%`z%*)X|=p_aPf)@J!?7w682ey{D^*Rj|*;nqapSC*JF!SUJYvV|Bjg zW7-wk%h4#h)0!6J1u4wsdKlBx&`A&@3-T7lLHy6n=S;!wkly_kxH_f;Ay}GG=d^a( z*_~RZ_>YwXRhG_-|Cw4bhcw| zU^v?a4St8RQ7ymBQr3qMEOa^Pa7u`EL;y2t@9<*+s-2=fk$>_zBZKoqk>hZfQI>y+ zYXLxp7R;p*QS&dcm9c*HA5N&h44YtkEjB@mxA+T-s=<5~Lysce9OB-PA(WDz>eO0i zc#to?a7wub^3mS-6B1JQlFYABfaMmdo^{afCZ=-1-_Xnad#5@U~CbW>ig4ULq}FnJ1)S|AghF z5E)576K@~H{`H90|NKA&mv-}Eal>6mv>?)n>ePZHfJ2t52zjQweC|mtf!A;eI3=s% zn7^gsJ$*yGX%Cu?0qYr~XpEQ7H`qk#$m##ol!2$+#JUnssP7CI@+zGzm3pO#*E=K; zj}xF0^h$cKqrSvd5$+jWW%1?W7$|t5=l}e{-mW3-J?CE-;}jC9ywwvS>X_m5bPX6F zw>aydF6)0Q!jQAQzpHIjzLk5S^(=qsXR>t~7Gy+H%f`wfua1|bnHd$-oADY>N|tJv zH^E!($L)B)_SM5pVhVr00@?rfRXk9hbM=hg6;Cxv*bU>AY(ayD_Z&pJY50pU&7_2t z@w{?TdF%A2l(Def*cHWs#JpU4E7_G-!j(EI3Uq(_b8ln3(;nJw*Kb?suyH&0Biyc6 z9|bYV+wCuk@mM>(9K)BxbFF^5tAvwZ)oKFdg0LYGo<7{CGU6qUfk9e6QlH4=VY)QC zaks#B6km?lmnKArSZ_`m12YbTA)zh$nXCNdclz|lt0F{l)6b80T3dC+{{b%M{I5Oq5Qs{;g6}H#+d+QQ5rjZtzMIb{ zsoD8^Mr54ddE@K-fMa2OBU34P{3GI`(@I z=%NB zA&MQS|K2D?^yNwBSL_=%3Xq@y8FNNI(FGX%j<>zdJnvnyc8efjWBdPxB>B&fG{nAh z+@pJLpCx!n;_smPu>TYOO9xfx|CQ={!ncV){@;%O5fkD6_aX`Iz?)~k?fVX~Ak9ee zpQIvecWXXkHJT?CAK$yfjQ#bV&kLv+yN-9PL#?N;ml$9up~TDAKi{Ny+pk zL7EvAA3L75G5*gx#_?0&@u8@X>hveZU#As4-cNs#W6mK1rB%+X8oUf2nM{uC`>VUJ zw-LRh8oRaoL#>hGnlI9qWKZ9l=bTa3wkN%q|9(%<7YTI9n;jYkWqCv-Vn%SSIMG8p zC;-xm%)pJMegy+v7yQsdUOP`GvhYt+pBLOB8y@9!TnvMDj0SvP6Dyg7z{}F+=TS-J zukIf6)PqLBf{TvL&=RIe08)tB^30L*Qj(pM7V~aMKVRe5?M4e?c8VKs`QZrZAQPZg zpJlpvgF(rN(Le0kdv9WVMpqc|+>zhAltb){rooFdZl4hSxpwp9aUJ6#_}}&BE2%h22o4W`T7$j?0h)}qcygfDiYnephxfqng5xt6 z0&YltV#D%wS|m8!i$_J>Ki(ufl}B4c^i!UciYqvJ`#y&bFYT8!>U^kVG>-kda?Hsi z@}I*OK^26^KOls5%Zr7Wfm6Fo()tkGb}%P4L={z}pu08WV(1lWS;QV6LcLc&EygHd zWyl-QPZa5tTfKJfyQ_Y_Q6s(P#QWl^YhrO$%*TXoS5~Xm7IP*6)}QwOS*VpEF8nRc zWzvt5r?^1!37SFBr=G1?I?+R;R{|`QCfA|eruI#?^(`6Q*CYH=G5g}Yf3o5Hnn(HH zmfsHhZ81rV9K?aomdlneJt5Z5Kor2Rx4;wBMYmJ9)Gh@zoY#%@TV{jmX1< zjt{{uw}YISmk}LMOJ2nT`kMnpEb3N|_1AXyquyqTA|;-*OseDxeSfsHrwuhYiv>(#j^FR^fSat_4w*d?S>7DGu##AR%Mo3IOhxPrO$r%h7z|nz-@sutJ}YX5RrJ& z=vgPmUi2Eq{a(HhwGud^A{V~uB)URMl_Z0$o-=s49xYKfD~{ZtP^8Xf|7vQ^=sSrk zIty>8R~-~aKa1sG^wdB1b`lX}ldzstaJ&9>{qgx4i_}K+)zh7K`~GEvvZ4}5lxC8u zjbOkD+ERn?O`_-B?+CcL3{p~$OhC#4CGA0^>05S27}l{TBSCP*ur1?yGTRH)i5Klw zle@|6t!PvqJ1%b6#&5CP``kXX`WPehX9}o8`t^S43i0OdZ?Wt9DNlB9wi{cMB>HL1 zL#fw&b6gY5``@|zf>$)gOK6@Gkdjv$b=Jp%&vZRNe!oxbdp<4G+8-&A?Ooco>o20@ z$ZxJdSi*0boj|~N+tX4@9|zKd&JU1>u%e@KjT2i_B9prjXY`$p#0(TxK@)^P;2V4i zY{P^ItEhY}IO|Y}akIz{{R3XURmrd&5sPQXGqA%|58S=ioCUE}gtln%5$MT7;6C4eqR(Jrm7C`YV*r#Ch(7x+Xk^8r%FM9x2qgLD3J?NvyW9hV|HM( zzx<0}4-B4-kQVFYal^%}#~bl4w)kwOa+Jd3@b=mK*+1Z5BM6U5AdXQ$kMcee_Rj-b z5qBtQn=m>ZTex-=q^JU{N6>+a1*gAK3+PxAj2lfDU|6lwik!}{I_YFYksI=kIr2pl z&w;8Y2!x(l%*_eOmp3I7^k$QtkNd$u@9yN95SA@QNo>)V|NNR4rbUu*Z;Dclv8B{T z`k~u`^Xi>b#$g9sq+Z+Q+Zf)W6MdZ^Xu#R zzZ-qDCnv0`AS;#uhdGfCt$z0)qV=S7E|rZ7mfVaqtHhn|h{-z?Mg8sqX0=-n*Qp^v zB5FB=gr3iE5gcCI9}K`Q&J080UK$-`7tv33Xg}7MVf0oN+Q*O#ZCO|WBneTDI-|Ib zz2fV*DfJ3-XtoXvks%@nAD~~zfp!uXEi(gqTr=UCXM3NgEt&02nq+a(c>uZ{o<{gr zV(WdP=GNQvi(p6S_!*{m$~}qlkPw5JY_CJtXF)b^yKq%!vSbsrK$h9FZ)gYXQc|G= zIO#kA%Yrm|<)bRFeR2@M`8e?RO0bOtjK(0l-k)MnGnlx2%)zm)SP{#_{5@duBEEmv zz`n=wG!B}GTh`w}`=|EkM?d;iM@c7HI=|SxGIC9oc(_?ca{#c+VAAQKA}j{IAqGkB zZ_ZWuDY7Ip*70_Ma%_NyhbHNR7Fr?dS~{?aA*An+LJyCyx|11i{hR|l#lo*kEZ2i< zySJwmvH4-sRE#6iv5I07CIUW5MuKdR$_kmw-R+c!WD8M z=FlJKwJF}JfmUk9kwPNz(OvjrqzYdH)M)4?#EI?)~| zLl#Q%f${kN9By7G76IFjN3B^>6+=_pa6HFjBYY7poX;RtyAoN_8uU*sW04=#DbxHDWW4=? zG8g;TUe5Y4C>Uyib(8nYPt|XX4dIOG!gUiiGwCNeVdkgeDaQY4$I&lb64tZ4`CM4u zmv^!K!UQss%6G{Eo<&PIRTaeD5Y54gmfk7O=|_LV#Zh{%=U4`+Jw#x2M0Gc)qd2bk zx~Q66eC%wLBUz+KKA4U!cK9&A!YzkrTJx-eBil~~_$^w=yow0yG;^GxcJ=M6ce_P zrz^oryl9JCO)tVG#z2k7t&Zuly8v4_2t{&V5s3&jVENfiot4_g(B@m zn@a9GC^YfJ_h9i`FzL=wc%EA93EKS^Q`?>q?Tk!J>INfh!+;26sAY6_K9WU|lu{1KfqWK`n0lKJN6)45Hgk@01D9rF5` z?Vn_)>=>NJ8w}fO7 z1s+W7SSXqs&a%_(dy6l@RgqLL>msLswM-nB zJ9$D-^$m3%DK7-hzm)%9y$??ALe?+_d{ofFhI>NBP6__NM<&`*ny)VK?qAj%u4Y004eO7rm1Nn8~DrWHc6P&Ey4@cF2rHcd~*M7QBG%l=>*}GJa zGm>S2_TuRJj#aY2x>AyQJ7A()FhsutF*`YQ*N8k=V*3vcM@nvAPW%>1;&)A1x~)A6 zoSr7RgugLCO*SEg_D4|wvb(FDyqt^hne0{EP!o*w11utWET3V4}=n_s>{40+r0oD$4?s5x9IZeB5pxPfy%# z6gnO5l<`=o{k`Oo3_b80>;0$FRW@ATe6Ux0z2tk79xC{%Vhl*6Sg)XV{?C)Y%^{B{ zYiDwX;z2076ivW3wE+Goj}YoogrHZR!F?kZ9>}mnHU`C{b5~Q95n(nnoZZ0_aR1H^ z)oek>(*9s#=)PrMES_*XJ`IGSr_D_!kxJ&zbQ~r6g&ij}SQYp;ZCH`lE@S}_H%#qv z1Iw=ao@JWr339UiOJ&1jnGCOcMxpZjEHF>GK#)cKb=JRj**m;}!3$Zid(R~*Oq|*B zUP0Xez!Ji$N%A9+FR0U2L=%O54moO>T>arWkIT}F_0wrn=lL@@W@o76*x*wBY3RtA zLmTJfJk1X?Sh#=+ECT~)SJoUoS0Rs7EGsJd(BUv@cl0O)_3`&CN99P-8~nfr=T&%G zLg*f++GgMaLnlsK)A`Lyj+`)0BSHD^kV6e7&$XM5NW?(|tc&Oo!fu3P9WTzyw<+sP z)<0Go_FL6lPkzj!=*c3ax$P{q5^E|aJqCaXfs4_?dbPgSBIgYr~HZ*Eb;y!6|;+wj_Nfy zdA@rRhK>^kKG$vS_lrgw`_J$4v2;(fIV|N3I$TyY25!#FZP=P7`=MAHBHsLw+mjox zC4?N%DLGw~416whJ}>)P4r4KP5>=|h8&F7rT87=>K?dnrRE>=NY7O!ulVwH@Z~t8P zFM^jhblE5e-+^!uCj96{BP zOh8?TLK9Sbg^0$af27fRoZ$RiYeT!?qsPeb@{;j9rr{|Rc~7K#@ts^}6aMH0CD(bX z$TyqZe=%KUf9-C!U!aP_=zF?5zwH|_jcvakSz$l5nbmss$e|v`e6k`K1UBuC+L6Nz z6;r*6T2qN16`C`?(* ztdyt$7|O0N;?A#YX~=so$X#tn&d*DQMr@o5mX8#-(@lWad^3Hvo8Aygi9m#kp3CmA zm8-aGDVp!|J}4e@In10oZ=YVE$;e!CWNywH5C_fDexcy1{~lmJxrma=#2iulF+E(7 zQwut~5Vb83-&c1m7+E2|j#B)9*ni3<@WK*!-)L3q#4XHHj>e~9P>YKa&)%Vs)`j(7 zQ_wg1J@~9X)C+}cH|XEZ8tdDB5ie5j+YDZWYYq?23g0J>kN3)ml;wb8E{Nd0A2Ulm zguFl_$U_{zS38r8_#)Zx?v~b8FHWeuxNCLbQwfTL8~r>YZ6`>X8?Pas!vdULF8Uhg z3)iO1xjD7~`iwvmeB}=5saJHZQb1m4TsTMntXp$8B+i0}NE_TO4r-erb4KK7E2N)XHmEgDh#*-$Z`==n-@~^ z&va;2hFyO$^pw`_?!d<$w(PW3(%MHhC4wKTHuE@kOXE zf4zTHckII8H4h*k$k6VX%R-xJF_{>nx(YrZlFU)~^38q?7V=g@0qwC#N2MuVrs(BG zzab09SE3UMXtS(#44=mmtT&>Sb z^0^>^#^+_ET0s}>-rJvnu9$)^(|rSE^-ZdUT1yh$tPVhjbr*hAls}EyP#>D5!x}~l zsb&j8;@Q+J4ZWc(3>l!MH+Z{;5DJm-$4TUz$*H;4`Q9^Wi$uw0usxf9ZCdZx!mvS` z)?ldBFSp`wTKO%Ai^*+RNwR`R3j@?&@H`Y%ozSh>Lb24YGw9Fvn^kI&W&!6v3m#T zGDKKikoD*?akV!hGTar}`Dd{> zTGPA|6>IaQyc9@cgB4KK?A2KR^k1(b9Q*YgIRqhZgz8ao0Q)aOB&fA5|IHPD=qssI zp-S{%)n%09kM;y%F;h`@3a1(*1Jq2d>HO6P;^;MsAU#6Gm~9;nf@2--r5yYdY7Mt+ zpcGl3d_XLT&Yu81jHXe2Llh927YeXJ6P`||gYYqJIx7NkXvmO2NKo0u=G|Kn0n~tH zg&3)rfX~jWE$%;YQt%=y#wc8xd4urii&Wju<>Hy41ktnh6TOx<>!i)pvm(r?E|~u; z0gpXaTb+9WNF9F-jb#DwtaTezTyKnMhxDRt0(J!kdw=X|Wz62c5 zH@6$)LJVpsd#Rnl6u=jXPI7zH`gJpw^woPPynNSOT6cOOGh5UEC07`I!6TQj^m;_= z9Qg{r2JYj1-n6yULi_**sm4Ft5amcBbs=l3rbNO$0Hq;uztcXKOezoWyeIuk*u!;P z(|1~K={4+x!`XUOI}F5C=PJK#-M8@QgM9Vr^!gGMQv z9tGw?5c>F=vwlv%O%co>%`vA&WHXj)o^-ij+g^ZIOng5K6!s^h&(kfc7#e^Mz?-&N zR9{@pgVMUob1(+ojw+ILP9hs2o!sAf*^lU&E83q&foufqUU{sY$V1923+#P3F=;(4 z(LzDQEKr_RWU;j1%ZNSxXvQoNG)OJ~d2+2!uN5Jf?a9=h!w<8a!;M`oZM1Q^GnBDC z@?+~NWITvV159ci8XG=$TU^z`W{qu#Z;)x6)1N{kT1Y_LA;R)jPD4Q{)Kcu@dRQmp zhnn9ZgK+!~#eA_Oj1pw|Bs_o~>?S@Wzlt=j`qAu^J1S?`cQ4d8NIP38E{vB-BHzvK z((+gK?4+5d!!q-m{#H2y`q_7mhZ?5AZL%mb2XEcN~&*xfwRC(z;SW_;~2_UH9RFFth`E^@^v%3VZNHBTZ$WVG!I-xCFdZAMN z6mBM7tqaCKGRugD-9~UunReAd)sz2v1QE8N`x_Q3&ax=vW9Dg#N~jv1hK%iz+@MfkcWnRA`7`Hlpji9p`mB4n#bWPU$s6t%Pa(^+(=-?z>iRK!P=o zPMRh5|Mb^?7E2r~a*zZr|lQi%#E%iOieS)0+$52un5OC2?|qRTl`L5 zi5zPz&&~W)Unz`XIakt@yRl8`2H%e(`1yl(rWInqh~sGHRiM(I(y)wbZG7TA47+_I zP(qcKRLOD#i7_=gi?VRmt=EKWXJf@-D<|UlbU?@4CT=Q}JUgne2NM})j_{Z?MB&%9 z-Uvclr2OnN+9$MJakemZyd;P9OJJ!IOOh97Za$1Jmpcb@N6u0pp|=beB7cZbl2ph+IaP z`4jJ|-L3lj=V=RbsROnM1> zD{(OwrVuP@myr8@iYqHnCx#|8c?q%J3!KedYtgDy5H^xr(RYLeq4`8SB&PHdM+K)p z4uSni-p${4k?1xeN6h2^w0Jkddl-72n1BU4n%qoP*m@Ei3*2M)^z*&$Z@cW#guE<< zuG#kwoHM=AqIt9y$76jglPCQZ5g}HXvWGcgW=P6J{@+507|oy7i%k7t0L86R>_9^f zc!&7GP8;f_!|vnx1{zh!ENH*y*4hOQS%lM71&Nr$5wGe(e@5y6KTFT%=`6(qq#{F8 z$iUUdg6b24H*FOwIDUm(NGQ9#pM}PX10K#{{ZUko=hHi!IY2cZKW3?I1PN{S?ym;k^2*#Csw9vy?kh)jgv>35qAwm`L>iHdE0LZj+fZ|Tnfb*4^| z-{2KtD#QIMCSTn)oH7REa$q+lSX+Up())*PR?L~lBOK1J_@0p+x7V-?h7q8lOfAf* z=rAwETwa@}CtnXxes&Rrf*d+{!FgT>cve&}NO!|A_FfCE8E^q5|v;l4*cPzYqkbvB85Q30SkcZ@_6 z(vl`j^E&W%PhIQX4MywPg?B8|GP1Vz`{^8~dApxQ!f)_04z4ut2np2a1xe9XY+yKg zUTDZ#Q5~BFJdAjIibT|-#PV?B4KJ)ttT=L)Jz@lgcuu)E;gx6v|b!?05fSScnS~2-(Ek(eB1&pizRJ5xC-L~GcW8AnQYK+O#oUQ1+Bc2 zOcrPn9fEGah}#sW7_n%9jsw`G)YJ5zkXu7j@4?Q>Lv6Nk8F|6cz9PZ9xcXvIXwFA6pORlgByWU&F30F^F!G`hP8U%$A zUKC()A|GU7XQ83)F(yx&F-ms4pY3!*p>L`9<&jTU(dZc@01+M_{N>#Fp+dl^>w?^-NEz*6^$FZ(x>5e4Wex%R$FytXds?}f5A|=sYSIQsI#NUfA$O9P(i-<|T;inws zKtXsA6!GK7*S)luuyT7xP$g8hZV>CtMmVKFuoi>RA0?`XR3?vQ1AQZS?v|8ED^XSt zg^Q1f7ejh>DK97JD{w6wPt1JV&tqJu|3R@|@l>D1TG*?kW&K7KZUd2HV15Xe#S=5Cx&y-&LAjx+st{Uf&vrsclDIa>R90~oKD z>%XaN?SlSR5V;RTI3}_>9s?xwY+UqVl;qIPVaZTJoY1OUJpGXoEI<@d@mXdRR*s#3 zg^;~;!pktQk@Qvexi7|xL))%%tqi;ms zhwv>%k;y1F;>t!bcnWqv?sJ6^lBQiiPC+}-ne$`) zuYUvB4H}fim$AcBf~i4BpS6NN<*?v8plNO2Hmwu`c}S5%pgr4hC}L5H-36>C@}b4= zhxik*pJ-UeTD7RooWTcts1R!Uh0V78K0?H<-;GA}ul|+SE|h{dXDCEc+6fY9+2Qm} z-erq;8VV&N=&AcDmDqikkn=_WdzBTNJ}=G)niXUBd5xq*A&&B9I~V(f zpEArLJGE*?iI4Q*LD+eHr=yQup-7jy>eDae)MbxK5nV%3`S1!CKvVytT(DVMqTs(| zq1zlXOT);0UlJXq`MKPmRsm)&Ivl!W0Z5ol`3;OmxWCy^C8e#c#)csa{HE-Dn2J0pu07<0+yqsap~_5 z4EiGEoE}-g+oivBs9d5xQ}P~U_AA`8f?C;@8Bd3!HYIlk2U>cW7eWd+zmXQ5TX;He zUUYmg101@KBSY&3aX@HJCvUwiqp9y!;EPPX`T4~lMu}|S*juzH9e#hBpeJaKbK+e2 z;LS@uDtZ?rGpL-N9wcE^{0)!AAUzh&N^gb?T;thN7)q(fCf^YQ`;M5U`3XLiGfJnZ zU?TDCO6%4JyxA%KoRQDCeqB1U%REY+wC-$%N0tg#W!9{`2X;A zPSKHVU%2lME4FRhwryJ#J007$osMmEY}@JB=-3_H{LeWLcie~jSi4q@vBzF(&zft^ z-~7Jr=)%-te6QHyYJ~1k?o#*=%7SQ5D3o;6!r;B}M{;TxkeORE8pO(|y#R{Ten9E2 z6;i(#0MGiDlDz57PF1acMPD$ja0H6jU}XO6%wV?IretA+-TLU`kDD{$G>3HYMWf#; zNSzO23=yIE!kC08N>A`Mz6sxV;^myMS|6uj(W^%X=FX9bRjq>8B-OAL_}{rN`0>&v zvx8YmWBLY-g6dt?JaJzdkCh@HB{YdT#|+P~kBVphrk9?j9|S97@hV_iFy72*bd4sT z`cVqcs8ujSlj#l?PV>{Al1@sPl$G1|&iFlng+9dXXREl4IC{YkrEb6v&=553Jv(1X z?DzID7K2Nsz3+{e)l~Ec&Ip94o9rKr^av|ehgP!ql*y+`p;ym=_~gIUQg{cH;_4FX^YWFtRcd9hg#tMIhS{Z0Nw|j!~|!gO_)O7GsG9 zzq_X=?uC1@qlF#_hsUe>_P4pak>!YlSfEZaj#jt>!QW(LO9i`Mb{g|95G zjjJgugN!7|38nY*M(M@-t;FhWdS%&#Yw<6xip{aHNY9liiJ~2TAXvGg=|wO$1P2b| z2J|z>SIhmS`MHAX>~Om%(W8yM!)fIuOL^$V$p%*^r~Ls;g=qSoi)7}mQIyS)U+(B! zb+zj6ZaZ&31fAwYX|~c2r^86n%vgn;?KdiUQ7?l#lKsR9F+5@p@^Q6HNe6bjGM zvH?8gCu2u?P6)e}qmZcxF%^K+b9OSjn%(gj391Kkn1=anh>lP95z~b&JWvKcAt4jn zeTUz-6~!@h&jGahgosl_(ep((Eof?jgEyC>@=_>#o9d-UFCec}f*q0yYPiB{mRFEn z1GG|u(If}{L8v099^avDjXBjIZv9C{$crH!8LxS=*}Hfaq@@`LRKs(U$Bmf+oy|(p zvNJjpqCg#U7vVT>)h(P0|crM z`nL}Gg~PQvGfzG^rSL}`N3_8Kri0tyWJxe~ID^GPp%4j&IYVlu+@#Y}e{`oEO|wB^ zR%0t9vKfDL4W((IF_kPU_NlJkLgN?vuIM{`4Ca? z3T;@34y-M(cjA-aG7_>_n=$doS+gH0NE(q2s#rAQ07Wc@Qk2J6vuB$}uC|*O1jiAR zYDtOxU_LA*GnG$fUrM>QIz@6`OT|mhgQQb)164P z2a)t_GkpR6xb7{n+tjW9k5Jez+ICXEccM80x}CkrO}% zn+6~SqD~e3ldMve$=j$yF5kt}tq2y3Vl>ROi(bNaVeCJWm_$@go_CkxR!ln+b**aU zQ+}Wv;O-tw_#HR55s1i!VI~K0Ee?Qdh>a5rfmZ2oF-1|qww-mi)(-6@8CEb)#;Phv zvs?t8oZzdXM2eG0fgY_l;I~Kwk&8>hQpXU-REUsNZ>WW%U^gjJ2oZkYtdK}wQN1U& zSrJ@Da_U6(E46emi*(OmkDHM;?f2*yt81$v;ExhtF8E}=lTxw?O&}`rYgox7H)+PK ziKjI^NwM^|^#j2J9T$P^>~mnU5e^2!j+r@+jegm)-!{yQF51o;{yP{5^G3x;f*rZc zeeo+NmU`HJE)s5(5%}zCY4u2$R^`Y*zPKp;`UGhH%UUx<;T>uD5Y2O zSDN61NPl{Qe2h-;n%;&y>S*Kz$vrzR?4`aSDuxN7aBAWfn?hQ~j9^>LS*((DB;j?^ zd@XQ;IQs8O%YBItxu)U;Ct+L@GYZV+HH9Lt=oORqFjBl&23RVk+EgVRLWv#DP}{k= zMY+zt7&QkxDL1KlPoy)?QL)U`Xy1vr4;m9rf^$c$9=KhLJtu!KQwio4_kg&7M5uu^ z12b-tYuJy_B24=05RC}U5&)<3&R9lib~2h$DagtnNj}i030E5blH#9G$Y&hR@KL^4 z!E#>2!y_EC_;A|E4u*4>kA$T|NX>h*UBtHu%rSCoG2})O*CaIP39a5`@g8Com}JZM z)rfFCE*aOYupcROl)6lb#{BP)HUw2a(F%>jo#`&XcL2(*@gOo((BWTO z7R{`FA@uu#f!2`4=(2%B@Q`5xZGU#XA7GSk4hwo8N$z9ZBFt4<;=i)EZ+dNpwzA6G z9>xdW0}ifQLEqXH)cBO zinQyyOkTZ+rmI*P#k&wo>U?sR4b$ax>L|xs_ACd~w5bq0gj9J%63o|gMkLWxUK|80QcZ+I3wSNxRYcU`i+ zRMtZSDT_Wb0eEDMSDMQ^uuY8Tq+(Eajs+^x38+!zqQ$)9+CI^)j%HtNFXkN`!(4nx z+4T13Xm`@yK?DH;nXd!H|5bor6yg;Z96{uaZ3eGr(`PZmg&aG<64~J*mSbu(Bb#qn z_v9hgOd%4S=!ng6A-+d)ys|HI5Q9Pa#Smwz>Zo_4qEPPh4?;G}hEv_?FXbIg|FSgo zddZf4CXxz2grAc{j(y8Hu&gunT@n8!$pM@+#ZM)s!9>mlz*l4invYWR`D0y@%%=0R zj-k3SnD)<0^N)sWCAo(EY!-?xA*u$lE`ktspowwmnukY)Bf;V^j9W}F_JhAlwc3D0 z!zv%Qx7FWp6HU$H>6_?6k@?bq>pco7epC21$f$@SUzB|sVAWdK%^k+~V+-0^z14WE zf$W5mLg_@{JCT}@9)GNU=%$oQ5jjhIui$fd^Bq?|^?TY9qVCf5gTx>a=U~3J<@yu< zSzX+L^2~EGfQ48>2B( zR@_j%+aURqgeE4nBXIJXqt-JdPXJmf@-dMu9hsKT$q&SQ^=|zj2(YYNWCG6PzoOSVe}N6 zUu8K2fO3&3A{Q7iPZ_|rWAcBbs)I1?z3Hs&2}kFD7kfMO5YUBf#F)1{7~B~r`jDgv z@Xr}sej17^8q_e4m!b)DA(4vOC{c%ksuc(o({6Py6$}sVnO`Tgi`d|0=y{Rr{@IK= z?g66>x2p^xSwz6EyB^|d4zf8nWmqiUYuIVV(Go7U2}I_JXcWvk(bDcS^(l`0WUj29 z=N9Q9#RX|IZX(0w)mY1Kb&~59)>c;q32Z`rF>);qk=_&1e9-xZ#q*tixP87~5-$AX zy=~m0*j2KL@bj&P#WIpuQ1U#gNyYLfyqNYk@Gw!h;Pv>)rh6sH`Rc&^Ta9~~4s@Rg z17_`T_}34~^!FMb%Lilq%AYJ(TWy|gRiyNmL=_H_y!0%g2Q*_rd)x$%0-_wq7@t25 zgRh(qJDRd1K9L!qVg%ccu2e9aPvS9x4vRhXj?qBcEts;i=G9U6yp9BP=HlK`i}n=$ zi{Kx~R@pBV>HaYS99W@|Hm_>+7{+afzjRZsQYz8bo(EfX*GWJ0QX~e+UdR;w=4Jgf z_NR2&__6Y|-!r=MG@56xx9#4ITw~w<`QY(6kS5@qDsWJWV2{I~%6||b=ZL;`Z)UQ3 zkoCDM@W;>Fr;?YV=fH1hY+P(RJWAE>@oHDeQRw#}7Z+Ji&tuW;B!_1Wug*)y=|t<* zod6{=!OQQ1OOB^k{*SfxalS0vkE3&rV~%#U7qtZGXO7$rRQ;Fko4XA=ZE|4>455v4&r}@4ewfp6( zzLijb!TXUHwA!0zZm{+Mt?Je{ejH4>f?PedEi-AZJ`{hk2rGcv#0vgDqC7N;_L zq6;cGnO@N=s^6iV7Rx!o;b)Kb2k+;X%Q-_tZB^^gm%l-ppMd75^PUs96?;4Ri|)h9 zd7;5aharxJz>{f@pjJKKnLWipEzZ&LZqJT@!UQ`9QL%qn+CGob-Fy7gu-IheJY9}m zI^b7>Vfk*4Nap!7Ozil&W~PYW%k&&VEN`p6W z#$rPX)8{A(Poqy?EvGu=oe81_q)hj2r|`anzaOr93^kJblsX>IQRJQ=at&lrRaW#m z!Qp4m8{1*OqRlRB*KnzvtWZ3Y%Cuny+$iuOeD5DD2iAgZO9Ml<|K{86)BL^9s4AWky*C zbJRd7Q-16N*wXWvY2$_+Qa<>`cY;b0%~&pcW2%F)R!G)8mmi+73MT1vU3IS%K9?}# zS1`KeBrhp38gZ?WVZ{8F^LmJT{^lDcOr>m`-9LK)7VUr)@(gjXug6-zROXgB^S-}F zxRK)y#xmDM2Elsp?6ovD{<~q<-i+*dAk_U1jlW@nrS<=;w~fQ%;YC!g|ZA__3kScjdd zS}@c`WY2zi7l$#+fk?+q5+k%{M5|1)hy-2I>R4F?qj9i5FZP)p%0v<)XIuKV)|x7T z(<8SjRH{-Av%@C164j@OT#@p}sCg}X3~<#Ii3J?fa*;JmT!DR|+J8}?iOSz@L6#+- zwT5~jXg9nALSc0=yD8#5<+8vJ)GTq1YS~{Q^p?angc4llB0&g z-CLiV_$D|~8x+e4!EqOMeEP(ai{jDzcY-&-zr@~W&0Ef_=#5U`U|G0O0z$dofWmZeXyjhh#Vt3y-0fm?$2Cc{d6)T(C`{{RTX$B@v%1lN z-Ri#fAqdQb>K*OMQuv|fpEM+}BJr5MPF`I_o}|7!F$4$1mboEytOqHwO6<@PPCkiQ z3=OCaIKZY{De~P8L3Be+QFf>eG99szfr!8qRNdti`XP7zw}th%eG)=}vF@=B-#Pe! zF}e!RL>(KFX$mXPgz(FPFM1LhJDJ%f$MrfF1fI_nXYot*PXN2`Cd@8Em`g&0H0xr# z(KwxyQ`j)8BlSZ~U8n<54#;X~H$6N#@I$1>6D@YXwf1G@K^Q^El8C;?2}ajtS5UKf zDEz5;cYdK&bj&B~N7Hq8k3yGUmZ}R$7Wv;z_7Hwu_i;B$G*2U*pPcoVpUZ`eGf2eJ z!SFMJ%+x_oaDl-tf7G=>KlN|&?vu3grIde%SZ9PY5zyp@I1vTKXN-_p*urg`giuW$ zJw+jV3v;ipb0fx%dJ)0D|3JbpD>7{S!Su>(&^yUI)v<1f#y-mj855yx>Xk-#Oc)LVna(}!3er7;1Z%Y|eof8;A z0*@JX_EaCbVdL}j~ztP zc=ATC(CE)n3MWzi`@2{(lsAt3D+lTxfHfoHwBqe2ayBnB-+6w>t)d9KaIDLc6#whr zf_@3I5`!UdNTU?4!2IMt7lO9Lu%)fw7?(V#Zsjq@9#PdKH4<}cWEOT2+eM#Fn zAA9EQ9C1$;IZ=>T@89)(-&DO{-((kyox-nufI9V<8rf_}=Xu;vjh6xdYjeCP7936Ta|k=0bYu1K%{g0AxcLsEo5u1Gf}PQZ~4WK5H8s-tWc=|LMn%j_o!G&A0x zRm(dtH!NkbiCiIKGCf@}OtO#r+p-3hYbS5<;aqo!O_ygqv4VsCpEqNNXa|w_Hh$Ww z#Tzw~XWlg@`Mo0AEx4gH1`S5>a<|})5+O#Oqqm-0J*BrcYYqv!SGs)xbSxY0(=wAr zvf9D-vfF6vMt$~bveOvV`(ZJ?75fQ6>keO-(Xx*%N@j>z#gu4M8SkEL9Tu53h&NXL zK++o+Z&4!3{)7S+sSeM~`GnRh)&#H3$iP zyI*ov>9pf3QIK$bKXjsa7~#z_>CEuU`nyEZG$L1KFa7K>A4jlH`_hy+jtp%T{K7MB zKZ5VU44-ie`S!Zbah*kQ6%q?a<2WS7QunfBl+O4E3uPmXvXU-CRF5GhofBL(5RQF>W!}c(a;l$KX;~-wC;1?D<1FC&;4Gr|uH1%W#i@xPR73O&>q!BD1vx(NzuDOt~;(g_KR+fdsSfzcAB+enjQ3*obuN_7m|e?_N5G?%ZC*i5dXG zBcV@~VuYxyPOh}tj)Lc&2ebwp`vasn50@leTy~Am4tH`2pWoX}9G>l@Kvt|YGXuQM z(Q3HN0GC`AU~c%T`#6qR2ykJ&MkPp>Hx6@9BuZ{Q!4<@{U*~Dbi$+(p-Cs(c7PW+g8fvrAdJ9g{n+;` zxjLm-EGl~U!EI1siCtrkIMrF%P2O)21ul&|9~MkKlel{C@VlPS94e(Y$M!=VX$30H zU}yX882)yhHq8Dp4sc1;*}*m%W(nvTv1)s~-+f;4AW5(FG9prNST+pX!_;5#C&1q% z5J?ZK{bkPMf`K7;q$ZE05w)$%fsw{sgy!mynV z6G2M)v^l07DJ&cIoeu3%cxc6I_07@3711WEf8BB?yGW_q~GAIxq) zwYp@~ZM1Gj?roeD)FTt8|2C+!|5G7Ehc5bsLGgzN_i(Lr_m4!Zf0hn{&fMFY19NUf zaf^Yebq!n!+l_;!L@Goxkc$)e$@JyU<<0wUgCoD{Oxw?d(3Khq@Nou4jo-^UiViL7>QE$dC7~i zZwD1U;zdj_Y!NWb==n#)nEmz~!*{p4{H3|M663V3t?P8*uIv8l=6?U6rpe_8y4AC9 z_}YU#a0aDeaTy-pflkoVjs2wGjv@{}O=9nAIR9vJGZ`gQ=X;9rJiw+hr*si=KhAZH zs6j$VKR=p!Gxkfyr-;LE*^ATaR`b3#ZZ2I6XkOma%#Po7#wm*>fcwPHPEeZLi4wbN z#Q2E67400ii90j>iX5_qOstJcq_@0PKgvbkvTcOQ&F#r}-p=80{hg$4VmS!Wp5uC- zMBHd30xtco6uj;19KH7VEK8ay-KaP_q zO4p09g`l|EQFt8Mi#sav`U7!d1d?&q-)L30|AQc zZSD1Bmcd?jRII2@LhaN$pgwbV&~j%o zV`OiM!eAi4OLc$M#El&DVXvQWxUi`k4dLC5+{wDp-RrURq!gt^OQ~-Dp|doYu|S`Y z!=mH4q78N=yAvaI+CUgVfW8!gzLk%AB=_UvBQcCsxc7Z-BM|hNRdc6#16tz9p49WaWd)10qLG+2sd{6 zBMJn1(KE{(tL^pB8oAvpC4QgMo$roF$2spbxP0{xdTXv_QXmrESK7Qiy@HcA!;BCu zT?2zL9DadT)&L_DTyg?$CVj2T-R`uNof-;(p)m=0Ax@N${^*G9?N6>;ukB$u1;0qT zrwd38ntcfYZwQmtb!^Z|941Q_kj%`0T#{f)GE^Wr-mhpEA2xmOsNs}dAJ1Lps>^Tv zU{E=|l+bEjcDPM4$SU$&;I(d`BiSw}^t|pCtX$`a@?tlVI_MnyuV_uWc*tK${!Z}q z$w3l%88Hm%u7-_LI(UonH=@o+kJcj8ZzAySo#o_{itzsXcv8Ugb;lWTTO&qUW5*07nY5jUNXvR>; z9(LnTGs(Kndi`dZQQKSFP22tr!gZxY+HP0#RNMK-%=P=-V=r7>PsCq+s=X;Pxwgy8 z6^Hrqjop>TtwFj*XLqAM2VAdby|zoQjY314vZi#Tak(>Aobi0g&10zLLtTv&IL*2OgmZ0T&87M9hG|}|I{2$9$Lo=eRAS2q5mlI?3l|eZ<}ll^ z5r;RlxZUEK-RI4zD8w_jFOLwVHX{U#tru8)1K|FnKvf_6yy;0(e~X-`DyTShtVh&x zK}vx8t_hB`Wx9bS=SgSYexuq_+n?7b#`L;W6XP+bGI=$DCX3hERoxiK?FGlr^T{G9 zxX^m^B|9X?O4!p3-_I?c>opk)!||Jq{r<|_!CBuRsJA7+n#fPkg(nenNohW@4pX!< zF?7ZUG9d6@x}tRaOR770NS!sr+4q6F#?KCay6uq5J;L1Y4~~|tHnii`E(05(^~9(q z)+QNP1|O&4E8_iJUFYj>Tlb?igIUe*6u3=%kz^pC1thYVp!d=qpAY%bhy~Qa#D3VB zLF|nPy8+FkHo(4XKwqT8eb#nvoCX0u8bg;Ki@q((EUxpckRR*HpkOlrKh=uy3`^dK z9!6edEB*(5cCKr8!WU=|j0Pj$gIzT}G>fT(M1@6}B^(%}D6PqeVuW4(kzTh3nDnr; z@BPa4(sbT3y(LdY&}>!1(Q8BpGNVK1R3?d0uO#4R-!)M)+JkQ0tmvyNASX$B&xtWdaUyN|F!5Qeoda^odn zif;BU)JN|55;s2^Z5N7S$9J!cWfJNE)H5bV#R>sN=h-TqrR_$eE777Oy8bNyF8$q& z;8gP#4-hJ&x&Fb-gb9h~Mgnn<6BOGjFZ$lA4itgrw2JGx`Ca|PaQa+e2>$Pd|D)Qu zA~W7P0YMhWBMBW7YY|S95hea2d`P*c25$wwiC(Z@xs?Uk|Tf zo4nKk5D`=@4>TbwSb7ZFcPn5yCjQL`B`zyg9%VURcUWdG)f$f>vKoP?4p&Bcu2}`G zl`Byc1s|x}tb)+27&nN$KAjgIR@pgY6MmL8 zgo}~JV}^}oc4urD7d#0;MV@42r>3hj=Z%7?@j|uUm{?^zX1wTm61;E1P@<7RWt=&X zhQsXjc3vzfHEI>1@BKcaAGLn8oBr^oi|c#=a9?{$AWtXHfgkMD_oK}R(Ha&U4q~G9 z<+1oLKa%~*kCaUX9k>HR5(?UGzhgX2&H*q$cY=TA)8qsPA+l1yYI&@wvYy07Hk|j; z960nDCDo4*Y3vT7Tn!MFZbpj4ebP6Czs*CpV!_ zTcx-BHGDgJTygwkTbqwbup^QnAtLJ~J@*a{KcNm~#Tp1~!x!VKUVdJwOwq;+Nk@>W z*t%$io#Z``&30HMsGsUv*-7Nt3gS0s>14eUxnSMny{Pv96}L$x9Zd$V+TI`OU2xQ6 zm*#rmeK;&Y0xtz{Gf$som;kVAEfeX;zJL^^iGdAgb;C0zl=!h3Aqfd|iR`AZ?MPL1 zT*?IQ)!BsLBd!8GxXwMadkbti z>D^b3s}|b^yS@9h0~>k10YEu6+IzPQPGGC8QHyt|?2NK(785Li z?^0NyN)YA1$pflU^ONy}Q4pZrF`1`QkuHFv+@|?kbFz^1qkj}qb|JWnsg6;y>fl-E z&Z`&y(8*NXFkfk`cxxjfL|->~!k|p;mz|7wNxUkLQPWd_*XA*&*DYA*&5*Hhb_7Hb zw76CP7SmgEI&20Ye9UQaS;mH1WicCj1(4YW)$A^~csz z#Sk0H2FLQ~yLvScRHDkVl)43VofkT+5K)xhKt4qQz{GmdNxtodV;tVjZ04YeWd={M zX>-gOXF#c{KazC8j+jy*UE9gzpX-kW$o#t?7KgKD1R=Z@6#C~wYxkYuyPIWei~Z`j znxUbUTu72yBB7q&bs@;#?T1GxI|w)d_C5|=E!oWYPdzP|r61Q~yx02!*Doj|hHD$! zBOBJKCd;@u5u$Ww`(%p}wqMqD^%dfaOQF~Opc4)gPbK?B8q-4_7SWpknx+Z1`Mt%s zai_1_)V2e#-(rrQBT{JD=dXzQh-d@apFh@WNm!2K-2c>H?Jjr-3?F$d?;QLg z@Ao+3_3qw*@LtUsx=n=xjP!^9l7f|6-Yc*`FZkPqQ~ww>!04%oB;ACatL=!AKpkim z48b1YLLKmf9o1oC0%!K&RblpawIH1v$nq?5*TwCgL5v(JoL)9$Z|8|_|G5i0>2*YU z@uQcr=NDRtXO+7Pbhqa<=kLcbnwxXTt)UC9%DG=eku3@Yy@3|=!(lUe;rzAG38sM_ z1>t8745%yvO)Q4NYWL*lH~n5+qkf(^{61H(sv#`FVmr$g0)hp_;WcS9L&tIQ1K=38 zVLEoN(2uviqtoq}bPRt&qGqt-3^s50Upshdvsh5__?S^jb=wfkKdjgnys+tej-Btj zo#6DnZV03CaVV-hBsGTK(aXxPMdUb-e?VEQHOmqrUEcmuV)f zY*u|gQ|2u{OK$zo>!-G_ycba!ZIoHL!PdxU+e_zeCjJV+f6eXK#Vdh`>AqS;({W*$@c#3NHAbdTzeMnvH!3ih|uJxxt7)ED3(4*NPNIFElDtaGb#A-qc>@`}RbP>XoM5#=Wi5i?d%*8EXE}q$J7K~~{XVdB%d@^B zNY-1qMF0I0CKxI-V|MEr8?w($gEr6G4_%)$xw=#uNP06$Q6 zgUE(fQVmLCMq(KgDknIBQY4-tJ?hdG;++$5)=yYc9h)l(pei~4#uD`)4iU4YQ((Pm z6CCys)ZGox(}_b@CoEJOz^w5!eaU65dsJL7$tP<;JrqY!TSEe)JlZD>C@T&3Ji6(A zASht}{dMe{hKGlACKJKl3mfvn&)oN7;0%yY;g(0#?QY18MAc4ujvO)@z8M;~pcLOmil!y&GMweI<_m_!memN8ty=9n7)xwxB z8M=pluQu(AQTV59W{^;Zz4@FBHty$~iavrIM?#vT z!x`pLfj((JxiiYXy(SQLsc7@dqBl!$k&JVeVbBd3mx@$VlTwQH6vLvgKH@j0z)$S1~tuH#jA11aK^H9r`0o zou;)+5eb74$BmjT%_-b2{p_Y{dS`ahy7PM8kEOdd7xeUYm#e+L&YNnq!CM!E>ZoIK zn?jmTzaLDxiGuFWnq@iMr(m)}#j{k!8MOq6LWVXOp}LGKlf@;tjR*F?CIKY(9Y78# z1ZDY8J7Awf0Vka4o{=$0(@{sagrCMie-yQCqO=za(VI^`1EVjp7rGfeyCOspAi;$B zV|>fT#s{XPN}2N!Cywo;6DBlxr^L`hTtF~ba>7J>@Wo@j^Tl?Ai{*CbewZ z)x18SX#iV*$MnCNO(t;xY4#4l!r0+(F}1x7cH{t%3I`g{WeAF;R=0qFDa8;jh=%ee zr8K=KPrZduVq$w}8hH>OOo9B4oatCdkit-O#8We9KoKYgQNOsg&wQC`j0R%?8x-p8 z*eTEfV?8jUFDMd1EN_%Iz8w&yfE5T(?GKpYzHfE|TJo!y{Ry3Lg2In?O*lxB)=M&@ z(v%PnJfv`E#s<49NEBG3C(GB3=7ev6!uc-bAse4fT8kqO?$L$!5bq(cYNX^gzlIxH z2?v698{cr!SOssU(b@=Bkt_nDRQ_&CZ_XLW_6tV8D^xc2+iY#QYwKI4M0~1XxqSSF z&`yoo7{Vw2)MlDgGyD>kAvqp6jgV)+A_Y1NZZBG-sI5n{RrALg;N-0YF-cR&uec`9% zW{QAQxK%1RepV0L!vn6L{p-Z9!olLGNF&tvMA!6#jQO*oS?OGu@;awJL}UuOfX;2; zEb2mUrCRHYY~b7_3vXYBr$+xoIaZ$Mpvb)H&w2ZrJzh_dL$!}`*K#aPUm4tBV(Q=v z^_~b!g*(0Pq{z7|)IwZr`!>15%4sraSW+L7zh!NkviqSz!bxTCAg&~}vR0-9rs}B6 z-jq&no$eno{T8cxMuT+Y1*VdClfOimt&aW1!bA%{IGpEUsZL=yO#j%9RsJUPQ~lX* z0X1V$+kn}0{c)NKt zbaHi6X+J_F;7;U$eOTQwww;xjB*9ymEtMSnkYSJlPcSNF3|#)T_bo5x zBT=AVBA4uUIxO3QO?UZh10sp)>6nc7PkU+wmHA8swP0^QR(v$!vN4_rk&t)|Eb(S4 zBG8o{kIJf-VeCq)2#Yx6) z?7e5w{*IQRyv;-1pm(ewcg*YTFGKF3NXZckSGoJkOwvQh+nkH|C)J+UltJQE{dSR2 zCI;!))Yqd;=}FJW}5zS-irjN?P!D(6nYnPMHO8R-w{tlJT+pXkR`OO#Zl3cWyH>B z&96q0GE*PsWPPvwp7yl;C*!w9>w)=QEA&P(gKN^$fpqt0~mc*U*CEElg$6|GTkRPes+JgL&2<`Dv5R-4WkHMK#4cX<o`5#X{GG!FmLoKON%m49~s^cEjye5izWZ4 zBh%q`rd zX{R8-C0lTs4Urj7!TDJ}T(PpBC23Lto-Mu1lo>$B?H&q@loOy@RDk}z=zUB3h`6e}%&Oc>n-~hOKoE$|EeVE|-msN&N(9|u zI5gR#Zt-IF{?&wkG$EY{fEsS7hZ``eaaj(_HS6MZsD?YR{#J?4tdBzPY)hue&>*3` zX!s)c%&M!TDzvo-IMW>zkL8_R(w1wWS0&ypD&PQ8(xDcz%BJno5zxONXV3>gFUX#h zvB;8H=2vt3E97wDsri6cgu*f4kpT448&WkI0;R1$J(5V{0GuvbZ^@y{HATBy8Z5X?kW$%x>$FE^eEqw~Z`w${k)1G6qbeW96cJtQ)+0tdYu7~$ zksRUHsETQ)q)N<`I7Sfq145h5i^K)y*`i;}2IYYIYN+aoiW}Y{GV9Yp<)0*jWTZN~ z1~qAfiF3>WSd6li7C91x?Hj|51EzDzS#eDUbdYWHO#bsKXc}fDMq37RJVZ$_T7%K+ z4u*3_C3vbQe5A@gQ(>BzZ^rGl$=;H^C$r_JiNhwp!?f|S*hLMh_0YtAWM3YYsd`&VNxQ1?R&~E+1dI*sR zX76Pon>u<*y6%ZiQLql84W-Gp#9)~iqBfr>#d5lV>(NRF+~pj4r_91PGsT)J;pRsW z?4{zer=B5p7QobXe!cvXG<-vB25o&ll59-%)a*Y2>{IwYmrssA#w|TrjP`UynP>ri zj&ima+m+hd%1o;!5n37j0_Bj#D;z>~z6Nv92&3m?9qIW74YEjC51u05Ddq(q?FAqw zA)1foNi^RM;>`u=v3R07@!q*4H1MTyfypY$8j9Tq_j&jmn!5-&u|xz^swi)|;4%~p zltdB@xoiY}oIb@HNT@Pew6_9P2dql83=D@iPZO7k772?m!Zw0K*`14DcY|;viKxm6 zQi(_?_W*KOv3?0~h=b-t=)<?K>)b<`ijCou|> zoNBrT0#cRKpJ4$G?kDZ2;<(uD!BRVvQL49GMApdq8?Sznrb-x49?%9*H}VQa_lzb!TC2c zNMO(Qyiqi<>7mlwQEe|4S0h|7Ef#w4EO}as0Dryh0lNjy`l~k(>3)L1Oi}*gN9v{l z+8FMnI|zp%3%9`*XE07=)MT3QbGShEO(kke{!3tVI>CP1NwOiU}ur~E&;h1ki zy=^6~eRH;~&%*R#JBMGDwjI*vQB7>vHA4jxESn(0EwxVR%tVI3^Kiq8GeH?Gutlib z96{Z0+BUreL_JH=S8$=NNW%ly_3+yD1WOwV6bNY|mC?PY+u@hq5GOi8GLPHQS2l#< zr137)b<7^Dniy*?nYM!H65ydxX6~_ZNbF;LZn+`tI_Q)-U>EbwVfe6N;NJHKFKzES zBl-Ho{`0GDKlwJm23$~)X-!0XHK_k;UUz$Fx?K&m9i zHs0ittBri)M<0R*PkcMNF!7wwNISQLgTITMzW^qt7?7N10`c*a6LZQG|xBRVu#C@ac#(-;)$AEuQ0P*O zrfRQ8O~_eRQZMqC6nmlwu~sY2Q|s{xGEoG~+%=Cm|E3F@7Gz{K!~ZOk{%4oJA$1_n zg;82LIIrgbWZmVI*eFuG2T=ep@f-Omv4UZyss5%Kwo_G@&~T*%#oo_G-?+-!E)*^= zkkG$lGp32dU9xqI!Pp^8%iyY|h;XIxH4nYpvvINyY0h8ZQNLjkf7(j;4QKR$n0`A1zNt*3`Pu#DH591c=a1_@|kA zssQkvR!`s?@W7JyQK^#!8j~6hY9usowd_%E*ToN@<|~zu;QQ1qN>CE?iSvQ^GArTD z?1j4x@V~#=E}OQLvM-*b|Ac=>-%y3WE0OI(S;-5Bv!@lGZb)}V{$6{f0a%hSWPOd7 zSME-)?X?wYUXCSrf2Fixmr$ptsHLuA`Gt|v*Q!{8p+dIGT7;-!@J`5ozl$?VURn3c z1GN%%#?5*o32@N?bSOtx)Kc1<>?c{;!EInTdvzt+9h z2iNt!Y`y%9>0#lLWos*T^+Rh%o%^@&nT+^D#e#V=&e*zkb{5L)qlrByE6H=flwr7e4!vLj zSs5EPj2zFKqsYJR&$DkWy`2}s`%zYTv^#Z9OW zH(*Du=3ut*1{oO*dpG2OM2+^ikK3h~GM6h+)QpBBgJU=>A{L0?T>Jgq6+^KNQcf`I zw2%qsdGiz3#^bXBJoDOu9bn%F?0YjgwrXlih@pbt+PvKtEhC|X*L`*r0t!(enb+3Mc-^3lc|6H?6|M|ryqGF`t( zXiMK2PB>thW!2pQl2_<2Uhp8#$=Or=`Gd*(`Md$U=Q7_BzD{>LQW-n6RPgL{4Io^r zdI%U{7uy&=X|l{iLt@&khVHbdO045F%6I;ud*c*%TEa+AJ!Gm@~j$31g#fIrA_K9mA)Y`b^I!b4YgSgkjslmovF5 zK0-&UEW2fd_;CrlUa!lL^piSx;g{tIz+Fd2p4kv}eM9Yb+1>Se_~4zzd3}Dt9@#kz zd)iMo+8{OgcQ+b=oTG%6sB~YcXei|K=D$?jmlfrk9kKoXXh_87NfA5xQSPW8K119A z!@}o}yAklD2mguezsJp&`PGCc^O<6i9`Go-@pQnp<-0ZXSKAl<_p8kH5Td22OCjot z@H0V@fw~RL?}7+orvaipX%rcfI_R{Xxp={U_jLZ=FD7^u$i~_D*}KcNBw_POv^R?q zwR^*)M4>))B$x=~m#-ghH-r6}Iv;At>BLQ(;M(8>693Y&NCBbRd*nG}5vN`+t*+ zMSi|hj+Y>3GF|gy-S7AF=pR8@Lnv&dg!q*8}A^j3Q;_uJU?Q^QX;WMDl=QaZ5``bH~v5-2r@?lSM>2u&w zMd%CDuGni;iq_zu@E~C5ZGyfr4-5L3L>!#u3df2^&GQrR|5t|VJbJmlx1s(d>Fx!P zAps%RcHh(Fbw@w=9~SBeyi<^T^9Fir4iLw8|KKTCeB(DKG#IU}cbY-AGSzIw>FIeg z)PJ0MD*TQn{d;g3z^sQ^5EIR_*JpGde2l|9qAJk9DcUwE)Fx`SK33A2eZ*9>9!{?$;z5zT{QYr4=u7Z64SzGm8Q+WSDH3tv1EeDPi=gj^ zOwxWRr~h;+M3+m*E@ZLOd_@wrPHGr#{Q!UY{II6e;XsbTuYHl(a-N8L;~LzmIWS|A zquAU2kIAlW3cw}Lx6OJ!udS}y6%GOy&$*@w>!!Q+Uq4%yUxXebTTvoaasV6wX>5T8n-KKJKzmI zCHL2=RYw$`^&JFf2eI#?Ys6lB%f@#vb399(2zymaRWXV~QP<>aTTMHio(zElYD)g&aHpfah#C&qCQ%ny23`!2{d{>(3};ZF^(YiPyK!qv3(V8W4lbCL91IP3p?i`CKD zAdn$_F!McKtxi-Bj-c1md0s_z>@|qK<=dC&2_qmQbY?FsBi?R*MBlg_kdXfmxwE^9xaV#6EMs$B znk;!By~m65M@8T#h$*>P#i(8A@w=ihO`Ve}e%yLEliIBG&*$EEdlmg(=-cm4QeGZ& zZaFR=sC2}z{jZWIswltIppSEf;f&s zqKTMbeM64>?T!-bL3-XS+=@^7#Hx=H;q7%W#~~&PnHlH5_{XuJqdHv3lJNP!VrA#1 z8_WOs4gH*>9#>C!^xo>ge4D%h%mPzN)pOC!~xv_=HJ zy-1;J42y?A;tqCK2i8l2CfFD22HQ|EHvAdkvchxEy|DD(sx0xe|jiRw2*I`DcMv6Uiqq-wl28XuWacUM~ z<8JtyLwK-|h`(roV~^b=UOrFfb~*vjDfV_FCgr5E~zn)N_X~kF0EEvuM04d|Bs3zIU0{{{_7PZ zdm|xMU{(8Ox#e+@$WolonAlGuC=Xj@4C^&OpYmZ$=akVJVudiXZ*Zt2N?vWdq#*~mS zcVY$?L_MI|PIX3n2RFU(Vj2xyuN%+eN1Fbw*LCWM{rmZgj=HkEguqtZty>6=wZe=Y z|0B2sBWl{PBni?sF;;T`==5;=h1}(gd)~mLL1vWXU4BZaI)PeH zrwNS4eWKJ{g}vCsd0ojy$f;z#jNzzi727#wo4Msa;EKW9ukTEd$#kar2?=09{R%54 zhY`EWqH$KmFd$C95Kp!g!NVEIJg2*FTp9IB0<|!b_wCVmA2z?)k768#R8wok60^)q zD(t~%lwvwnl~j9R!Lc*U2D7xFh<&LME(}NAYUOSMu0m%cE#P^arr+YwY^(ny3 z0lFEAjFJsCmMVQ#2K28Py;SL7dSQ=yuxLtFAVQFfbfe~slBgZVi2JX$UnvXKyeErP zi3+?Ys|l=HILQn4kvtqZL!JW;NcF!S&NlgO_ST(-j;DwHp7J8TzX*Jv6IdL8ZODX5 z^2ccTIQ3xS+oQPe{>RvQIE3fnz+>pM$36Mm#+Ave{nv&@#wpRBZKC^-Z)1$yI1b^@ zl;DWZ6jdD4|1HmIWv&pi4lHwFzq;p)Xa_XI@@^?|rsgOO8HQM<){!}X-^)GYiyECiwOO?uX-jqsa99IsvsE^3Z3 z*_S@ZaF_hZBRO1<+g*QAR-VY~ATIWF%SMBc+A*VXyLv2I!N>(1p}hmE$z z8=?3*oP41bxjdHg!`yH@jU8`V*~N}t%vx1jft>Mq5gjCNl-M6Q&ts%3#z)T!*PE#4 z-{ma;0$ooGUFXDQaU*0GOX)oigzxt=tfucJP{EzB+B9w>P)G`O94tX-wF>}J*3R#n z#~x;W|L*X<{9{7N>0oBcmkyC;#MaR5MjK9u^{})#IwHoS7Y^A@&xq{>eHR_{T8H-^C%b%~fX8&IH6ONTN(h3BVC4N}; zJs_U2h1Xm0UQY#dU}*ong_+Fdf%8tEtiep7cBNaVnP3l&Axmz}4(Iq0E-Z9Z&%+-f zBGdwq$$M63@^eR567az(a)PO{4(x3e>&*<+o!vp=YY+(jBgK(S0}Dp(&J_ENKR7lL zGmuZ}kCoqXYq9Y-s7IDZ)<7U8T4|5o+Zx;crKUd`V6EJXs9fF8F5?jW8GyN3X96?L z=gC{4B$}o~#^z*4xYUQ|+OisMTuAz>TYGdn*tZfj1Wm#VlMfl~g2Dl*Q186ak!;tK z9A$*^{+otx&5eL}$!G4GOp#K8%f8P!*H-Y#S#fh8dBN34u5wpQ+ota74I5-8qTdoi zPQVTl==nh0k~Umowr1(Ki4Fd#>{tIG>1$Q<+X`^tis3iJp7+1vM81DgSM9fzcbo2N z!q>Lqz>}}EEw8RPB%OZ9IOlbgkkT-(&(LToK?YCTNFuFIJ_od5ZPCRRZL?XVIoaEE zPC(0W=e7S(6g=O^fIGNE!f>SXt96P@ZX6i4Tfs1tTZ0irUpqo^D~$Ybks^||=w~B4 z)>LG#@St>0IGk2${q|c=#1Nv7|d(~9J$RSnSJx_ zlSlwTKEDH@9rri1ht!E(d%8a6IeK^kSt~WVbcI=WbQTytO+qxQ;{TSTODCTdCRk~f z3AwPUHf3Bwp_#HMY1xgy#2%1Xbx|B<>#tst3BVS3|3l`HA)@{esxf}S7R%&<=~GvA zVhnwC(K*3&!f%L2kF`_q$2uY3iAVg3VQ2U)&DgwLHe^0$V)us)z!n>PNxwrV;*a(9 z>I0bPcY<{8?uEMn5FGLU?ejh}gb-*F}3dO=_t_|{=;n%s_ zvw5Doa*%M>j4=vu#Ra*pjOlbewmd(brITl8eK(es$=(WENvkOmi@7 zCt%0e+?4gulZ|xVH4rQtC{}$RT6)?~893g(iI^UYMx2rPwk#EFp)gywb}Q#u9TZHB z2K~I19yhH1;Ofh0rJ^0&PTtHYy)$w!eJ6Q>-XEu_Hb4Lo){O zl-gl(1xXW1r6v)7F653eWD`wJ6P214*v`hFlG@`po2PfC;FJc05NAHIxXlAoyc^NZ z9*HmCf$vBqD(*((7heL+c_Y%`s0wj=H~lrXkt8VKf%slbhZA=v^Z%(08>h@>6DEpBmKS} zTzE28>c&*weB}2ky;p7cIlyAR@gVD|)GN!Ps4_@!Jt4b>znEhJdLG4i-#xS1nQuHM z`+=E*QFmaz7GI7c9hRfr9|{IqV>yp^cddF&K!M!0W$Grj^!AklK6yjqNvCb2R7@#! z${_%4kG_!IxL!-d1x08jTM$auHC*dqcG=$4dR*_s=hPSXl8;#33M`dcz@1yKtM$sr z9)#--xyuz_Z&>zU5xGKM{RI6KuO#`5%EeRZnmjNXJ*QU>b|4tiYY49cLzTtLv#!cG z8v~Mue--L0^ePd;6S8#eJ=DdZQDXaSbE#$CGcox4yitBlq>m}kh`BCy%n$zR=nGrh zEkFB%7X26`31EgPDbRjZCDjcDXGaIM2bueSD+wpmx!KV@+4$yZ8tJEka(6O{u2QYM z(|)Ej)YAQd-1*9ZtV|wj>IaH_B8tJn>SzXG{>1X@$dCF zAJFzGdBZR7a2%-n;Zcya9^WvsKRp{^Xttkx;zKXwoQQ~XEn{DF;W>4~XKtx6IaMmg z+eOjaznPCgqW<_E!h~$r8(?W5u^gKqCxAy_2*YS!OhRjNL_8-5_ zM^7_8cBS*?r$Xqe(njXF!+b&UxusdI)`Mk~a!ZO;{rOZ}X0N^aYN^9{&j*=}$T-Hw z4m3%jB{L?Ds}lX$l(o|zo=9(8{$;2&D!I;~9EsDua6K>Xw*A5PgD5CJ+SZ+7{!!^V z2KJ{HcGo5+J4hoi4}Qr<_TnWJLw8-iSbr|T4F@x&HaMA_wXspv7EksB(DWc2T=469 zPqRGJ9^l_W5vL}4D%G?$p_&TAxc)@3trPJj6-AWzA`E0998~y0(B2W5Mu80d;W8c+ z5_R+#8U6?UZ`kz$Bk+WlEL8~4Vnq52jW!(1`)G)|D}H`7Xg&0dk1pBM9&liSRpfZV zW~p=;bc|}|WlRkD3&={w=P8&lMx~+tRT76tH(`*5 zrG+|q&Nr?Evy|w5Vt*E_PFrAg7fUb@GcI+GRItSZO*tkvO8q02hYpTDC7RnB{VvtK z%d(-$o7l3vFVdTfVfN2g;H4J1BeF@zGIE(KVMz?vI{b@F@8Tk=WTow#N}KsG?`iyh zzs+&k6RcuDh`Ah;qMzO*JXT;5r6hPD2TVO%t_e@lZj(`N2b4vNTp^-NEfM?52KE5` ziS;izNsTL;+wfsT#MN&{eH1vdqH}8|-}Rigp0%dMaGD@-iOPT|9sC9@JKwAI2PV`n zy8f~6u5JxIKh%L#I=vG@k+mNmZ&-+zGDZ zL16&9FFI2FR3b$jVg+^<7!-@yjC$Fly{RO)>>HF82aUSi`j{9QCjjH=$SRGRL{ey{ zVDx1_R9{|Y`g(NCf>I#JE}bk8!qK=SR8k;HC-zvxLYD~9A%8?Y|2oM5M3+<+otp+bQq z4m^`~(t71A{mvR-F%BDdeb~T+VzOH_E`THp^HFGM_hssT0-*yjyo)-thDd_h5>!^3 z;a6M8#tJ2xFFkcRrH7{2AXbzJ?KwUUtn54P8UGYg3xjx+Ln& z`*K50bihPMiqr%tUcaN*KqZ8dBi_UVvq&84|8+;Kl2@M~;s7NAx6E~kFgjOUN!D>; z4Voa?Hu;c@FFh8eu}PfE23|Nyn_GaZ=ufp4wQ2A#u22vG+1$T2k6OK7aj2m{8j1X030i zXE^j3D5L&lvt#otL7-bH#wHdv?fa5drp2oDCc+lVI6*tBz5*sdEwMRqwG~c~s5}*r z!)mu-lX*>)Q&bVcH2rDIL6uT(Qy@N^EyV;oRX|^Oe6{dQtp@OH0~q=$KEiyBNXvy# zrV0K=ZN32G1xWeQU81$G^aXhPeWzMzM6Gt$^{BC^u(B9Y@PY&7La3{Cce?CmXTY(b z%+EE&_OGpjCKv+et7dRAg7}0~?(?s{_aPc&UNN22VW!NnVl{Vb>qdC!*zkDnv<8(j z=j6Pe#CDmG{BWA^tbatoat4StNa}#7n%__*^3bGN0HK3KrCF@;@fiS@As9Y&tVpMp zvj!A?R>-l@KKa@LPh)d#MzBRTc|D1gyxo4(A4?dyAP^2jYhn@$1!u@hmnZOg2!uPv zviXxz0^-K(NPbzPjUpBQNr$I^hviDXm1#4+0OGlUZi61Izf2usn0JuMtSoL+n}_dY z7tE5i0x5EDep`nEBo-#w2gj90dP^yrY?b_yih9DxxM{lt#iPJ#wsgR97y%e zJD|AhweQ$BAT|=)75}Y4Am4;ZtrdHwi|DM<)*@jHCv{~uW%z#OI z6=okH2o5#~SiAJddaCs6Pul@MT0$n(^DUGPAO%^s4U9noWnNvIJ1(r{aPzHVGhWxkr*cajo-o<-fAyB1!X}Y(o1z*V*P-Ym4q`M-(fqPP)0$0aEPx`Ikyk$osq2xCNmM~& zr=6Y(uhszx{gO-Qcob=AeDpKrE%9a@pcUI**-TZx(8bj}kvJjHD@(}4sywR}k+*2w zl5MnO(_qRO1YpNqNRS(wES8?75F*vMtk+@COge({D^)FUP9Z@F#_d5ykM-b?C{Vew z2%_-Pit;W}jU@W45QH3pAz@|+4j_@qk-rt&QjFC#jAU9acp)U?1@tF@=E_ge#gw9U z?eWBLO3(9gxZu&gPKF>d%3_|+MoRNw00|tRrUGY%GSdt3V*`gC%w5=Go#kZ)ss||Q zg22sI?c_m)Qf9RL3uDUL?ulI4pm;TM{aEK0t~#z@)8pWTcTQ-iUihpkuUMwD@35IK z&B-Oy897ig>B@_-bFQIth&hSwVXsjA$c-j!%WMN-sFeAR#RG330gF>He_}6UXW3O zy`IkTq$9W&U61>hvcb5mcI6_Y%Abk;V#o<~^GtOBERu||HJjhsgo@8_B)x8kK$1t? ziI(uq3cY6v_86&HY=Rhn(qCl7V5NLeBz&3>tDIrU80m60&m`yszz8r1^40wfKy5!? zp#_o8)-%Pw5En?y(d?D{R-SxK`JRy1JDXk|u5;B~6+i_Mk*c&-PtO=cmX%;(#U~?t zVYQ~eT*2IxhE$A+_9aC!Id#9mfeSL@AQ}keO1ksl0(>mL~f;XQvu3wiQZ-i*W7arN=NmEi-zw0+hQ#mn_;O! zQ>%cA4w=DvGrOKvyJv3YsfmKEUM^gm=1PRELu4siiN51DYmB8^h2ZAc0HqaV5IXWs zct7~7u5C6S0@WlUg(A*o)cU=;F4%5WR0<;g{0wKdbv(QqBb;?`{_B9z0g=&>7$VJE zj~u=Q9s746-q^+JpZ$HJfw6?LbLN$yYXBxv*@Q~87{m|Jg6p_peiw9jK1xUYs!ZM^ z@Mj`kS18vrJ9_MJE7vdP=@SXv-ALnTyB$9$SOWdir9yhGc;GG;TB=VPvqy=QSlTiA zM^rsFi@X54BL@}hDCscki(13ySg8(nO@(**CUX?+j^0u3g_=|?AIzy@90Hs7Frb!9 z8x!G;yA>KEf<~#Rb~+{?hG8hH5=fq$IEK2W7gwMjgqNnva}f)#L*|ad{Y{MuHUwl& z_F&7o-7nZi`;z2Fh0V{KNv}70a*)e$iZWTD>J1$J?`?v7%}fs*_JE20oIi{$qDSA^I`I@NdcCS~PLj6> zp_m8|`(Z!q_S>f48^B_M>UT>j8A!Z9GBo(HPvt#Q#X+yeoiM`~?D?on$9k{vu=cxL z2Zs#Rh#S!MWGEXTeoMw-A&j=KO%~#vMue~V`;uok*AjygNrrON1u-&G7l%DzOeIha zVrIS<&l-uc#3sQYZHANi!++gYPKaKo@Q--6+g>5luLJ!*ss)KD`R>xQUALmlEgd2TquXp5Dt9wR{~(tlh)gKigTjqt$5n}%ZtF!2nJb2B(`BSwI!I}V>xl65nl2FaF zycn}}=Dv1a}FbHn}=R*vUMWU_K z+_4@o(m`rS#~K%kcZ^;;^FnImidKwPVJ)I%1c@>Dt(kMz-ZK1%g4Z8xT(MvkU?+eY zf6jwq;Ob5CRE+7)$#k?Rq!RgK4+(853T2^h8mfWK0kWWq2UXl%S6Ce^mX?3QN znZ=RD8ju>92dwPuIUH$RbqKB;F_ScEH$S&f=t&W&)%rSzv!HOt&l&yip?3>+yVeP@>e^E=JGfUEWi|vfbo?$~US*!ytv3>;rk8*)&7$3e6+Q z7QF7Y%Y$x>Q61JCPxt~zpvLA5NrVK!fVIL$cJwm;ic8#yg@#KXzk|riD&Y z{JC=HqJHI7E^&>5?y*Ls+BI2kn}cE#Y1{#J%sM=K`8>V*@(Md-0#05rQArrP+b^BE z_(7@?x_f`mxVKzWZWdweY~~56O6#NxsCk6|9=gZ@YyN5ca%@KE|Hg6E0K!O_RI?n` zOcD}4z2=`(OJ4Ei0u1%)8xm*?wlRPK`z^rK^zrizvHHzXHM9*S;KrVY0H_<}Qk!}q z>1uZ&87FC|}pX5}G_$9YD zyO#KFp@6~%&o4O0h$#+W{-F@QmffwMY0BGs8AaMzy$D!Bykd8oCL@KX^p=%OX1oRj zS6B^z28a_0W-vn-63t62YPkg`O&F_)Y@ z^qC7Vgu0U{!!dUt9NIYdGp4119&SxK1~^0zs*iH-coz+q~E zCf)8(9r~^G+8IdN~*#nNeI76;qgOy0K6vCdK>LT6GXeU>>(WidEJ4k!Ro`w z@XX=tSWYn+0f+z{rd*A1Dd;?S45o-ljLKVZFQ&PU5rDS-zMM+qAm7I7KQBLSYbvVTZu(3wPHsOWsk5=T}%yAXjo{6P9Kaa=ZdjRapAo<{fCFBxWAzPSvaR zWE)HO^ByzA=29E-XPwIWYs3xvBvEarXxfzhOpjwl=-Cp^dcxZ*DlEm5Nh!nng5>-xU~^}76Ykt0#a5)u0vl3gQHcf{w zmNh3U&>|+b?j<$F_oAfRr3gJWbqe}aan99guFrI#V7yKmY^E%_yWomzj5GdD0wo6N zS{TSJ;iEcOnQq8%s!DLCnP`X!X<}-ep>P}Q6eqF{)Y6gW_N6^Tp3}JziZ)g|(gJS( zw*J-le!@|A%*VWE$HSc*f1bUj`Bh|%4mS` z&Z8Lcj>~k^w3d&5SzNd~+ zRD2ww@Y9w?mfO!0CVpyz*-IrV7l>FX|20j|=M@iqf_7MQoVjO=RM;Ipi`w9{9qYFk^bh!e zO{{lNfR^l$UjLT5NK7}O$^2QdE|8(DN`bXAMSzR$3d%PluD6Fq2aW7HP69G$PGa-h zNVVeA2jhs~*0&M%$7j~7_$}X-5Xh{6?1B+J8%@7ZaXD0e`QApgs<7(nbEW zh8um~`j$&WpmAs~J!MG9PSy|;cp`34-L{Z}TLdx?{_3$wI8H`=GQAADT$m+q%9k!# zWGJ>ZKFhY8aLrue=hMJ3NppJbr#m1g9FkcY7PA}fUr<2By29dt-H zOJnqhx`bEyE`^sxNTPeyI_tVOX%`-n#nc?AFnOe{3US9oCg%e-Z{YJ{9@c_Hfy|kA z6-^*dE}Rmx9wytb<$1w7#%rnYX;M3o8i?CH@$JbHrM=U6)cQ2Dah_1rvBP^ENVsI` zE6ompMzt+$y%HgmMI#_MmY`{UDM%>?s8y=axa5>^#MEYseTw!5Ap#KdnU>YRAJSM` zbeBX(h$7U}GSxz;6RHa7FWkW%k+PF0vl5E4*vbf8sz2{W+=Qq;oD?>q~Gx`iOO+FXZBW( zLCP)+00mb`d#)(jx4J3;{f_Bpiou#NvcwXDlr}l;$jp`m8Tsgh<#2qdTv4+4tox79 zffMo_IW6l|LV%A$C|E^oxw??DDKgqTP9}!TZHWU0XP@oITd=4&l0Dkk7ey8jWWZ+^ z``Tzpqp2)QNt9Sm!#Ce(aip5gFA9M4Ca|^Il-_tLTVU_belNZ7s0NG!6w;PqLjntM z#;!Gz4wHgdUMQ4tGN|-{@G3D-1pSr<%LqR)pGy*}q(+A(W)-ikQJ)H8U&hh-{xppK zxc|wX#>C5MEm%ljzMZ6vM}236|Xt-fs@oCJMde2PA0%EOCIr1cEH=LZ_+}V@_r& zG8&{bWb}8!Vu`9WDr>X)u;M;{*m?zYm3KHsKO08f(io;=V|G%eXvKs)>y(6K*8Ne^ zcufYxSlBOu`?6+U)Q92+n`G-Hf^Cm5|%MpsbZ+ zx?8e<$FGeuLF5oT@NU50lyV^j$tsDyE*Z+YlgYi>KBwkh@u0PPpx^)Vh!@}26v%ac z1j2Gjg(7O8A90nA-sjvna{Cc2y^>jMJK)j2ee-{jE}mYx&_ zelf#z(&U@5bt&ShWP`LS_+JD|(x_*_K6hM6^?~fcY%d!fV*9832G^Ar04lCoY2cx7 ze`VqndaBhxWeK~+cOZ=^k{~}4&wM$a00UEO`k&sctf+?p-HccyrWwkUi6W4w#HMxG z%~Zjq*U2NnNd*QKm%uFVM$pHwd2kNC6RaXQB-Vkl|20-BxX3}nmTRM8i>5AG5i44* zH4i1XU^IzbaF{lE!mow&6cD7=6&JGvU8W`$97t2+5ZB5M2@P$rMHrtV1PogFOt_BA za-_)oD$~_Upv5OyY$(AhHu-x6mk~leUZP~4eh^&D(~#(nKJa8)j`9jX(1ogiuc?Qu zaKNSZq~yqC+LtYoHca=z1H?-b>ohtfJgh|Rey`Hcm7%^cjhun4`8LR|e3o z_xjv6mMDt-iZ^axfVL-xG)T*6ARLe)j`9%|#VJyyH0Caun6~&^HDI=qA9p*PdQB)r zrQ5>eJ^5YCJtU%u1n|WH(quL~FwjYJvp35Y%Fi8DcTF&1r#hpKT_-=#WlADN zKaQJG+w64H%Gmmv`IbHwHK&1D_`Q&LE^__4cL1^es!&9lM}$P;ujZg70ZP!^bvVbF zDaK(rGBC4%SceYfkUqqqVS^`V&h}&%7Qh|6k`$Bx;*NQ6!;lAb^A9#OuUcPe|G#r2 ze#MUtGSewXtqCHnB9GJ!^UVsET*eBPGTxuVOn>2*q`#jvo1$PDpXFIlaI_m7ld%s% zrerbn|B74+&W#IGFy)d*ndW!FXuliayO^DFx+ht1nvs|>i@4w!u)GL4p)3!|8#&td zo7}b`NUNn6^N4~cL{C&f=CmZ>yC`v9HLGO`XVA3coeR_?=>34R50N;w#nXMjsj|fl z-eq7B^5coy5{##BbOXIjW{;*1?+%b|;tb3sKd;KUviXTa#xs3ErA(Go@dKvkH)6(Z zGKUp%M>`!vt?%q=8%jA#5L*!m!Htk?1=(CA;wbyH_Hr+vbbG66(A;%FYnv zj0$%=k4m$-sNW3U&6t>uU`?)<5-Y&{ga@jX;xZ9A?@)p6HYQg6 zKDa(n@#d53-Na8K*IY@Na^-@hWBfiR0(vV9do!bk1y6?TUtr} z)>aS2vt-3@w)~M65DK<$wi)mij32QiCTN;!q+>CP!;IU&eG+OwFzSAmty-;vKh9&v z{C1f&n2Wj*6nAdExXkqF@&orJM#K&b`a*S_=k$H8Weze_-aY5E+UtcL8MvdY(xWzF zK3Zd70Nl8n(jXXr^{V*~TEZp&$tj6)dt@ht%@X9D}&sg3GYQK!&{&Ls`1B&9X)qFLIB- z5fq>Adt+YZwd<~b_p*-`TP60Z78N&-2bH)K+R;2zS^+2Bt$ved-}#VtD+1T>8~TiJ z3*h3E3dFuxMjEJ{|0R^Vw(I+Pk0-(FwlB`76^Oe}AKG)H39ZAP8=q9b9mn=B>uwSB zx0`yi$3f_p?T~$ID&^0lg!@{f_y`AK(vNFXkk10*^Q~2UpKgS*Xxo*d@5#A@^Xpqn zKXJ=eIJD{Wzz5`QZ^v!_CLPYwA$h76+eg&zuJOEPI0nZ zb%MT;>EDP%qqe!NB>%eDbymlA)QI#KUB>`HsE)4JPn^1B>}{Y4hz z_Ho}e!Y0z;uGcVWjIYe%`Uz)hhZ5iXp-BZCNT3`k1?-Ryr6ILHDVlDFRtX`Hcl@E# z&1264`MBt##NVCD!;_Wrf@l1m2z+mw7M#{RF9#oHYDSWkC7+jNNP067AH`36%2O%$ zzQEYH@-$_|7ygW|>mnZWg|eUwImr4#UBL5WiLDEv<}MC-&{E(D?i|PJgd|YQBF9P2O#ELnnIt5!)My>*UFmeiy^h z8opn7T?Z|-K6hU2OIS@x9PpA6l9u_bU;n{W5Mv7MNEeFewjgwx{t)6jAJ`sIaEu+8 z3An?_^ReWPGh~BNTK@$@%?BGQvW@* zqkf%T-Fc;wP{nkkrF%7=TB7mh;1xCv34)a+Kd`SH*}uOx($07?INyJ*<@)+3Nciby z{ifS{oeUdgZ+6o@$L(X~X5*)l{;i|(s5JXEqNe1jfTjD<^}89Xdb3s^81-)Ji=^#Y zs*=3h|9|h^^K{W#H*ngw9xSZv<353c;*I<`G1@!;9EB^_WQd!<3JXYM@>wLwUnWh| zpe1Pb9Z1g&Z)|_}1zh%iCo7^>!Ky@tgdiyK&pfJ%W?h{TCoM-<-i=NynadXFX+b}@ z_k+jd1cDy!KPJ#)l8_E#1C!!Vwaosp-Wfsd*klfk#)1F|4^$PpLe6{%8{*H^^|Oq! z2$Hs8H=({2jG^wkfOHH`sK22iUwq4XudU({*@JPxTyNS!N4@i$^lI2?T{6nNl%C%m zwUNe>_s2pk?@o)Seo&d=8^@)u1Ep

        arr%w9yd{Z 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 E1Dg$K%m4rY literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/repartition.png b/devices/surface-hub/images/repartition.png new file mode 100644 index 0000000000000000000000000000000000000000..26725a8c54799712aa6dfd39f4c5c8937dbb8fc2 GIT binary patch literal 92447 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 C9E&ah literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/set-up-device-admins-details.PNG b/devices/surface-hub/images/set-up-device-admins-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..42c04b4b3baa137440bdb36a3f564c16f0322d27 GIT binary patch literal 67907 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/set-up-device-admins.PNG b/devices/surface-hub/images/set-up-device-admins.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e0e037903c1275d899740dced4719f7dcb36cf2f GIT binary patch literal 2060 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/set-up-device.PNG b/devices/surface-hub/images/set-up-device.PNG new file mode 100644 index 0000000000000000000000000000000000000000..0c9eb0e3ff238c8bc585722873f4577d6a1f27ed GIT binary patch literal 1535 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1(ZodK~#8N?c7gD zn`ayc@Ncv>!nCO~q*Sv)r8UG>C@PG#VCY6g@Zg}wdGNAc>Mjk8b;9VSte1LN?PY`E z!H&UBf(P-i8Mk#8bz@_?v?Ib$!Bp2pU8&C1JebA13Z8CjMJy+H1zFIFcqMb32^1p4{iBmkk3cUqmStTEX?~sF9rruo`qEF(xR%KWz|-h zyH-bWOjRGgfOQA14n8<{x#<0Teu=HiD2=}Y)v6+kPP5YtI69$5w)kP?VhCtdb+gudY{`fWM3S_&ABX##{X(obcZ(YhR z+jiHRc>b#On7odZT{i1=E0%L?e||dXbgQm0kPaLPBAL}VKb zqys04Yq!|0(Tj1d_uT5)l=i!;(NoAeELdl8C4{sw&E4B!T2UQf^F$hzjk5 z`xO~UAYG_W|DG=qQDK}raa2YUNWl(2oMolP0V1M8(YbTwtJZ$!JpUbhoHbdR2{BDG^cr=rH>1 z-PdK7Wc=q^87GWQNAb~DKjX>9rW_$6+B>~wq}#Og$|%k;Ha4~u2=Fh_5K-}^v}{B~ l#l%1&BHLgf5s^&*{{ccqP+Y)gOvV5J002ovPDHLkV1mjx;`9Ij literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/set-up-network-details.PNG b/devices/surface-hub/images/set-up-network-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7e1391326cd042e38407c395ff04bcf073de43de GIT binary patch literal 8024 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 MP47X4sy*u80B`&GI{*Lx literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/set-up-network.PNG b/devices/surface-hub/images/set-up-network.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a0e856c103517f2c8d9c6c4036e81d5b71f7ca0c GIT binary patch literal 1847 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 Fe*<@+vqb;^ literal 32495 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 z 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

      2. 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 R*K-VPYWK91i|?Ae`d`2l>E{3d literal 29981 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

        6gNE&^{@&FcF&2{54YgT@DYK3z<#4HJ6H8u) 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 literal 17863 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 diff --git a/devices/surface-hub/images/sh-settings.png b/devices/surface-hub/images/sh-settings.png index 03125b3419b07a7f4818e1e4e9fb4608a5d69c83..0134fda740094e5d1457ad705fc21c2531d7971a 100644 GIT binary patch literal 88832 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 B5NZGb literal 23154 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

        LHUj!-r2i8Grlxeki{6+rKyd_)k6{gW59k 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%0DBtupzPicqI%o4$Pv>fI0pR1=;$B7 z+FjRR-OfG8E3QLk(JGRoYUGqvvTlno-g}-nLxALFUhSJU{hrrM8hSQb?#1FDR|MeA zpZt3RSXa6LQwCig(IbyMV#ijt|09Dm7h8qkVYBqh=w_!cf45`H571`rGzD{j%A*Ch zR$k)G|JOE6!1~s{TQEvR@l%0a^KoZx&&ENy2zrIA|R7+X5y?C+V|wsrE{W;LNE~up^Jc^e#@ySc1g272#S3&dr^%wHFh_P#QJzh~n?{h(LS{Ij^S9q5S|<= zAOSE&S7I%Nrk!qCHC>Q&*4N4A%hg9ztjfv8!OK^0<;q1gB{NV; z@V{?sBMNeI$Oh-hZd=I0wKAN8Af3eS^=lDba^ed|j^f3hP81RJVq}3I{^LJED*>{s zb`>t2JO!r`0?<&-jE!O4<}GMzZL_t0UVQpFY~Q(q?_W+96~*QqJJH+TZZ7a}e?JOK zO0afQBM!fKkVdHzEi@84cI`xWR~HJ3ity;SzY7PM;p}Xj!mgDY=`xc=s!vk=bow;G zChF;*T;=&Wy7v@t$)lnd#5x7AnggzG9-Y51KZjj=b`wbQ2$Gt2yar$Y+Bf(PS!6vi z+tbbkw8XI7kp%et5>bU<)+uEksg#4R-t@# z1J-iiD@V@Y z6X@t}r;%fwO@%DvC|FU3`LQ<4XO}_CG0crk;^N5@n2ApzOnJ`E&Zo?z!$Sh0_ei8I z!tcnWAs9z!LJ2HXm-A%6*)~QXBcQ2+nxV5q;Yi+kk&u=<12ItgiOH93jB!)Zs-|`M)kSl$VGRn*Q)unRvJiCZru70`+0ZJLm&s}=u&xQVxKC+RE zWT``V`;L9cEGWd_&>;6+z%2xr2nAw%I!e|`@GU9FYsa2Pse)^VLO5_E75Cr^w&ZLw zwumZ%)cD8{GF+K(&@b&6BqJuT-GAU_gjueUi7A3al6BFGc`_^YF?IFyTi3-TS&xq( zU&ne$vOSA}KJ<+YV?q5xWG`Myeobi^zI&+|Pj>Yn*F`s$Z5O1wljNu3TgS#mQC3lj z{_ZXdX<4&o4bpk9v6&eQPTttK$=u~q8WAzZF}kZ3b|qz_anhn|^#o##l1c%S3v+g? zua9ho&(O6Robq{Hyq>NYB`FmjshLt4+?O=jj3>xi38GR2iLn4t1KHLG$nUz(RVCq< zGL|Qk40o0+a-Qrv98tGHm{^dY_p%Om-2EVO%JXrqXA-+M*I-L|F@j8}R_u&1sL zqeHzGaWUH4fvsz+sF4v2C+QA)3z1c}3Wu96VMqNcbdW{WlhKuy)Zk2aHxl$Zf>XU1 zPp09UfBi=o?Qg;Ne|Z$HAdL)VZ95rNG&+MHzxXWjYc?RetQ=!BPBVS2@R9Xi?jNDs z?#CGAFEg(iaq5$Up4P+bE3j`}z2!&!+kgKyrg+_roAx5Jzlp#&iz6+gm>3<#G!1Iu zzWeF!&mqU2@2lPx`sRp%8 z1TEE_qIQ-S;iqSkZ-X@Q^K?pz;2F$GkoZ4+NGw)9)diyj#)?vS?eJ^d^TzfY0rLKL z-EXdlvBT6IOwv|vnhFA5w&dJ-)t%u%!X)}hl?9M0iuT({sax14khZK|$7hTBi8!Q}K5TKf7>keQ8p-*GE`@$BFwXjzXs0VnA+01M zJg{R2PVn43x)TR(J%HnMm9BKPpfJA}PFhoEx)1r)1!(K)K$J|hVf8wA*bXgJq><1R zt#b}G)7_qqE$|)%D5Y{edF(Z;FD)V)p0Ggp&9#;2R>%(7bvElJMoSxFJx&qGHfFn_ zrEeoMA+*n>;k(VPmTZ?64vS<6%1EvDSNxg=Gbjnrf?$4^8v(jiy<=21zPB=pYje@n z^!PlOOH+Sl8rE(`2J6F5Hn~VpjL$i+V?#MEHn(BjzPs^@Z+sp_ z+jn6hHjj7g-+{mW$#ZZZj{Dz!7n&}2pq)nSH07&^K>Toh6*6dq=lPDWceUd!Rb}*+ zl(*4`f!R!a{4HB>ymgq(=EQZI^6@YK@gF#sy#>z2Ot=ZkwLTYy$vo%dQOe`A#V;yy zB$?$!GEoxSi7`Ym>{#uAPI4dbRbNx zqa?c+bCCoBo;i$lwAeaIOEiQ6{B#2J&{!YFhX&xLk)I}ut*C84(CNo@*X&1ITMJ%4 z`8p!gW7u=+O_&~^gO|p#=ggD;4IqDY(>5j<>%R zCBYmF$0HU%pJT&L;if&;Ve6J1ri_hi8qn3%50^I+ zIb>;>Q&DVLSA`d!`vrpKH5OW=wZvoNVXWP@3B3fs0;RNy#n96?j9FUI{Wo5RMOx

        >yDvpC}fC`28X^&Mkpew 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

        FpqaQqs|Z$C2$V^&jKIVDC9^ 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[Looking for the user's guide for Surface Hub?](https://www.microsoft.com/surface/support/surface-hub) +
        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)
        +  + +## 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: + +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) +2. [Physically install your Surface Hub device](physically-install-your-surface-hub-device.md) +3. [Run the Surface Hub first-run setup program (OOBE)](first-run-program-surface-hub.md) + + + ## In this section | Topic | Description | | --- | --- | -| [Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) | This guide covers the installation and administration of devices running Surface Hub, and is intended for use by anyone responsible for these tasks, including IT administrators and developers.| +| [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. | -| [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. | +| [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. | +| [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) | Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. | | [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) | This topic provides links to useful Surface Hub documents, such as product datasheets, the site readiness guide, and user's guide. | -| [Change history for Surface Hub](change-history-surface-hub.md) | This topic lists new and updated topics in the Surface Hub documentation. | +| [Change history for Surface Hub](change-history-surface-hub.md) | This topic lists new and updated topics in the Surface Hub documentation library. | + diff --git a/devices/surface-hub/install-apps-on-surface-hub.md b/devices/surface-hub/install-apps-on-surface-hub.md index d26712627a..dea976e29f 100644 --- a/devices/surface-hub/install-apps-on-surface-hub.md +++ b/devices/surface-hub/install-apps-on-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub, store -author: TrudyHa +author: jdeckerMS 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 dea2a514bd..7d17d33c38 100644 --- a/devices/surface-hub/local-management-surface-hub-settings.md +++ b/devices/surface-hub/local-management-surface-hub-settings.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -16,29 +16,38 @@ After initial setup of Microsoft Surface Hub, the device’s settings can be loc ## Surface Hub settings -Surface Hubs have many settings that are common to other Windows devices, but also have settings which are only configurable on Surface Hubs. This table lists settings only cofigurable on Surface Hubs. +Surface Hubs have many settings that are common to other Windows devices, but also have settings which are only configurable on Surface Hubs. This table lists settings only configurable on Surface Hubs. | Setting | Location | Description | | ------- | -------- | ----------- | -| Device account | This device > Accounts | Set or change the Surface Hub's device account. | -| Device account sync status | This device > Accounts | Check the sync status of the device account’s mail and calendar on the Surface Hub. | -| Password rotation | This device > Accounts | Choose whether to let the Surface Hub automatically rotate the device account's password. | -| Change admin account password | This device > Accounts | Change the password for the local admin account. This is only available if you configured the device to use a local admin during first run. | -| Configure Operations Management Suite (OMS) | This device > Device management | Set up monitoring for your Surface Hub using OMS. | -| Open the Windows Store app | This device > Apps & features | The Windows Store app is only available to admins through the Settings app. | -| Skype for Business domain name | This device > Calling | Configure a domain name for your Skype for Business server. | -| Default microphone and speaker settings | This device > Calling | Configure a default microphone and speaker for calls, and a default speaker for media playback. | -| Turn off wireless projection using Miracast | This device > Wireless projection | Choose whether presenters can wirelessly project to the Surface Hub using Miracast. | -| Require a PIN for wireless projection | This device > Wireless projection | Choose whether people are required to enter a PIN before they use wireless projection. | -| Wireless projection (Miracast) channel | This device > Wireless projection | Set the channel for Miracast projection. | -| Meeting info shown on the welcome screen | This device > Welcome screen | Choose whether meeting organizer, time, and subject show up on the welcome screen. | -| Welcome screen background | This device > Welcome screen | Choose a background image for the welcome screen. | -| Turn on screen with motion sensors | This device > Session & clean up | Choose whether the screen turns on when motion is detected. | -| Session time out | This device > Session & clean up | Choose how long the device needs to be inactive before returning to the welcome screen. | -| Sleep time out | This device > Session & clean up | Choose how long the device needs to be inactive before going to sleep mode. | -| Friendly name | This device > About | Set the Surface Hub name that people will see when connecting wirelessly. | +| Device account | Surface Hub > Accounts | Set or change the Surface Hub's device account. | +| Device account sync status | Surface Hub > Accounts | Check the sync status of the device account’s mail and calendar on the Surface Hub. | +| Password rotation | Surface Hub > Accounts | Choose whether to let the Surface Hub automatically rotate the device account's password. | +| Change admin account password | Surface Hub > Accounts | Change the password for the local admin account. This is only available if you configured the device to use a local admin during first run. | +| Device Management | Surface Hub > Device management | Manage policies and business applications using mobile device management (MDM). | +| Provisioning packages | Surface Hub > Device management | Set or change provisioning packages installed on the Surface Hub. | +| Configure Operations Management Suite (OMS) | Surface Hub > Device management | Set up monitoring for your Surface Hub using OMS. | +| Open the Windows Store app | Surface Hub > Apps & features | The Windows Store app is only available to admins through the Settings app. | +| Skype for Business domain name | Surface Hub > Calling & Audio | Configure a domain name for your Skype for Business server. | +| Default Speaker volume | Surface Hub > Calling & Audio | Configure the default speaker volume for the Surface Hub when it starts a session. | +| Default microphone and speaker settings | Surface Hub > Calling & Audio | Configure a default microphone and speaker for calls, and a default speaker for media playback. | +| Enable Dolby Audio X2 | Surface Hub > Calling & Audio | Configure the Dolby Audio X2 speaker enhancements. | +| Open Connect App automatically | Surface Hub > Projection | Choose whether projection will automatically open the Connect app or wait for user input before opening. | +| Turn off wireless projection using Miracast | Surface Hub > Projection | Choose whether presenters can wirelessly project to the Surface Hub using Miracast. | +| Require a PIN for wireless projection | Surface Hub > Projection | Choose whether people are required to enter a PIN before they use wireless projection. | +| Wireless projection (Miracast) channel | Surface Hub > Projection | Set the channel for Miracast projection. | +| Meeting info shown on the welcome screen | Surface Hub > Welcome screen | Choose whether meeting organizer, time, and subject show up on the welcome screen. | +| Welcome screen background | Surface Hub > Welcome screen | Choose a background image for the welcome screen. | +| Idle timeout to Welcome screen | Surface Hub > Session & Power | Choose how long until the Surface Hub returns to the welcome screen after no motion is detected. | +| Resume session | Surface Hub > Session & Power | Choose to allow users to resume a session after no motion is detected or to automatically clean up a session. | +| Access to Office 365 meetings and files | Surface Hub > Session & Power | Choose whether a user can sign in to Office 365 to get access to their meetings and files. | +| Turn on screen with motion sensors | Surface Hub > Session & clean up | Choose whether the screen turns on when motion is detected. | +| Session time out | Surface Hub > Session & clean up | Choose how long the device needs to be inactive before returning to the welcome screen. | +| Sleep time out | Surface Hub > Session & clean up | Choose how long the device needs to be inactive before going to sleep mode. | +| Friendly name | Surface Hub > About | Set the Surface Hub name that people will see when connecting wirelessly. | | Maintenance hours | Update & security > Windows Update > Advanced options | Configure when updates can be installed. | | Configure Windows Server Update Services (WSUS) server | Update & security > Windows Update > Advanced options | Change whether Surface Hub receives updates from a WSUS server instead of Windows Update. | +| Recover from the cloud | Update & security > Recovery | Reinstall the operating system on Surface Hub to a manufacturer build from the cloud. | | Save BitLocker key | Update & security > Recovery | Backup your Surface Hub's BitLocker key to a USB drive. | | Collect logs | Update & security > Recovery | Save logs to a USB drive to send to Microsoft later. | diff --git a/devices/surface-hub/manage-settings-with-local-admin-account-surface-hub.md b/devices/surface-hub/manage-settings-with-local-admin-account-surface-hub.md deleted file mode 100644 index db9230f9ad..0000000000 --- a/devices/surface-hub/manage-settings-with-local-admin-account-surface-hub.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Manage settings with a local admin account (Surface Hub) -description: A local admin account will be set up on every Microsoft Surface Hub as part of the first run program. The only way to change the local admin options that you chose at that time is to reset the device. -ms.assetid: B4B3668B-985D-427E-8495-E30ABEECA679 -redirect_url: https://technet.microsoft.com/itpro/surface-hub/admin-group-management-for-surface-hub -keywords: local admin account, Surface Hub, change local admin options -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: surfacehub -author: TrudyHa -localizationpriority: medium ---- 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 8cadcb7309..c1913c01cc 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 @@ -69,9 +69,19 @@ For more information, see [SurfaceHub configuration service provider](https://ms | 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 | +| 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 | -\*Settings supported with SyncML can also be configured in a Windows Imaging and Configuration Designer (Windows ICD) provisioning package. +| Specify Skype domain | InBoxApps/SkypeForBusiness/DomainName | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Auto launch Connect App when projection is initiated | InBoxApps/Connect/AutoLaunch | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Set default volume | Properties/DefaultVolume | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Set screen timeout | Properties/ScreenTimeout | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Set session timeout | Properties/SessionTimeout | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Set sleep timeout | Properties/SleepTimeout | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Allow session to resume after screen is idle | Properties/AllowSessionResume | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Allow device account to be used for proxy authentication | Properties/AllowAutoProxyAuth | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Disable auto-populating the sign-in dialog with invitees from scheduled meetings | Properties/DisableSignInSuggestions | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +| Disable "My meetings and files" feature in Start menu | Properties/DoNotShowMyMeetingsAndFiles | Yes
        [Use a custom policy.](#example-intune)) | Yes
        [Use a custom setting.] Yes | +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. ### Supported Windows 10 settings @@ -87,7 +97,7 @@ The following tables include info on Windows 10 settings that have been validate | Allow camera | Keep this enabled for Skype for Business. | [Camera/AllowCamera](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Camera_AllowCamera) | Yes.
        Use a custom policy. | Yes.
        Use a custom setting. | 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.
        Use a custom policy. | Yes.
        Use a custom setting. | 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.
        Use a custom policy. | Yes.
        Use a custom setting. | Yes | -\*Settings supported with SyncML can also be configured in a Windows Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Browser settings @@ -102,7 +112,7 @@ The following tables include info on Windows 10 settings that have been validate | 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. | Yes.
        Use a custom setting. | 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. | Yes.
        Use a custom setting. | 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. | Yes.
        Use a custom setting. | Yes | -\*Settings supported with SyncML can also be configured in a Windows Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Windows Update settings @@ -115,7 +125,7 @@ The following tables include info on Windows 10 settings that have been validate | Pause quality updates | See above. | [Update/PauseQualityUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseQualityUpdates) | Yes.
        Use a custom policy. | Yes.
        Use a custom setting. | 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. | Yes.
        Use a custom setting. | 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. | Yes.
        Use a custom setting. | Yes | -\*Settings supported with SyncML can also be configured in a Windows Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Windows Defender settings @@ -123,7 +133,7 @@ The following tables include info on Windows 10 settings that have been validate | ----------- | ---------------- | ------------- |-------------------------- | ---------------------------------------- | ------------------------- | | 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. | Yes.
        Use a custom setting. | Yes | | Defender status | Use to initiate a Defender scan, force a signature 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 Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Remote reboot @@ -132,7 +142,7 @@ The following tables include info on Windows 10 settings that have been validate | 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) | No | 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. | Yes.
        Use a custom setting. | 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. | Yes.
        Use a custom setting. | Yes | -\*Settings supported with SyncML can also be configured in a Windows Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Install certificates @@ -142,7 +152,7 @@ The following tables include info on Windows 10 settings that have been validate -\*Settings supported with SyncML can also be configured in a Windows Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Collect logs @@ -151,7 +161,7 @@ The following tables include info on Windows 10 settings that have been validate | 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 Imaging and Configuration Designer (Windows ICD) provisioning package. +\*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. ### Generate OMA URIs for settings You need to use a setting’s OMA URI to create a custom policy in Intune, or a custom setting in System Center Configuration Manager. @@ -252,7 +262,7 @@ For more information, see [Create configuration items for Windows 8.1 and Window [Manage Microsoft Surface Hub](manage-surface-hub.md) -[Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) +   diff --git a/devices/surface-hub/manage-surface-hub-settings.md b/devices/surface-hub/manage-surface-hub-settings.md index 5413d28a30..ecfbb7c584 100644 --- a/devices/surface-hub/manage-surface-hub-settings.md +++ b/devices/surface-hub/manage-surface-hub-settings.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/manage-surface-hub.md b/devices/surface-hub/manage-surface-hub.md index b464c430f2..95b3b394bd 100644 --- a/devices/surface-hub/manage-surface-hub.md +++ b/devices/surface-hub/manage-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -30,7 +30,7 @@ Learn about managing and updating Surface Hub. | [Remote Surface Hub management](remote-surface-hub-management.md) |Topics related to managing your Surface Hub remotely. Include install apps, managing settings with MDM and monitoring with Operations Management Suite. | | [Manage Surface Hub settings](manage-surface-hub-settings.md) |Topics related to managing Surface Hub settings: accessibility, device account, device reset, fully qualified domain name, Windows Update settings, and wireless network | | [Install apps on your Surface Hub]( https://technet.microsoft.com/itpro/surface-hub/install-apps-on-surface-hub) | Admins can install apps can from either the Windows Store or the Windows Store for Business.| -| [End a meeting with I’m done](https://technet.microsoft.com/itpro/surface-hub/i-am-done-finishing-your-surface-hub-meeting) | At the end of a meeting, users can tap I'm Done to clean up any sensitive data and prepare the device for the next meeting.| +| [End a meeting with End session](https://technet.microsoft.com/itpro/surface-hub/i-am-done-finishing-your-surface-hub-meeting) | At the end of a meeting, users can tap **End session** to clean up any sensitive data and prepare the device for the next meeting.| | [Save your BitLocker key](https://technet.microsoft.com/itpro/surface-hub/save-bitlocker-key-surface-hub) | Every 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.| | [Connect other devices and display with Surface Hub](https://technet.microsoft.com/itpro/surface-hub/connect-and-display-with-surface-hub) | You can connect other device to your Surface Hub to display content.| | [Using a room control system]( https://technet.microsoft.com/itpro/surface-hub/use-room-control-system-with-surface-hub) | Room control systems can be used with your Microsoft Surface Hub.| 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 659e2a6ae5..f54bd79038 100644 --- a/devices/surface-hub/manage-windows-updates-for-surface-hub.md +++ b/devices/surface-hub/manage-windows-updates-for-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/monitor-surface-hub.md b/devices/surface-hub/monitor-surface-hub.md index 4b96956704..27f722e175 100644 --- a/devices/surface-hub/monitor-surface-hub.md +++ b/devices/surface-hub/monitor-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS 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 8914899056..7a4a8ed551 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS 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 6510d41971..0c25519753 100644 --- a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS 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 c6c3db5d36..851ae60a58 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, security -author: TrudyHa +author: jdeckerMS 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 489e6a03a3..3ea7a56b63 100644 --- a/devices/surface-hub/physically-install-your-surface-hub-device.md +++ b/devices/surface-hub/physically-install-your-surface-hub-device.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, readiness -author: TrudyHa +author: jdeckerMS 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 f5c342d43d..e11e0e6e42 100644 --- a/devices/surface-hub/prepare-your-environment-for-surface-hub.md +++ b/devices/surface-hub/prepare-your-environment-for-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -27,11 +27,12 @@ Review these dependencies to make sure Surface Hub features will work in your IT | Skype for Business (Lync Server 2013 or later, or Skype for Business Online) | Skype for Business is used for various conferencing features, like video calls, instant messaging, and screen sharing.

        If screen sharing on a Surface Hub fails and the error message **An error occurred during the screen presentation** is displayed, see [Video Based Screen Sharing not working on Surface Hub](https://support.microsoft.com/help/3179272/video-based-screen-sharing-not-working-on-surface-hub) for help. | | Mobile device management (MDM) solution (Microsoft Intune, System Center Configuration Manager, or supported third-party MDM provider) | If you want to apply settings and install apps remotely, and to multiple devices at a time, you must set up a MDM solution and enroll the device to that solution. See [Manage settings with an MDM provider](manage-settings-with-mdm-for-surface-hub.md) for details. | | Microsoft Operations Managmement Suite (OMS) | OMS is used to monitor the health of Surface Hub devices. See [Monitor your Surface Hub](monitor-surface-hub.md) for details. | -| Network and Internet access |

        In order to function properly, the Surface Hub should have access to a wired or wireless network. Overall, a wired connection is preferred.

        **Dynamic IP:** The Surface Hub cannot be configured to use a static IP. It must use DHCP to assign an IP address.

        **Proxy servers:** If your topology requires a connection to a proxy server to reach Internet services, then you can configure it during first run, or in Settings. | +| Network and Internet access |

        In order to function properly, the Surface Hub should have access to a wired or wireless network. Overall, a wired connection is preferred. 802.1x Authentication is supported for both wired and wireless connections.

        **Dynamic IP:** The Surface Hub cannot be configured to use a static IP. It must use DHCP to assign an IP address.

        **Proxy servers:** If your topology requires a connection to a proxy server to reach Internet services, then you can configure it during first run, or in Settings. Proxy credentials are stored across Surface Hub sessions and only need to be set once. | Additionally, note that Surface Hub requires the following open ports: - HTTPS: 443 - HTTP: 80 +- NTP: 123 Depending on your environment, access to additional ports may be needed: - For online environments, see [Office 365 IP URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US). @@ -49,7 +50,7 @@ Surface Hub interacts with a few different products and services. Depending on t ## Create and verify device account -A device account is an Exchange resource account that Surface Hub uses to display its meeting calendar, join Skype for Business calls, and send email. See [Create and test a device account](create-and-test-a-device-account-surface-hub.md) for details. +A device account is an Exchange resource account that Surface Hub uses to display its meeting calendar, join Skype for Business calls, send email, and (optionally) to authenticate to Exchange. See [Create and test a device account](create-and-test-a-device-account-surface-hub.md) for details. After you've created your device account, there are a couple of ways to verify that it's setup correctly. - Run Surface Hub device account validation PowerShell scripts. For more information, see [Surface Hub device account scripts](https://gallery.technet.microsoft.com/scriptcenter/Surface-Hub-device-account-6db77696) in Script Center, or [PowerShell scripts for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) later in this guide. diff --git a/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md b/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md deleted file mode 100644 index 73dd21ac2e..0000000000 --- a/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md +++ /dev/null @@ -1,221 +0,0 @@ ---- -title: Create provisioning packages (Surface Hub) -description: 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. -ms.assetid: 8AA25BD4-8A8F-4B95-9268-504A49BA5345 -keywords: add certificate, provisioning package -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: surfacehub -author: TrudyHa -localizationpriority: medium ---- - -# Create provisioning packages (Surface Hub) - -This topic explains how to create a provisioning package using the Windows Imaging and Configuration Designer (ICD), and apply it to Surface Hub devices. For Surface Hub, you can use provisioning packages to add certificates, install Universal Windows Platform (UWP) apps, and customize policies and settings. - -You can apply a provisioning package using a USB during first run, or through the **Settings** app. - - -## Advantages -- Quickly configure devices without using a MDM provider. - -- No network connectivity required. - -- Simple to apply. - -[Learn more about the benefits and uses of provisioning packages.](https://technet.microsoft.com/itpro/windows/whats-new/new-provisioning-packages) - - -## Requirements - -To create and apply a provisioning package to a Surface Hub, you'll need the following: - -- Windows Imaging and Configuration Designer (ICD), which is installed as a part of the [Windows 10 Assessment and Deployment Kit (ADK)](http://go.microsoft.com/fwlink/p/?LinkId=526740). -- A PC running Windows 10. -- A USB flash drive. -- If you apply the package using the **Settings** app, you'll need device admin credentials. - -You'll create the provisioning package on a PC running Windows 10, save the package to a USB drive, and then deploy it to your Surface Hub. - - -## Supported items for Surface Hub provisioning packages - -Currently, you can add these items to provisioning packages for Surface Hub: -- **Certificates** - You can add certificates, if needed, to authenticate to Microsoft Exchange. -- **Universal Windows Platform (UWP) apps** - You can install UWP apps. This can be an offline-licensed app from the Windows Store for Business, or an app created by an in-house dev. -- **Policies** - Surface Hub supports a subset of the policies in the [Policy configuration service provider](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). Some of those policies can be configured with ICD. -- **Settings** - You can configure any setting in the [SurfaceHub configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx). - - -## Create the provisioning package - -Use the Windows Imaging and Configuration Designer (ICD) tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package. When you install the ADK, you can choose to install only the Imaging and Configuration Designer (ICD). [Install the ADK.](http://go.microsoft.com/fwlink/p/?LinkId=526740) - -1. Open Windows ICD (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 options](images/ICDstart-option.PNG) - -3. Name your project and click **Next**. - -4. Select **Common to Windows 10 Team edition**, click **Next**, and then click **Finish**. - - ![ICD new project](images/icd-new-project.png) - -5. In the project, under **Available customizations**, select **Common Team edition settings**. - - ![ICD common settings](images/icd-common-settings.png) - - -### Add a certificate to your package -You can use provisioning packages to install certificates that will allow the device to authenticate to Microsoft Exchange. - -> [!NOTE] -> Provisioning packages can only install certificates to the device (local machine) store, and not to the user store. If your organization requires that certificates must be installed to the user store, use Mobile Device Management (MDM) to deploy these certificates. See your MDM solution documentation for details. - -1. In the **Available customizations** pane, go to **Runtime settings** > **Certificates** > **ClientCertificates**. - -2. Enter a **CertificateName** and then click **Add**. - -2. Enter the **CertificatePassword**. - -3. For **CertificatePath**, browse and select the certificate. - -4. Set **ExportCertificate** to **False**. - -5. For **KeyLocation**, select **Software only**. - - -### Add a Universal Windows Platform (UWP) app to your package -Before adding a UWP app to a provisioning package, you need the app package (either an .appx, or .appxbundle) and any dependency files. If you acquired the app from the Windows Store for Business, you will also need the *unencoded* app license. See [Distribute offline apps](https://technet.microsoft.com/itpro/windows/manage/distribute-offline-apps#download-an-offline-licensed-app) to learn how to download these items from the Windows Store for Business. - -1. In the **Available customizations** pane, go to **Runtime settings** > **UniversalAppInstall** > **DeviceContextApp**. - -2. Enter a **PackageFamilyName** for the app and then click **Add**. For consistency, use the app's package family name. If you acquired the app from the Windows Store for Business, you can find the package family name in the app license. Open the license file using a text editor, and use the value between the \...\ tags. - -3. For **ApplicationFile**, click **Browse** to find and select the target app (either an \*.appx or \*.appxbundle). - -4. For **DependencyAppxFiles**, click **Browse** to find and add any dependencies for the app. For Surface Hub, you will only need the x64 versions of these dependencies. - -If you acquired the app from the Windows Store for Business, you will also need to add the app license to your provisioning package. - -1. Make a copy of the app license, and rename it to use a **.ms-windows-store-license** extension. For example, "example.xml" becomes "example.ms-windows-store-license". - -2. In ICD, in the **Available customizations** pane, go to **Runtime settings** > **UniversalAppInstall** > **DeviceContextAppLicense**. - -3. Enter a **LicenseProductId** and then click **Add**. For consistency, use the app's license ID from the app license. Open the license file using a text editor. Then, in the \ tag, use the value in the **LicenseID** attribute. - -4. Select the new **LicenseProductId** node. For **LicenseInstall**, click **Browse** to find and select the license file that you renamed in Step 1. - - -### Add a policy to your package -Surface Hub supports a subset of the policies in the [Policy configuration service provider](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). Some of those policies can be configured with ICD. - -1. In the **Available customizations** pane, go to **Runtime settings** > **Policies**. - -2. Select one of the available policy areas. - -3. Select and set the policy you want to add to your provisioning package. - - -### Add Surface Hub settings to your package - -You can add settings from the [SurfaceHub configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx) to your provisioning package. - -1. In the **Available customizations** pane, go to **Runtime settings** > **WindowsTeamSettings**. - -2. Select one of the available setting areas. - -3. Select and set the setting you want to add to your provisioning package. - - -## Build your package - -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. - -3. On the **Export** menu, click **Provisioning package**. - -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. - -5. Set a value for **Package Version**, and then select **Next.** - - > [!TIP] - > You can make changes to existing packages and change the version number to update previously applied packages. - -6. Optional: 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. - - > [!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.  - -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. - -8. Click **Next**. - -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**. - -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**. - -11. Select the **output location** link to go to the location of the package. Copy the .ppkg to an empty USB flash drive. - - -## Apply a provisioning package to Surface Hub - -There are two options for deploying provisioning packages to a Surface Hub. You can apply a provisioning packing [during the first run wizard](#apply-a-provisioning-package-during-first-run), or using [Settings](#apply-a-package-using-settings). - - -### Apply a provisioning package during first run - -> [!IMPORTANT] -> Only use provisioning packages to install certificates during first run. Use the **Settings** app to install apps and apply other settings. - -1. When you turn on the Surface Hub for the first time, the first-run program will display the [**Hi there page**](first-run-program-surface-hub.md#first-page). Make sure that the settings are properly configured before proceeding. - -2. Insert the USB flash drive containing the .ppkg file into the Surface Hub. If the package is in the root directory of the drive, the first-run program will recognize it and ask if you want to set up the device. Select **Set up**. - - ![Set up device?](images/provisioningpackageoobe-01.png) - -3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. - - ![Provision this device](images/provisioningpackageoobe-02.png) - -4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. Note that you can only install one package during first run. - - ![Choose a package](images/provisioningpackageoobe-03.png) - -5. The first-run program will show you a summary of the changes that the provisioning package will apply. Select **Yes, add it**. The package will be applied, and you'll be taken to the next page in the first-run program. - - ![Do you trust this package?](images/provisioningpackageoobe-04.png) - - -### Apply a package using Settings - -1. Insert the USB flash drive containing the .ppkg file into the Surface Hub. - -2. From the Surface Hub, start **Settings** and enter the admin credentials when prompted. - -3. Navigate to **This device** > **Device management**. Under **Provisioning packages**, select **Add or remove a provisioning package**. - -4. Select **Add a package**. - -5. Choose your provisioning package and select **Add**. You may have to re-enter the admin credentials if prompted. - -6. You'll see a summary of the changes that the provisioning package will apply. Select **Yes, add it**. diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md new file mode 100644 index 0000000000..0d3604f6ad --- /dev/null +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -0,0 +1,319 @@ +--- +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 +keywords: add certificate, provisioning package +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: surfacehub +author: jdeckerMS +localizationpriority: medium +--- + +# Create provisioning packages (Surface Hub) + +This topic explains how to create a provisioning package using the Windows Configuration Designer, and apply it to Surface Hub devices. For Surface Hub, you can use provisioning packages to add certificates, install Universal Windows Platform (UWP) apps, and customize policies and settings. + +You can apply a provisioning package using a USB stick during first-run setup, or through the **Settings** app. + + +## Advantages +- Quickly configure devices without using a mobile device management (MDM) provider. + +- No network connectivity required. + +- Simple to apply. + +[Learn more about the benefits and uses of provisioning packages.](https://technet.microsoft.com/itpro/windows/configure/provisioning-packages) + + +## Requirements + +To create and apply a provisioning package to a Surface Hub, you'll need the following: + +- Windows Configuration Designer, which can be installed from Windows Store or from the Windows 10 Assessment and Deployment Kit (ADK). [Learn how to install Windows Configuration Designer.](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd) +- A USB stick. +- If you apply the package using the **Settings** app, you'll need device admin credentials. + +You create the provisioning package on a PC running Windows 10, save the package to a USB drive, and then deploy it to your Surface Hub. + + +## Supported items for Surface Hub provisioning packages + +Using the **Provision Surface Hub devices** wizard, you can: + +- Enroll in Active Directory, Azure Active Directory, or MDM +- Create an device administrator account +- Add applications and certificates +- Configure proxy settings +- Add a Surface Hub configuration file + +>[!WARNING] +>You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using the wizard. + +Using the advanced provisioning editor, you can add these items to provisioning packages for Surface Hub: + +- **Policies** - Surface Hub supports a subset of the policies in the [Policy configuration service provider](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#surfacehubpolicies). +- **Settings** - You can configure any setting in the [SurfaceHub configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx). + +>[!TIP] +> Use the wizard to create a package with the common settings, then switch to the advanced editor to add other settings. +> +>![open advanced editor](images/icd-simple-edit.png) + +## Use the Surface Hub provisioning wizard + +After you [install Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd), you can create a provisioning package. + +### 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, + + 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. Click **Provision Surface Hub devices**. + +3. Name your project and click **Next**. + +### 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)
        + +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. + +## Sample configuration file + +A Surface Hub configuration file contains a list of device accounts that your device can use to connect to Exchange and Skype for Business. When you apply a provisioning package to Surface Hub, you can include a configuration file in the root directory of the USB flash drive, and then select the desired account to apply to that device. 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. + +Use Microsoft Excel or other CSV editor to create a CSV file named `SurfaceHubConfiguration.csv`. In the file, enter a list of device accounts and friendly names in this format: + +``` +,, +``` +>[!IMPORTANT] +>Because the configuration file stores the device account passwords in plaintext, we recommend that you update the passwords after you've applied the provisioning package to your devices. You can use the [DeviceAccount node](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/surfacehub-csp#deviceaccount) in the [Surface Hub configuration service provider (CSP)](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/surfacehub-csp) to update the passwords via MDM. + + +The following is an example of `SurfaceHubConfiguration.csv`. + +``` +Rainier@contoso.com,password,Rainier Surface Hub +Adams@contoso.com,password,Adams Surface Hub +Baker@contoso.com,password,Baker Surface Hub +Glacier@constoso.com,password,Glacier Surface Hub +Stuart@contoso.com,password,Stuart Surface Hub +Fernow@contoso.com,password,Fernow Surface Hub +Goode@contoso.com,password,Goode Surface Hub +Shuksan@contoso.com,password,Shuksan Surface Hub +Buckner@contoso.com,password,Buckner Surface Hub +Logan@contoso.com,password,Logan Surface Hub +Maude@consoto.com,password,Maude Surface hub +Spickard@contoso.com,password,Spickard Surface Hub +Redoubt@contoso.com,password,Redoubt Surface Hub +Dome@contoso.com,password,Dome Surface Hub +Eldorado@contoso.com,password,Eldorado Surface Hub +Dragontail@contoso.com,password,Dragontail Surface Hub +Forbidden@contoso.com,password,Forbidden Surface Hub +Oval@contoso.com,password,Oval Surface Hub +StHelens@contoso.com,password,St Helens Surface Hub +Rushmore@contoso.com,password,Rushmore Surface Hub +``` + +## Use advanced provisioning + +After you [install Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd), you can create a provisioning package. + +### 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, + + 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. Click **Advanced provisioning**. + +3. Name your project and click **Next**. + +4. Select **Common to Windows 10 Team edition**, click **Next**, and then click **Finish**. + + ![ICD new project](images/icd-new-project.png) + +5. In the project, under **Available customizations**, select **Common Team edition settings**. + + ![ICD common settings](images/icd-common-settings.png) + + +### Add a certificate to your package +You can use provisioning packages to install certificates that will allow the device to authenticate to Microsoft Exchange. + +> [!NOTE] +> Provisioning packages can only install certificates to the device (local machine) store, and not to the user store. If your organization requires that certificates must be installed to the user store, use Mobile Device Management (MDM) to deploy these certificates. See your MDM solution documentation for details. + +1. In the **Available customizations** pane, go to **Runtime settings** > **Certificates** > **ClientCertificates**. + +2. Enter a **CertificateName** and then click **Add**. + +2. Enter the **CertificatePassword**. + +3. For **CertificatePath**, browse and select the certificate. + +4. Set **ExportCertificate** to **False**. + +5. For **KeyLocation**, select **Software only**. + + +### Add a Universal Windows Platform (UWP) app to your package +Before adding a UWP app to a provisioning package, you need the app package (either an .appx, or .appxbundle) and any dependency files. If you acquired the app from the Windows Store for Business, you will also need the *unencoded* app license. See [Distribute offline apps](https://technet.microsoft.com/itpro/windows/manage/distribute-offline-apps#download-an-offline-licensed-app) to learn how to download these items from the Windows Store for Business. + +1. In the **Available customizations** pane, go to **Runtime settings** > **UniversalAppInstall** > **DeviceContextApp**. + +2. Enter a **PackageFamilyName** for the app and then click **Add**. For consistency, use the app's package family name. If you acquired the app from the Windows Store for Business, you can find the package family name in the app license. Open the license file using a text editor, and use the value between the \...\ tags. + +3. For **ApplicationFile**, click **Browse** to find and select the target app (either an \*.appx or \*.appxbundle). + +4. For **DependencyAppxFiles**, click **Browse** to find and add any dependencies for the app. For Surface Hub, you will only need the x64 versions of these dependencies. + +If you acquired the app from the Windows Store for Business, you will also need to add the app license to your provisioning package. + +1. Make a copy of the app license, and rename it to use a **.ms-windows-store-license** extension. For example, "example.xml" becomes "example.ms-windows-store-license". + +2. In ICD, in the **Available customizations** pane, go to **Runtime settings** > **UniversalAppInstall** > **DeviceContextAppLicense**. + +3. Enter a **LicenseProductId** and then click **Add**. For consistency, use the app's license ID from the app license. Open the license file using a text editor. Then, in the \ tag, use the value in the **LicenseID** attribute. + +4. Select the new **LicenseProductId** node. For **LicenseInstall**, click **Browse** to find and select the license file that you renamed in Step 1. + + +### Add a policy to your package +Surface Hub supports a subset of the policies in the [Policy configuration service provider](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). Some of those policies can be configured with ICD. + +1. In the **Available customizations** pane, go to **Runtime settings** > **Policies**. + +2. Select one of the available policy areas. + +3. Select and set the policy you want to add to your provisioning package. + + +### Add Surface Hub settings to your package + +You can add settings from the [SurfaceHub configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx) to your provisioning package. + +1. In the **Available customizations** pane, go to **Runtime settings** > **WindowsTeamSettings**. + +2. Select one of the available setting areas. + +3. Select and set the setting you want to add to your provisioning package. + + +## Build your package + +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. + +3. On the **Export** menu, click **Provisioning package**. + +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. + +5. Set a value for **Package Version**, and then select **Next.** + + > [!TIP] + > You can make changes to existing packages and change the version number to update previously applied packages. + +6. Optional: 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. + + > [!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.  + +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. + +8. Click **Next**. + +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**. + +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**. + +11. Select the **output location** link to go to the location of the package. Copy the .ppkg to an empty USB flash drive. + + +## Apply a provisioning package to Surface Hub + +There are two options for deploying provisioning packages to a Surface Hub. You can apply a provisioning packing [during the first run wizard](#apply-a-provisioning-package-during-first-run), or using [Settings](#apply-a-package-using-settings). + + +### Apply a provisioning package during first run + +> [!IMPORTANT] +> Only use provisioning packages to install certificates during first run. Use the **Settings** app to install apps and apply other settings. + +1. When you turn on the Surface Hub for the first time, the first-run program will display the [**Hi there page**](first-run-program-surface-hub.md#first-page). Make sure that the settings are properly configured before proceeding. + +2. Insert the USB flash drive containing the .ppkg file into the Surface Hub. If the package is in the root directory of the drive, the first-run program will recognize it and ask if you want to set up the device. Select **Set up**. + + ![Set up device?](images/provisioningpackageoobe-01.png) + +3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. + + ![Provision this device](images/provisioningpackageoobe-02.png) + +4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. Note that you can only install one package during first run. + + ![Choose a package](images/provisioningpackageoobe-03.png) + +5. The first-run program will show you a summary of the changes that the provisioning package will apply. Select **Yes, add it**. + + ![Do you trust this package?](images/provisioningpackageoobe-04.png) + +6. If a configuration file is included in the root directory of the USB flash drive, you will see **Select a configuration**. The first device account in the configuration file will be shown with a summary of the account information that will be applied to the Surface Hub. + + ![select a configuration](images/ppkg-config.png) + +7. In **Select a configuration**, select the device name to apply, and then click **Next**. + + ![select a friendly device name](images/ppkg-csv.png) + +The settings from the provisioning package will be applied to the device and OOBE will be complete. After the device restarts, you can remove the USB flash drive. + +### Apply a package using Settings + +1. Insert the USB flash drive containing the .ppkg file into the Surface Hub. + +2. From the Surface Hub, start **Settings** and enter the admin credentials when prompted. + +3. Navigate to **Surface Hub** > **Device management**. Under **Provisioning packages**, select **Add or remove a provisioning package**. + +4. Select **Add a package**. + +5. Choose your provisioning package and select **Add**. You may have to re-enter the admin credentials if prompted. + +6. You'll see a summary of the changes that the provisioning package will apply. Select **Yes, add it**. + + diff --git a/devices/surface-hub/remote-surface-hub-management.md b/devices/surface-hub/remote-surface-hub-management.md index 41588251fe..57bd619f8b 100644 --- a/devices/surface-hub/remote-surface-hub-management.md +++ b/devices/surface-hub/remote-surface-hub-management.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS 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 2354de0f40..6e6b8b5317 100644 --- a/devices/surface-hub/save-bitlocker-key-surface-hub.md +++ b/devices/surface-hub/save-bitlocker-key-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, security -author: TrudyHa +author: jdeckerMS 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 95b7c2c92f..96310f473c 100644 --- a/devices/surface-hub/set-up-your-surface-hub.md +++ b/devices/surface-hub/set-up-your-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/setup-worksheet-surface-hub.md b/devices/surface-hub/setup-worksheet-surface-hub.md index a77cf5850f..d8e7f921c0 100644 --- a/devices/surface-hub/setup-worksheet-surface-hub.md +++ b/devices/surface-hub/setup-worksheet-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- diff --git a/devices/surface-hub/surfacehub-whats-new-1703.md b/devices/surface-hub/surfacehub-whats-new-1703.md new file mode 100644 index 0000000000..537d6c55a9 --- /dev/null +++ b/devices/surface-hub/surfacehub-whats-new-1703.md @@ -0,0 +1,31 @@ +--- +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: w10 +ms.mktglfcycl: manage +ms.pagetype: devices +ms.sitesec: library +author: jdeckerMS +localizationpriority: medium +--- + +# What's new in Windows 10, version 1703 for Microsoft Surface Hub? + +Windows 10, version 1703 (also called the Creators Update), introduces the following changes for Microsoft Surface Hub: + + +- Settings have been added to mobile device management (MDM) and configuration service providers (CSPs) to expand the Surface Hub management capabilities. [Learn more about the new settings.](manage-settings-with-mdm-for-surface-hub.md) + +- An easy-to-use wizard helps you quickly create provisioning packages that you can apply to multiple Surface Hub devices. [Learn how to create a provisioning package for Surface Hub.](provisioning-packages-for-certificates-surface-hub.md) + +- When you reset a Surface Hub device, you now have the ability to download and install a factory build of the operating system from the cloud. [Learn more about cloud recovery.](device-reset-surface-hub.md#cloud-recovery) + >[!NOTE] + >Cloud recovery doesn't work if you use proxy servers. + +- **I'm done** is now **End session**. [Learn how to use End session.](i-am-done-finishing-your-surface-hub-meeting.md) + + + + + + diff --git a/devices/surface-hub/troubleshoot-surface-hub.md b/devices/surface-hub/troubleshoot-surface-hub.md index cc3bd57b95..ff05c19f62 100644 --- a/devices/surface-hub/troubleshoot-surface-hub.md +++ b/devices/surface-hub/troubleshoot-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: support ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS 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 fbed027215..512cf6b4bf 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 @@ -3,7 +3,7 @@ title: Use fully qualified doman name with Surface Hub description: Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A keywords: ["Troubleshoot common problems", "setup issues", "Exchange ActiveSync errors"] -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -16,7 +16,7 @@ There are a few scenarios where you need to specify the domain name of your Skyp **To configure the domain name for your Skype for Business server**
        1. On Surface Hub, open **Settings**. -2. Click **This device**, and then click **Calling**. +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] 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 16fd8c71d1..4ff4665c6a 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 @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- 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 0ccd6ad70d..db080ce397 100644 --- a/devices/surface-hub/wireless-network-management-for-surface-hub.md +++ b/devices/surface-hub/wireless-network-management-for-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, networking -author: TrudyHa +author: jdeckerMS localizationpriority: medium --- @@ -24,7 +24,7 @@ If a wired network connection is not available, the Surface Hub can use a wirele ### Choose a wireless access point 1. On the Surface Hub, open **Settings** and enter your admin credentials. -2. Click **System**, and then click **Network & Internet**. Under **Wi-Fi**, choose an access point. If you want Surface Hub to automatically connect to this access point, click **Connect automatically**. Click **Connect**. +2. Click **Network & Internet**. Under **Wi-Fi**, choose an access point. If you want Surface Hub to automatically connect to this access point, click **Connect automatically**. Click **Connect**. ![Image showing Wi-Fi settings, Network & Internet page.](images/networkmgtwireless-01.png) @@ -35,7 +35,7 @@ If a wired network connection is not available, the Surface Hub can use a wirele ### Review wireless settings 1. On the Surface Hub, open **Settings** and enter your admin credentials. -2. Click **System**, click **Network & Internet**, then **Wi-Fi**, and then click **Advanced options**. +2. Click **Network & Internet**, then **Wi-Fi**, and then click **Advanced options**. 3. Surface Hub shows you the properties for the wireless network connection. ![Image showing properties for connected Wi-Fi.](images/networkmgtwireless-04.png) diff --git a/windows/configure/windows-10-start-layout-options-and-policies.md b/windows/configure/windows-10-start-layout-options-and-policies.md index d4669bfaed..4829818f49 100644 --- a/windows/configure/windows-10-start-layout-options-and-policies.md +++ b/windows/configure/windows-10-start-layout-options-and-policies.md @@ -29,6 +29,7 @@ Organizations might want to deploy a customized Start and taskbar configuration >Using the layout modification XML to configure Start is not supported with roaming user profiles. For more information, see [Deploy Roaming User Profiles](https://technet.microsoft.com/library/jj649079.aspx). + ## Start options ![start layout sections](images/startannotated.png) 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 a4bd22e23a..cff3eef489 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -29,12 +29,14 @@ Windows Configuration Designer in Windows 10, version 1703, includes several new [Learn more about Windows Configuration Designer.](../configure/provisioning-packages.md) + ### Bulk enrollment in Azure Active Directory Using the new wizards in Windows Configuration Designer, you can [create provisioning packages to enroll devices in Azure Active Directory](../configure/provisioning-packages.md#configuration-designer-wizards). Bulk enrollment in Azure AD is available in the desktop, mobile, kiosk, and Surface Hub wizards. ![get bulk token action in wizard](images/bulk-token.png) + ### Windows Spotlight The following new Group Policy and mobile device management (MDM) settings are added to help you configure Windows Spotlight user experiences: From 8568e8c7494e6cb9d3df9f43eba37ded6c1180cf Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 23 Mar 2017 10:39:34 -0700 Subject: [PATCH 315/319] fix user guide link --- devices/surface-hub/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index 46ac8fd4d3..dabf0f1f6e 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -12,7 +12,7 @@ localizationpriority: medium # Microsoft Surface Hub ->[Looking for the user's guide for Surface Hub?](https://www.microsoft.com/surface/support/surface-hub) +>[Looking for the user's guide for Surface Hub?](http://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)
          From a1485e6398b874e9bd38ba6aa2e302f514b6bbda Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 23 Mar 2017 10:44:25 -0700 Subject: [PATCH 316/319] 1607 not 1610 --- .../deploy/use-upgrade-readiness-to-manage-windows-upgrades.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/use-upgrade-readiness-to-manage-windows-upgrades.md b/windows/deploy/use-upgrade-readiness-to-manage-windows-upgrades.md index ee298dc448..21ff12135a 100644 --- a/windows/deploy/use-upgrade-readiness-to-manage-windows-upgrades.md +++ b/windows/deploy/use-upgrade-readiness-to-manage-windows-upgrades.md @@ -41,7 +41,7 @@ As mentioned previously, the default target version in Upgrade Readiness is set The number displayed under **Computers upgraded** in the Upgrade Overview blade is the total number of computers that are already running the same or a later version of Windows compared to the target version. It also is used in the evaluation of apps and drivers: Known issues and guidance for the apps and drivers in Upgrade Readiness is based on the target operating system version. -You now have the ability to change the Windows 10 version you wish to target. The available options currently are: Windows 10 version 1507, Windows 10 version 1511, and Windows version 1610. +You now have the ability to change the Windows 10 version you wish to target. The available options currently are: Windows 10 version 1507, Windows 10 version 1511, and Windows version 1607. To change the target version setting, click on **Solutions Settings**, which appears at the top when you open you Upgrade Readiness solution: From a4bf39bb695a0644fbe8431bc66a522b38060c4f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 23 Mar 2017 10:55:23 -0700 Subject: [PATCH 317/319] Updated with links --- windows/whats-new/whats-new-windows-10-version-1703.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 cff3eef489..38aa45cd92 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -172,7 +172,9 @@ To check out all the details, see [Configure Delivery Optimization for Windows 1 ## Manage ### Application Virtualization for Windows (App-V) -Previous versions of the Microsoft Application Virtualization Sequencer (App-V Sequencer) have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine. Addtionally, the App-V Sequencer has been updated to let you sequence or update multiple apps at the same time, while automatically capturing and storing your customizations as an App-V project template (.appvt) file. +Previous versions of the Microsoft Application Virtualization Sequencer (App-V Sequencer) have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine. Addtionally, the App-V Sequencer has been updated to let you sequence or update multiple apps at the same time, while automatically capturing and storing your customizations as an App-V project template (.appvt) file, and letting you use PowerShell or Group Policy settings to automatically cleanup your unpublished packages after a device restart. + +To see info about these updates, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-provision-a-vm), [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-batch-sequencing), [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-batch-updating), and [Automatically cleanup unpublished packages on the App-V client](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-clean-unpublished-packages) ## Related topics From b96ba3aadda068c2ab0793a1e2a8064957269f41 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 23 Mar 2017 11:48:56 -0700 Subject: [PATCH 318/319] fix note --- ...t-custom-ti-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 58b80ff78d..e840000672 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -81,5 +81,5 @@ This step will guide you in exploring the custom alert in the portal. ![Image of sample custom ti alert in the portal](images/atp-sample-custom-ti-alert.png) - > [!NOTE] - > It can take up to 15 minutes for the alert to appear in the portal. +> [!NOTE] +> It can take up to 15 minutes for the alert to appear in the portal. From 9f613d03e0581e8fcc81b1af8be0e92c53c47ffd Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 23 Mar 2017 12:27:01 -0700 Subject: [PATCH 319/319] Updated to local links --- windows/whats-new/whats-new-windows-10-version-1703.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 38aa45cd92..f92b7cc421 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -174,7 +174,7 @@ To check out all the details, see [Configure Delivery Optimization for Windows 1 ### Application Virtualization for Windows (App-V) Previous versions of the Microsoft Application Virtualization Sequencer (App-V Sequencer) have required you to manually create your sequencing environment. Windows 10, version 1703 introduces two new PowerShell cmdlets, New-AppVSequencerVM and Connect-AppvSequencerVM, which automatically create your sequencing environment for you, including provisioning your virtual machine. Addtionally, the App-V Sequencer has been updated to let you sequence or update multiple apps at the same time, while automatically capturing and storing your customizations as an App-V project template (.appvt) file, and letting you use PowerShell or Group Policy settings to automatically cleanup your unpublished packages after a device restart. -To see info about these updates, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-provision-a-vm), [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-batch-sequencing), [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-batch-updating), and [Automatically cleanup unpublished packages on the App-V client](https://technet.microsoft.com/en-us/itpro/windows/manage/appv-auto-clean-unpublished-packages) +To see info about these updates, see [Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer)](../manage/appv-auto-provision-a-vm.md), [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](../manage/appv-auto-batch-sequencing.md), [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](../manage/appv-auto-batch-updating.md), and [Automatically cleanup unpublished packages on the App-V client](../manage/appv-auto-clean-unpublished-packages.md) ## Related topics

        #rI#sD!JIJ7=$4#w2`PLi6_t)!py?`}@QGwGmNKNszDb zL%^iwM~P6>2Jag)VCaG_6rH3K$0j{9vw{NF)YMehD>f)rr_m<goF=1Il#E#QeOP{qBe;o>93>8 zPBK{r28LT*3QUe5CVj1#`vLY$(oE>g`W5<|cMWV*DC6o;$@gz!L>4e4255qbe9p`F zyEYr0dNIU8McE`Smfe$LM@Dp4!)mm9GQR&PxxT$iY|E|MKG*1g%`n9alBN^jrupJ_ zu~hjrHxen5ikth(>DlS;sbQ7qlH%gx6dj-$T5&-=E2H!TW@QTHm2v6m7(fR025WD_ z9!j4?4gCt;cBS82J0~Y6yWzwc3{kSJzr8KA@6w8Kq9rkzQ$;NvU~r@W80Px*IPSYp zovFmf5eis@}Y~jJ-rrfZ;kiLb^8D) z#fL{mKKz65Jrl=gHT0YP@i%XbM96Dsq3g}nyFTa{w9m^6ybg?9C!#9)KV))m~-Ge4h=kMUCf8Aiju&Y%YaZsaWNB z6g=>@aQ1|PCJ)C_{(vos&hs#qSP%5U@8YToBsnCyypGlmL&fp=Nb*Mp;Y<9Duc?$| z*p5W=hTEg5ERkI~T}Tuso*)J-S~}JttdjC0PjYhdI-o^DL`T;YgWb{9)vZ{0{QLLV za}RqDa0UJtn!PV*=3d6#EC@l)c@?2|=j4beEw~*s7Z96(Z(2b9-&LFbfBUM20-tyj zfb>F*R#nqu8Xq4|2@YB%h~8gbYWJvrFIcXxuNme4GaieJilmQEPBb!B8O|ayrPb29 za$>2Xh>DCu#Y0yaTwPtS2kh75#>PIER#YSf1VD}Q5Dy-6l~dEw4qgM(@nMw^jvO|Z z5QxCHF1SjcF0TEYe9zAoYAvFZxnY`J&rFC%AE*YEa*~x&8F6uWno_Wr^BNl!d&MQF zj)oMk?yr9_Qln#nxI~_Ym3H%Eh3gnGU_&cXMUeuQqm_#q)30?gF*tzV^^PfHTk~MdM(W2JV z&7MG~+aVR7F8d8(Y<>{aMdx!BQVsw*)x8hONxb`9)PjQVc;N2N6X|G+^MNTa$^HSC zkQNv{zwUu2l?CRn+ph))w=WJ@0MzI4QN~!-xb!Qb8 zRoC!+kyaX!9%2v_q@}w->5%Ta>F$#5?hr+~rF(`31*Ai|yAhE77Wea=y$8?rerMm= z9PF8E@7Zhbz4kwTt1=~F49~&AL56>g;33Tv_Jf@pNH#kFZPjI!(4QDzCXcH&1yw~$Sk@zt@oC*Y*bQZ$^*{pX;67rYF zhmUQV$JU?Eql0){<>Z)Dwy#6X<=I$8D!;nA|5{FMQrWIsL08wOMOU5c1Ro9o_l;aOZB960|NEv82O6lD%4pe(x+E t}F$ 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 diff --git a/devices/surface-hub/images/sh-settings-update-security.png b/devices/surface-hub/images/sh-settings-update-security.png index a10d4ffb51adc5a35d9b12b590f57ec912343929..59212d180568e2eaf7fd333b5251f1ed3831cf96 100644 GIT binary patch literal 107569 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⁡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 QQ}^7~hu$pGeH!vV0LnX?F#rGn literal 0 HcmV?d00001 diff --git a/windows/configure/provision-pcs-for-initial-deployment.md b/windows/configure/provision-pcs-for-initial-deployment.md index 3f827eda5f..f35325fec7 100644 --- a/windows/configure/provision-pcs-for-initial-deployment.md +++ b/windows/configure/provision-pcs-for-initial-deployment.md @@ -73,9 +73,9 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - - - + + + From 6ec5dd247df82a44273d249a9192864117fcf7a9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 8 Mar 2017 12:05:45 -0800 Subject: [PATCH 176/319] update wizard (desktop) --- .../images/set-up-network-details-desktop.PNG | Bin 0 -> 7817 bytes .../provision-pcs-for-initial-deployment.md | 6 ++---- 2 files changed, 2 insertions(+), 4 deletions(-) create mode 100644 windows/configure/images/set-up-network-details-desktop.PNG diff --git a/windows/configure/images/set-up-network-details-desktop.PNG b/windows/configure/images/set-up-network-details-desktop.PNG new file mode 100644 index 0000000000000000000000000000000000000000..83911ccbd0bf2d8f975d3ddaea36c1a83932c6bd GIT binary patch literal 7817 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 a+4D - - + + - -
    ![step one](images/one.png)![set up device](images/set-up-device.png)

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

    **If enabled:**

    Enter a name for the device.

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

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

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

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

    **If enabled:**

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

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

    **If enabled:**

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

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

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

    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 one](images/one.png)![set up device](images/set-up-device.png)

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

    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. [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)

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

    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.

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

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

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

    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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
    ![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
    ![Configure kiosk account and app](images/kiosk-account-details.png)
    ![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.

    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. [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)

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

    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 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 30 days from the date you get the token). Click **Get bulk token** (then what?)

    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 Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](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)
    ![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

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

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

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app).
    ![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)
    From a5633bed94e762ae3a2edcee2cc149cd5bf9a8ad Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 12:19:58 -0800 Subject: [PATCH 177/319] Adding content --- .../windows-defender-smartscreen-control.png | Bin 18444 -> 17907 bytes .../windows-defender-smartscreen-overview.md | 4 ++++ 2 files changed, 4 insertions(+) diff --git a/windows/keep-secure/images/windows-defender-smartscreen-control.png b/windows/keep-secure/images/windows-defender-smartscreen-control.png index 3ec93d6a8b0813cf5e66e57fabdc4bcbb4a439bb..6724bca8c6c990af3a06385a258080eb112a37b6 100644 GIT binary patch literal 17907 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 Date: Wed, 8 Mar 2017 12:45:42 -0800 Subject: [PATCH 178/319] sync --- .../images/bulk-enroll-mobile-details.PNG | Bin 0 -> 18741 bytes .../provisioning-configure-mobile.md | 32 ++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 windows/configure/images/bulk-enroll-mobile-details.PNG diff --git a/windows/configure/images/bulk-enroll-mobile-details.PNG b/windows/configure/images/bulk-enroll-mobile-details.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8329d39cfcbfe98a415a6ccf01ffb1ac48c70d0e GIT binary patch literal 18741 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 L)z4*}Q$iB}xJkGQ literal 0 HcmV?d00001 diff --git a/windows/configure/provisioning-configure-mobile.md b/windows/configure/provisioning-configure-mobile.md index ae58d1e00e..6c78a19aa5 100644 --- a/windows/configure/provisioning-configure-mobile.md +++ b/windows/configure/provisioning-configure-mobile.md @@ -41,8 +41,36 @@ The **Provision Windows mobile devices** wizard lets you configure common settin - +
    ![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)

    You can enroll the device in Azure AD.

    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. (Something about expiry) Click **Get bulk token** (then what?) <
    IMAGE PENDING
    ![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 30 days from the date you get the token). Click **Get bulk token** (then what?) + <
    ![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)
    -### do something +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. + +### Apply provisioning package + +You can apply a provisioning package to a device running Windows 10 Mobile by using removable media or by copying the provisioning package to the device. + +### Using removable media + +1. Insert an SD card containing the provisioning package into the device. +2. Navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. + + ![add a package option](images/packages-mobile.png) + +3. Click **Add**. + +4. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. + + ![Is this package from a source you trust](images/package-trust.png) + +### Copying the provisioning package to the device + +1. Connect the device to your PC through USB. + +2. On the PC, select the provisioning package that you want to use to provision the device and then drag and drop the file to your device. + +3. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. + + ![Is this package from a source you trust](images/package-trust.png) From e615a4586d2f2c2a955986e93bb7a44ee4cc40cc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Mar 2017 12:51:58 -0800 Subject: [PATCH 179/319] Adding content --- windows/manage/appv-available-mdm-settings.md | 217 ++++++++++++++++-- 1 file changed, 199 insertions(+), 18 deletions(-) diff --git a/windows/manage/appv-available-mdm-settings.md b/windows/manage/appv-available-mdm-settings.md index 4e6bd35820..24911f1e84 100644 --- a/windows/manage/appv-available-mdm-settings.md +++ b/windows/manage/appv-available-mdm-settings.md @@ -13,22 +13,203 @@ ms.prod: w10 **Applies to** - Windows 10, Version 1703 -If you manage your policies using Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. +If you manage your policies using Microsoft Intune, you'll want to use these MDM policy settings. You can see the full list of available policies, on the [Policy CSP]() page. -|Policy name|Supported versions|Details| -|-------------|-------------------|-----------------|--------| -|Name|Windows 10, Version 1703|