From ca6d6be049406bdd11a147954417df5a8144614b Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Fri, 28 Feb 2020 16:53:51 -0800 Subject: [PATCH 01/12] Fixed WHfB info, and updated moment in OOBE The information about applying provisioning packages made in advanced mode was incorrect and has been fixed. Also the information about the first interactable moment of OOBE has been updated to reflect both gens of HoloLens. @scooley --- devices/hololens/hololens-provisioning.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 4e0cf676b1..6f9c117450 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -89,7 +89,7 @@ After you're done, click **Create**. It only takes a few seconds. When the packa ### 3. Create a provisioning package for HoloLens using advanced provisioning > [!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](hololens1-upgrade-enterprise.md). +> A provisioning package made in **Advanced provisioning** does not need to include an edition upgrade license to Windows Holographic for Business to succesfully apply to a HoloLens (1st Gen). [See more on Windows Holographic for Business for HoloLens (1st Gen)](hololens1-upgrade-enterprise.md). 1. On the Windows Configuration Designer start page, select **Advanced provisioning**. 2. In the **Enter project details** window, specify a name for your project and the location for your project. Optionally, enter a brief description to describe your project. @@ -140,9 +140,11 @@ After you're done, click **Create**. It only takes a few seconds. When the packa ## Apply a provisioning package to HoloLens during setup -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). +1. Connect the device via USB to a PC and start the device, but do not continue past the **First interactable moment** page of OOBE. + - On HoloLens (1st Gen) this is a blue box. + - On HoloLens 2 this is the hummindbird. -2. Briefly press and release the **Volume Down** and **Power** buttons simultaneously. (This step isn't needed in Windows 10, version 1803.) +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. From ac5fc515e1878eb12b7ee9a3194494c7356fbdb4 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Wed, 4 Mar 2020 15:48:32 -0800 Subject: [PATCH 02/12] Adding touch and hand ray cursors to SISI After a quick check, both the touch cursor and hand ray cursors trigger a See It, Say It prompt. However the Hand ray must be 1 handed or else instead of creating a donut it makes it so you can resize. @scooley @yannisle @Teresa-Motiv --- devices/hololens/hololens-cortana.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-cortana.md b/devices/hololens/hololens-cortana.md index 05d9a46105..386e210ac9 100644 --- a/devices/hololens/hololens-cortana.md +++ b/devices/hololens/hololens-cortana.md @@ -63,7 +63,7 @@ To use these commands, gaze at a 3D object, hologram, or app window. ### See it, say it -Many buttons and other elements on HoloLens also respond to your voice—for example, **Follow me** and **Close** on the app bar, or the **Back** button in Edge. To find out if a button is voice-enabled, rest your **gaze cursor** on it for a moment to see a voice tip. +Many buttons and other elements on HoloLens also respond to your voice—for example, **Follow me** and **Close** on the app bar, or the **Back** button in Edge. To find out if a button is voice-enabled, rest your **gaze cursor**,**touch cursor** or 1 **hand ray** on it for a moment to see a voice tip. ### Dictation mode From cbd7893d0a0abaaf8f7a4fda49ebc9a8bb31efd9 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Mon, 9 Mar 2020 10:30:06 -0700 Subject: [PATCH 03/12] Update hololens-cortana.md --- devices/hololens/hololens-cortana.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-cortana.md b/devices/hololens/hololens-cortana.md index 386e210ac9..9aad889fda 100644 --- a/devices/hololens/hololens-cortana.md +++ b/devices/hololens/hololens-cortana.md @@ -67,7 +67,7 @@ Many buttons and other elements on HoloLens also respond to your voice—for exa ### Dictation mode -Tired of typing? Switch to dictation mode any time that the holographic keyboard is active. To get started, select the microphone button or say "Start dictating." To stop dictating, select the button again or say "Stop dictating." To delete what you just dictated, say "Delete that." +Tired of typing? Switch to dictation mode any time that the holographic keyboard is active. To get started, select the microphone button or say "Start dictating." To stop dictating, select the button again or say "Stop dictating." To delete what you just dictated, say "Delete that." > [!NOTE] > To use dictation mode, you have to have an internet connection. From 3fb40cefc02fb3bfd72c7057759aaca640154748 Mon Sep 17 00:00:00 2001 From: "v-tea@microsoft.com" <46357187+Teresa-Motiv@users.noreply.github.com> Date: Tue, 10 Mar 2020 16:40:42 -0700 Subject: [PATCH 04/12] Revisions to wording --- devices/hololens/hololens-cortana.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/devices/hololens/hololens-cortana.md b/devices/hololens/hololens-cortana.md index 9aad889fda..369602ca12 100644 --- a/devices/hololens/hololens-cortana.md +++ b/devices/hololens/hololens-cortana.md @@ -2,13 +2,13 @@ title: Use your voice with HoloLens description: Cortana can help you do all kinds of things on your HoloLens ms.assetid: fd96fb0e-6759-4dbe-be1f-58bedad66fed -ms.date: 11/8/2019 +ms.date: 03/10/2020 keywords: hololens ms.prod: hololens ms.sitesec: library -author: v-miegge +author: Teresa-Motiv audience: ITPro -ms.author: v-miegge +ms.author: v-tea ms.topic: article manager: jarrettr ms.localizationpriority: high @@ -63,7 +63,7 @@ To use these commands, gaze at a 3D object, hologram, or app window. ### See it, say it -Many buttons and other elements on HoloLens also respond to your voice—for example, **Follow me** and **Close** on the app bar, or the **Back** button in Edge. To find out if a button is voice-enabled, rest your **gaze cursor**,**touch cursor** or 1 **hand ray** on it for a moment to see a voice tip. +Many buttons and other elements on HoloLens also respond to your voice—for example, **Follow me** and **Close** on the app bar, or the **Back** button in Edge. To find out if a button is voice-enabled, rest your **gaze cursor**,**touch cursor** or one **hand ray** on it for a moment. If the button is voice-enabled, you'll see a voice tip. ### Dictation mode From 8b357f42253b3d8593c23a2b59194b3e32bf9aa3 Mon Sep 17 00:00:00 2001 From: "v-tea@microsoft.com" <46357187+Teresa-Motiv@users.noreply.github.com> Date: Tue, 10 Mar 2020 17:26:57 -0700 Subject: [PATCH 05/12] Minor wording updates, copyedit pass --- devices/hololens/hololens-provisioning.md | 111 +++++++++++----------- 1 file changed, 57 insertions(+), 54 deletions(-) diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 6f9c117450..60105c772f 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -1,22 +1,25 @@ --- -title: Configure HoloLens using a provisioning package (HoloLens) +title: Configure HoloLens by using a provisioning package (HoloLens) description: Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. ms.prod: hololens ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article +ms.custom: +- CI 115190 +- CSSTroubleshooting ms.localizationpriority: medium -ms.date: 11/13/2018 -ms.reviewer: +ms.date: 03/10/2020 +ms.reviewer: Teresa-Motiv manager: dansimp --- -# Configure HoloLens using a provisioning package +# Configure HoloLens by using a provisioning package [Windows provisioning](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-packages) makes it easy for IT administrators to configure end-user devices without imaging. Windows Configuration Designer is a tool for configuring images and runtime settings which are then built into provisioning packages. -Some of the HoloLens configurations that you can apply in a provisioning package: +Some of the HoloLens configurations that you can apply in a provisioning package include the following: - Upgrade to Windows Holographic for Business [here](hololens1-upgrade-enterprise.md) - Set up a local account @@ -32,14 +35,14 @@ The HoloLens wizard helps you configure the following settings in a provisioning - Upgrade to the enterprise edition > [!NOTE] - > This should only be used for HoloLens 1st Gen devices. 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](hololens1-upgrade-enterprise.md). + > This should only be used for HoloLens 1st gen devices. Settings in a provisioning package are 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](hololens1-upgrade-enterprise.md). - Configure the HoloLens first experience (OOBE) -- Configure Wi-Fi network -- Enroll device in Azure Active Directory or create a local account +- Configure the Wi-Fi network +- Enroll the device in Azure Active Directory, or create a local account - Add certificates - Enable Developer Mode -- Configure kiosk mode. (Detailed instructions for configuring kiosk mode can be found [here](hololens-kiosk.md#set-up-kiosk-mode-using-a-provisioning-package-windows-10-version-1803)). +- Configure kiosk mode (for detailed instructions,see [Set up kiosk mode using a provisioning package](hololens-kiosk.md#set-up-kiosk-mode-using-a-provisioning-package-windows-10-version-1803) > [!WARNING] > You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards. @@ -49,26 +52,26 @@ Provisioning packages can include management instructions and policies, customiz > [!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. -## Steps for Creating Provisioning Packages +## Steps for creating provisioning packages -### 1. Install Windows Configuration Designer on your PC. (There are two ways to do this). +### 1. Install Windows Configuration Designer on your PC. +You can do this in either of the following ways: +- **Option 1:** [From Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22) +- **Option 2:** [From the Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). If you install Windows Configurations Designer from the Windows ADK, select **Configuration Designer** from the **Select the features you want to install** dialog box. -1. **Option 1:** [From Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22) -2. **Option 2:** [From the Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). If you install Windows Configurations Designer from the Windows ADK, select **Configuration Designer** from the **Select the features you want to install** dialog box. - -### 2. Create the Provisioning Package +### 2. Create the provisioning package Use the Windows Configuration Designer tool to create a provisioning package. 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 **Provision HoloLens devices**. +2. Select **Provision HoloLens devices**. ![ICD start options](images/icd-create-options-1703.png) -3. Name your project and click **Finish**. +3. Name your project and select **Finish**. -4. Read the instructions on the **Getting started** page and select **Next**. The pages for desktop provisioning will walk you through the following steps. +4. Read the instructions on the **Getting started** page and select **Next**. The pages for desktop provisioning walk you through the following steps. > [!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. @@ -77,110 +80,110 @@ Use the Windows Configuration Designer tool to create a provisioning package. - - + +
step oneset up device

Browse to and select the enterprise license file to upgrade the HoloLens edition.

You can also toggle Yes or No to hide parts of the first experience.

To set up the device without the need to connect to a Wi-Fi network, toggle Skip Wi-Fi setup to On.

Select a region and timezone in which the device will be used.
Select enterprise licence file and configure OOBE
step two set up network

In this section, you can enter the details of the Wi-Fi wireless network that the device should connect to automatically. To do this, select On, enter the SSID, the network type (Open or WPA2-Personal), and (if WPA2-Personal) the password for the wireless network.
Enter network SSID and type
step three account management

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

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

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

Important: (For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the Settings app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
join  Azure AD or create a local  account
step two set up network

In this section, you can enter the details of the Wi-Fi wireless network that the device should automatically connect to. To do this, select On, enter the SSID, the network type (Open or WPA2-Personal), and (if WPA2-Personal) the password for the wireless network.
Enter network SSID and type
step three account management

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

Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, set up Azure AD join in your organization. The maximum number of devices per user setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used. To enroll the device in Azure AD, select that option and enter a friendly name for the bulk token you will get using the wizard. Set an expiration date for the token (maximum is 30 days from the date you get the token). Select 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. Select Accept to give Windows Configuration Designer the necessary permissions.

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

Important:
(For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the Settings app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
join  Azure AD or create a local  account
step four add certificates

To provision the device with a certificate, click Add a certificate. Enter a name for the certificate, and then browse to and select the certificate to be used.
add a certificate
step five Developer Setup

Toggle Yes or No to enable Developer Mode on the HoloLens. Learn more about Developer Mode.
Enable Developer Mode
step six finish

Do not set a password to protect your provisioning package. If the provisioning package is protected by a password, provisioning the HoloLens device will fail.
Protect your package
-After you're done, click **Create**. It only takes a few seconds. When the package is built, the location where the package is stored is displayed as a hyperlink at the bottom of the page. +After you're done, select **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. -### 3. Create a provisioning package for HoloLens using advanced provisioning +### 3. Create a provisioning package for HoloLens by using advanced provisioning > [!NOTE] -> A provisioning package made in **Advanced provisioning** does not need to include an edition upgrade license to Windows Holographic for Business to succesfully apply to a HoloLens (1st Gen). [See more on Windows Holographic for Business for HoloLens (1st Gen)](hololens1-upgrade-enterprise.md). +> A provisioning package that you create in **Advanced provisioning** does not need to include an edition upgrade license to Windows Holographic for Business to succesfully apply to a HoloLens (1st gen). [See more on Windows Holographic for Business for HoloLens (1st gen)](hololens1-upgrade-enterprise.md). 1. On the Windows Configuration Designer start page, select **Advanced provisioning**. 2. In the **Enter project details** window, specify a name for your project and the location for your project. Optionally, enter a brief description to describe your project. -3. Click **Next**. +3. Select **Next**. -4. In the **Choose which settings to view and configure** window, select **Windows 10 Holographic**, and then click **Next**. +4. In the **Choose which settings to view and configure** window, select **Windows 10 Holographic**, and then select **Next**. -6. Click **Finish**. +5. Select **Finish**. -7. Expand **Runtime settings** and customize the package with any of the settings [described below](#what-you-can-configure). +6. Expand **Runtime settings** and customize the package by using any of the settings [described later in this article](#what-you-can-configure). > [!IMPORTANT] > (For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/mixed-reality/reset_or_recover_your_hololens#perform_a_full_device_recovery). -8. On the **File** menu, click **Save**. +7. Select **File** > **Save**. -4. Read the warning that project files may contain sensitive information, and click **OK**. +8. Read the warning that project files may contain sensitive information, and select **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**. +9. Select **Export** > **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**. +10. Change **Owner** to **IT Admin**. This sets the precedence of this provisioning package higher than provisioning packages applied to this device from other sources. Select **Next**. -5. Set a value for **Package Version**. +11. Set a value for **Package Version**. > [!TIP] > You can make changes to existing packages and change the version number to update previously applied packages. -6. On the **Select security details for the provisioning package**, click **Next**. +12. On the **Select security details for the provisioning package**, select **Next**. > [!WARNING] > If you encrypt the provisioning package, provisioning the HoloLens device will fail. -7. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. +13. Select **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. - Optionally, you can click **Browse** to change the default output location. + Optionally, you can select **Browse** to change the default output location. -8. Click **Next**. +14. Select **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. +15. Select **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**. +16. When the build completes, select **Finish**. ## Apply a provisioning package to HoloLens during setup -1. Connect the device via USB to a PC and start the device, but do not continue past the **First interactable moment** page of OOBE. - - On HoloLens (1st Gen) this is a blue box. - - On HoloLens 2 this is the hummindbird. +1. Use the USB cable to connect the device to a PC, and then start the device. Do not continue past the **First interactable moment** page of OOBE. + - On HoloLens (1st gen), this page contains a blue box. + - On HoloLens 2, this page contains the hummingbird. 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. +3. HoloLens shows 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. +6. The device asks 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 a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. +> If the device was purchased before August 2016, you will need to sign in to the device by using a Microsoft account, get the latest operating system update, and then reset the operating system in order to apply the provisioning package. ### 4. Apply a provisioning package to HoloLens after setup > [!NOTE] -> Windows 10, version 1809 only +> These steps apply only toWindows 10, version 1809. -On your PC: +On your PC, follow these steps: 1. Create a provisioning package as described at [Create a provisioning package for HoloLens using the HoloLens wizard](hololens-provisioning.md). -2. Connect the HoloLens device via USB to a PC. HoloLens will show up as a device in File Explorer on the PC. +2. Connect the HoloLens device to a PC by using a USB cable. HoloLens shows up as a device in File Explorer on the PC. 3. Drag and drop the provisioning package to the Documents folder on the HoloLens. -On your HoloLens: -1. Go to **Settings > Accounts > Access work or school**. +On your HoloLens, follow these steps: +1. Go to **Settings** > **Accounts** > **Access work or school**. 2. In **Related Settings**, select **Add or remove a provisioning package**. 3. On the next page, select **Add a package** to launch the file picker and select your provisioning package. If the folder is empty, make sure you select **This Device** and select **Documents**. -After your package has been applied, it will show in the list of **Installed packages**. To view package details or to remove the package from the device, select the listed package. +After your package has been applied, it shows up in the list of **Installed packages**. To view the package details or to remove the package from the device, select the listed 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). +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://docs.microsoft.com/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers). -In Windows Configuration Designer, 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. +In Windows Configuration Designer, 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://docs.microsoft.com/windows/client-management/mdm/configuration-service-provider-reference#csps-supported-in-hololens-devices). The following table describes settings that you might want to configure for HoloLens. ![Common runtime settings for HoloLens](images/icd-settings.png) @@ -189,9 +192,9 @@ In Windows Configuration Designer, when you create a provisioning package for Wi | **Certificates** | Deploy a certificate to HoloLens. | | **ConnectivityProfiles** | Deploy a Wi-Fi profile to HoloLens. | | **EditionUpgrade** | [Upgrade to Windows Holographic for Business.](hololens1-upgrade-enterprise.md) | -| **Policies** | Allow or prevent developer mode on HoloLens. [Policies supported by Windows Holographic for Business](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#hololenspolicies) | +| **Policies** | Allow or prevent developer mode on HoloLens. [Policies supported by Windows Holographic for Business](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#hololenspolicies) | > [!NOTE] -> App installation (**UniversalAppInstall**) using a provisioning package is not currently supported for HoloLens. +> HoloLens does not currently support installing apps (**UniversalAppInstall**) by using a provisioning package. ## Next Step: [Enroll your device](hololens-enroll-mdm.md) From a043b1699c7513cf85a1e3ce4fc0d16f551602f1 Mon Sep 17 00:00:00 2001 From: "v-tea@microsoft.com" <46357187+Teresa-Motiv@users.noreply.github.com> Date: Wed, 11 Mar 2020 09:00:33 -0700 Subject: [PATCH 06/12] Update hololens-provisioning.md --- devices/hololens/hololens-provisioning.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 04e3e8c24b..7f3a4776f7 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -1,5 +1,4 @@ --- - title: Configure HoloLens by using a provisioning package (HoloLens) description: Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. @@ -55,7 +54,7 @@ The HoloLens wizard helps you configure the following settings in a provisioning > [!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, customization of network connections and policies, and more. +Provisioning packages can include management instructions and policies, custom network connections and policies, and more. > [!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. From 76a3984e39040260e6fdc8e3ab9ff0585234cc2b Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 12 Mar 2020 12:43:08 -0700 Subject: [PATCH 07/12] WDAV fixes --- ...e-exclusions-windows-defender-antivirus.md | 2 +- ...e-exclusions-windows-defender-antivirus.md | 75 +++++++------------ 2 files changed, 26 insertions(+), 51 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md index 03cf88d610..e0805ca3fb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md @@ -12,7 +12,7 @@ ms.localizationpriority: medium author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 02/05/2020 +ms.date: 03/12/2020 ms.reviewer: manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 7f217bed68..8135fb28a9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -12,7 +12,6 @@ ms.localizationpriority: medium author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 12/10/2018 ms.reviewer: manager: dansimp --- @@ -33,7 +32,7 @@ You can exclude certain files from Windows Defender Antivirus scans by modifying > [!NOTE] > Automatic exclusions apply only to Windows Server 2016 and above. The default antimalware policy we deploy at Microsoft doesn't set any exclusions by default. -This topic describes how to configure exclusion lists for the files and folders. +This article describes how to configure exclusion lists for the files and folders. Exclusion | Examples | Exclusion list ---|---|--- @@ -90,21 +89,22 @@ See [How to create and deploy antimalware policies: Exclusion settings](https:// 3. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. -4. Double-click the **Path Exclusions** setting and add the exclusions: +4. Double-click the **Path Exclusions** setting and add the exclusions. - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...**. - 3. Enter each folder on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column. + - Set the option to **Enabled**. + - Under the **Options** section, click **Show...**. + - Specify each folder on its own line under the **Value name** column. + - If you are specifying a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column. 5. Click **OK**. ![The Group Policy setting for file and folder exclusions](images/defender/wdav-path-exclusions.png) -6. Double-click the **Extension Exclusions** setting and add the exclusions: +6. Double-click the **Extension Exclusions** setting and add the exclusions. - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...**. - 3. Enter each file extension on its own line under the **Value name** column. Enter **0** in the **Value** column. + - Set the option to **Enabled**. + - Under the **Options** section, click **Show...**. + - Enter each file extension on its own line under the **Value name** column. Enter **0** in the **Value** column. 7. Click **OK**. @@ -116,13 +116,13 @@ See [How to create and deploy antimalware policies: Exclusion settings](https:// Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/itpro/powershell/windows/defender/defender). -The format for the cmdlets is: +The format for the cmdlets is as follows: ```PowerShell - "" ``` -The following are allowed as the \: +The following are allowed as the ``: Configuration action | PowerShell cmdlet ---|--- @@ -130,7 +130,7 @@ Create or overwrite the list | `Set-MpPreference` Add to the list | `Add-MpPreference` Remove item from the list | `Remove-MpPreference` -The following are allowed as the \: +The following are allowed as the ``: Exclusion type | PowerShell parameter ---|--- @@ -168,6 +168,7 @@ For more information, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.c See [Add exclusions in the Windows Security app](windows-defender-security-center-antivirus.md#exclusions) for instructions. + ## Use wildcards in the file name and folder path or extension exclusion lists You can use the asterisk `*`, question mark `?`, or environment variables (such as `%ALLUSERSPROFILE%`) as wildcards when defining items in the file name or folder path exclusion list. The way in which these wildcards are interpreted differs from their usual usage in other apps and languages. Make sure to read this section to understand their specific limitations. @@ -180,43 +181,17 @@ You can use the asterisk `*`, question mark `?`, or environment variables (such >- An asterisk `*` in a folder exclusion will stand in place for a single folder. Use multiple instances of `\*\` to indicate multiple nested folders with unspecified names. The following table describes how the wildcards can be used and provides some examples. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WildcardUse in file name and file extension exclusionsUse in folder exclusionsExample useExample matches
* (asterisk)Replaces any number of characters.
Only applies to files in the last folder defined in the argument.
Replaces a single folder.
Use multiple * with folder slashes \ to indicate multiple, nested folders.
After matching the number of wild carded and named folders, all subfolders will also be included.
-
    -
  1. C:\MyData\*.txt
  2. -
  3. C:\somepath\*\Data
  4. -
  5. C:\Serv\*\*\Backup -
-
-
    -
  1. C:\MyData\notes.txt
  2. -
  3. Any file in: -
      -
    • C:\somepath\Archives\Data and its subfolders
    • -
    • C:\somepath\Authorized\Data and its subfolders
    • -
    -
  4. Any file in: -
      -
    • C:\Serv\Primary\Denied\Backup and its subfolders
    • -
    • C:\Serv\Secondary\Allowed\Backup and its subfolders
    • -
    -
-
+ + +|Wildcard |Examples | +|---------|---------| +|`*` (asterisk)

In **file name and file extension inclusions**, the asterisk replaces any number of characters, and only applies to files in the last folder defined in the argument.

In **folder exclusions**, the asterisk replaces a single folder. Use multiple `*` with folder slashes `\` to indicate multiple, nested folders. After matching the number of wild carded and named folders, all subfolders are also included. | `C:\MyData\*.txt` would include `C:\MyData\notes.txt`

`C:\somepath\*\Data` would include any file in `C:\somepath\Archives\Data and its subfolders` and `C:\somepath\Authorized\Data and its subfolders`

`C:\Serv\*\*\Backup` would include any file in `C:\Serv\Primary\Denied\Backup and its subfolders` and `C:\Serv\Secondary\Allowed\Backup and its subfolders` | +|`?` (question mark) | | +|Row3 | | +|Row4 | | +|Row5 | | + + ? (question mark)
From 15e437bab94c6a3d0b26244eb0d136ad542cc18e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 12 Mar 2020 16:44:06 -0700 Subject: [PATCH 08/12] Update configure-extension-file-exclusions-windows-defender-antivirus.md --- ...e-exclusions-windows-defender-antivirus.md | 54 ++----------------- 1 file changed, 5 insertions(+), 49 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 8135fb28a9..a0c707ea60 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -186,60 +186,16 @@ The following table describes how the wildcards can be used and provides some ex |Wildcard |Examples | |---------|---------| |`*` (asterisk)

In **file name and file extension inclusions**, the asterisk replaces any number of characters, and only applies to files in the last folder defined in the argument.

In **folder exclusions**, the asterisk replaces a single folder. Use multiple `*` with folder slashes `\` to indicate multiple, nested folders. After matching the number of wild carded and named folders, all subfolders are also included. | `C:\MyData\*.txt` would include `C:\MyData\notes.txt`

`C:\somepath\*\Data` would include any file in `C:\somepath\Archives\Data and its subfolders` and `C:\somepath\Authorized\Data and its subfolders`

`C:\Serv\*\*\Backup` would include any file in `C:\Serv\Primary\Denied\Backup and its subfolders` and `C:\Serv\Secondary\Allowed\Backup and its subfolders` | -|`?` (question mark) | | -|Row3 | | -|Row4 | | -|Row5 | | - - - ? (question mark) -
- Replaces a single character.
- Only applies to files in the last folder defined in the argument. -
- Replaces a single character in a folder name.
- After matching the number of wild carded and named folders, all subfolders will also be included. -
-
    -
  1. C:\MyData\my?.zip
  2. -
  3. C:\somepath\?\Data
  4. -
  5. C:\somepath\test0?\Data
  6. -
-
-
    -
  1. C:\MyData\my1.zip
  2. -
  3. Any file in C:\somepath\P\Data and its subfolders
  4. -
  5. Any file in C:\somepath\test01\Data and its subfolders
  6. -
-
Environment variablesThe defined variable will be populated as a path when the exclusion is evaluated.Same as file and extension use. -
    -
  1. %ALLUSERSPROFILE%\CustomLogFiles
  2. -
-
-
    -
  1. C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  2. -
-
+|`?` (question mark)

In **file name and file extension inclusions**, the question mark replaces a single character, and only applies to files in the last folder defined in the argument.

In **folder exclusions**, the question mark replaces a single character in a folder name. After matching the number of wild carded and named folders, all subfolders are also included. |`C:\MyData\my` would include `C:\MyData\my1.zip`

`C:\somepath\?\Data` would include any file in `C:\somepath\P\Data` and its subfolders

`C:\somepath\test0?\Data` would include any file in `C:\somepath\test01\Data` and its subfolders | +|Environment variables

The defined variable is populated as a path when the exclusion is evaluated. |`%ALLUSERSPROFILE%\CustomLogFiles` would include `C:\ProgramData\CustomLogFiles\Folder1\file1.txt` | + >[!IMPORTANT] >If you mix a file exclusion argument with a folder exclusion argument, the rules will stop at the file argument match in the matched folder, and will not look for file matches in any subfolders. > ->For example, you can exclude all files that start with "date" in the folders `c:\data\final\marked` and `c:\data\review\marked` by using the rule argument c:\data\\\*\marked\date*.\*. +>For example, you can exclude all files that start with "date" in the folders `c:\data\final\marked` and `c:\data\review\marked` by using the rule argument `c:\data\*\marked\date*`. > ->This argument, however, will not match any files in **subfolders** under `c:\data\final\marked` or `c:\data\review\marked`. +>This argument, however, will not match any files in subfolders under `c:\data\final\marked` or `c:\data\review\marked`. From 8b2803b0be07bf471e0693da018c39481cc329eb Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 12 Mar 2020 16:44:37 -0700 Subject: [PATCH 09/12] Update configure-extension-file-exclusions-windows-defender-antivirus.md --- ...e-extension-file-exclusions-windows-defender-antivirus.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index a0c707ea60..10c52c2aba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -292,7 +292,4 @@ You can also copy the string into a blank text file and attempt to save it with - [Configure and validate exclusions in Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Configure Windows Defender Antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) -- [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Handling false positives/negatives](antivirus-false-positives-negatives.md) +- [Configure Windows Defender Antivirus exclusions on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) \ No newline at end of file From 617e8a23830f66efe96ce2a171e605c4babe4fc1 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 12 Mar 2020 16:45:43 -0700 Subject: [PATCH 10/12] Update configure-process-opened-file-exclusions-windows-defender-antivirus.md --- ...-process-opened-file-exclusions-windows-defender-antivirus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 94b115e1e2..1b19f98ccd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -12,7 +12,6 @@ ms.localizationpriority: medium author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 12/10/2018 ms.reviewer: manager: dansimp --- From bb843886971f9d5fed34355b0ca101ccbcfe4cf7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 12 Mar 2020 18:18:12 -0700 Subject: [PATCH 11/12] add license troubleshoot topic --- windows/security/threat-protection/TOC.md | 1 + .../images/no-license-found.png | Bin 0 -> 47304 bytes .../mac-support-license.md | 46 ++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/no-license-found.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 82e059dd0d..ada1b35b03 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -318,6 +318,7 @@ ###### [Troubleshoot installation issues](microsoft-defender-atp/mac-support-install.md) ###### [Troubleshoot performance issues](microsoft-defender-atp/mac-support-perf.md) ###### [Troubleshoot kernel extension issues](microsoft-defender-atp/mac-support-kext.md) +###### [Troubleshoot license issues](microsoft-defender-atp/mac-support-license.md)] ##### [Privacy](microsoft-defender-atp/mac-privacy.md) ##### [Resources](microsoft-defender-atp/mac-resources.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/no-license-found.png b/windows/security/threat-protection/microsoft-defender-atp/images/no-license-found.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a4573a1358d905501c9a4d5bb5406f3fc91b7e GIT binary patch literal 47304 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 Date: Fri, 13 Mar 2020 09:56:48 -0700 Subject: [PATCH 12/12] pencil edit --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index ada1b35b03..8883886afb 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -318,7 +318,7 @@ ###### [Troubleshoot installation issues](microsoft-defender-atp/mac-support-install.md) ###### [Troubleshoot performance issues](microsoft-defender-atp/mac-support-perf.md) ###### [Troubleshoot kernel extension issues](microsoft-defender-atp/mac-support-kext.md) -###### [Troubleshoot license issues](microsoft-defender-atp/mac-support-license.md)] +###### [Troubleshoot license issues](microsoft-defender-atp/mac-support-license.md) ##### [Privacy](microsoft-defender-atp/mac-privacy.md) ##### [Resources](microsoft-defender-atp/mac-resources.md)