From e24d17efea14caa4e59f0ece8ec36fa0b1614f65 Mon Sep 17 00:00:00 2001 From: v-dihans Date: Thu, 19 Aug 2021 09:55:15 -0600 Subject: [PATCH 01/57] dh-editpass-demonstrate-deployment-on-vm --- .../demonstrate-deployment-on-vm.md | 144 +++++++++--------- 1 file changed, 75 insertions(+), 69 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index d132aa99a6..effa84ef83 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -32,7 +32,7 @@ In this topic you'll learn how to set-up a Windows Autopilot deployment for a VM > [!NOTE] > Although there are [multiple platforms](/mem/autopilot/add-devices#registering-devices) available to enable Autopilot, this lab primarily uses Intune. > -> Hyper-V and a VM are not required for this lab. You can also use a physical device. However, the instructions assume that you are using a VM. To use a physical device, skip the instructions to install Hyper-V and create a VM. All references to 'device' in the guide refer to the client device, either physical or virtual. +> Hyper-V and a VM are not required for this lab. You can also use a physical device. However, the instructions assume that you're using a VM. To use a physical device, skip the instructions to install Hyper-V and create a VM. All references to 'device' in the guide refer to the client device, either physical or virtual. The following video provides an overview of the process: @@ -45,13 +45,13 @@ The following video provides an overview of the process: These are the things you'll need to complete this lab: - +
Windows 10 installation mediaWindows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you do not already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.
Internet accessIf you are behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.
Internet accessIf you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.
Hyper-V or a physical device running Windows 10The guide assumes that you will use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.
An account with Azure AD Premium licenseThis guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.
## Procedures -A summary of the sections and procedures in the lab is provided below. Follow each section in the order it is presented, skipping the sections that do not apply to you. Optional procedures are provided in the appendix. +A summary of the sections and procedures in the lab is provided below. Follow each section in the order it's presented, skipping the sections that do not apply to you. Optional procedures are provided in the appendix. If you already have Hyper-V and a Windows 10 VM, you can skip directly to the [Capture the hardware ID](#capture-the-hardware-id) step. The VM must be running Windows 10, version 1903 or a later version. @@ -91,11 +91,9 @@ If you already have Hyper-V and a Windows 10 VM, you can skip directly to the [C ## Verify support for Hyper-V -If you don't already have Hyper-V, we must first enable this on a computer running Windows 10 or Windows Server (2012 R2 or later). - -> If you already have Hyper-V enabled, skip to the [create a demo VM](#create-a-demo-vm) step. If you are using a physical device instead of a VM, skip to [Install Windows 10](#install-windows-10). - -If you are not sure that your device supports Hyper-V, or you have problems installing Hyper-V, see [appendix A](#appendix-a-verify-support-for-hyper-v) below for details on verifying that Hyper-V can be successfully installed. +- If you don't already have Hyper-V enabled, enable it on a computer running Windows 10 or Windows Server (2012 R2 or later). +- If you already have Hyper-V enabled, skip to the [create a demo VM](#create-a-demo-vm) step. If you're using a physical device instead of a VM, skip to [Install Windows 10](#install-windows-10). +- If you're not sure that your device supports Hyper-V, or you have problems installing Hyper-V, see [appendix A](#appendix-a-verify-support-for-hyper-v) in this article for details on verifying that Hyper-V can be successfully installed. ## Enable Hyper-V @@ -111,7 +109,7 @@ This command works on all operating systems that support Hyper-V, but on Windows Install-WindowsFeature -Name Hyper-V -IncludeManagementTools ``` -When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. +When you're prompted to restart the computer, choose **Yes**. The computer might restart more than once. Alternatively, you can install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below: @@ -119,7 +117,7 @@ Alternatively, you can install Hyper-V using the Control Panel in Windows under ![Hyper-V](images/svr_mgr2.png) -

If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under Role Administration Tools\Hyper-V Management Tools. +If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under **Role Administration Tools\Hyper-V Management Tools**. After installation is complete, open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt, or by typing **Hyper-V** in the Start menu search box. @@ -127,15 +125,15 @@ To read more about Hyper-V, see [Introduction to Hyper-V on Windows 10](/virtual ## Create a demo VM -Now that Hyper-V is enabled, we need to create a VM running Windows 10. We can [create a VM](/virtualization/hyper-v-on-windows/quick-start/create-virtual-machine) and [virtual network](/virtualization/hyper-v-on-windows/quick-start/connect-to-network) using Hyper-V Manager, but it is simpler to use Windows PowerShell. +Now that Hyper-V is enabled, we need to create a VM running Windows 10. We can [create a VM](/virtualization/hyper-v-on-windows/quick-start/create-virtual-machine) and [virtual network](/virtualization/hyper-v-on-windows/quick-start/connect-to-network) using Hyper-V Manager, but it's simpler to use Windows PowerShell. -To use Windows PowerShell, we just need to know two things: +To use Windows PowerShell, you need to know two things: 1. The location of the Windows 10 ISO file. In the example, we assume the location is **c:\iso\win10-eval.iso**. -2. The name of the network interface that connects to the Internet. +2. The name of the network interface that connects to the internet. In the example, we use a Windows PowerShell command to determine this automatically. @@ -149,7 +147,7 @@ When asked to select a platform, choose **64 bit**. After you download this file, the name will be extremely long (ex: 19042.508.200927-1902.20h2_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso). -1. So that it is easier to type and remember, rename the file to **win10-eval.iso**. +1. So that it's easier to type and remember, rename the file to **win10-eval.iso**. 2. Create a directory on your computer named **c:\iso** and move the **win10-eval.iso** file there, so the path to the file is **c:\iso\win10-eval.iso**. @@ -157,13 +155,13 @@ After you download this file, the name will be extremely long (ex: 19042.508.200 ### Determine network adapter name -The Get-NetAdaper cmdlet is used below to automatically find the network adapter that is most likely to be the one you use to connect to the Internet. You should test this command first by running the following at an elevated Windows PowerShell prompt: +The Get-NetAdaper cmdlet is used to automatically find the network adapter that's most likely to be the one you use to connect to the internet. You should test this command first by running the following at an elevated Windows PowerShell prompt: ```powershell (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name ``` -The output of this command should be the name of the network interface you use to connect to the Internet. Verify that this is the correct interface name. If it is not the correct interface name, you'll need to edit the first command below to use your network interface name. +The output of this command should be the name of the network interface you use to connect to the internet. Verify that this is the correct interface name. If it isn't the correct interface name, you'll need to edit the first command below to use your network interface name. For example, if the command above displays Ethernet but you wish to use Ethernet2, then the first command below would be New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName **Ethernet2**. @@ -172,7 +170,10 @@ For example, if the command above displays Ethernet but you wish to use Ethernet All VM data will be created under the current path in your PowerShell prompt. Consider navigating into a new folder before running the following commands. > [!IMPORTANT] -> **VM switch**: a VM switch is how Hyper-V connects VMs to a network.

If you have previously enabled Hyper-V and your Internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal."

If you have never created an external VM switch before, then just run the commands below.

If you are not sure if you already have an External VM switch, enter **get-vmswitch** at a Windows PowerShell prompt to display a currently list of the VM switches that are provisioned in Hyper-V. If one of them is of SwitchType **External**, then you already have a VM switch configured on the server that is used to connect to the Internet. In this case, you need to skip the first command below and modify the others to use the name of your VM switch instead of the name "AutopilotExternal" (or change the name of your switch). +> **VM switch**: a VM switch is how Hyper-V connects VMs to a network. +>- If you have previously enabled Hyper-V and your Internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal." +>- If you have never created an external VM switch before, then just run the commands below. +>- If you're not sure if you already have an External VM switch, enter **get-vmswitch** at a Windows PowerShell prompt to display a currently list of the VM switches that are provisioned in Hyper-V. If one of them is of SwitchType **External**, then you already have a VM switch configured on the server that is used to connect to the Internet. In this case, you need to skip the first command below and modify the others to use the name of your VM switch instead of the name "AutopilotExternal" (or change the name of your switch). ```powershell New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name @@ -228,22 +229,27 @@ PS C:\autopilot> ### Install Windows 10 > [!NOTE] -> The VM will be booted to gather a hardware ID, then it will be reset. The goal in the next few steps is to get to the desktop quickly so don't worry about how it is configured at this stage. The VM only needs to be connected to the Internet. +> The VM will be booted to gather a hardware ID, then it will be reset. The goal in the next few steps is to get to the desktop quickly so don't worry about how it's configured at this stage. The VM only needs to be connected to the Internet. -Ensure the VM booted from the installation ISO, click **Next** then click **Install now** and complete the Windows installation process. See the following examples: +Ensure the VM booted from the installation ISO, select **Next** then select **Install now** and complete the Windows installation process. See the following examples: ![Windows setup example 1](images/winsetup1.png) + ![Windows setup example 2](images/winsetup2.png) + ![Windows setup example 3](images/winsetup3.png) + ![Windows setup example 4](images/winsetup4.png) + ![Windows setup example 5](images/winsetup5.png) + ![Windows setup example 6](images/winsetup6.png) After the VM restarts, during OOBE, it's fine to select **Set up for personal use** or **Domain join instead** and then choose an offline account on the **Sign in** screen. This will offer the fastest way to the desktop. For example: ![Windows setup example 7](images/winsetup7.png) -Once the installation is complete, sign in and verify that you are at the Windows 10 desktop, then create your first Hyper-V checkpoint. Checkpoints are used to restore the VM to a previous state. +Once the installation is complete, sign in and verify that you're at the Windows 10 desktop, then create your first Hyper-V checkpoint. Checkpoints are used to restore the VM to a previous state. > [!div class="mx-imgBorder"] > ![Windows setup example 8](images/winsetup8.png) @@ -254,16 +260,16 @@ To create a checkpoint, open an elevated Windows PowerShell prompt on the comput Checkpoint-VM -Name WindowsAutopilot -SnapshotName "Finished Windows install" ``` -Click on the **WindowsAutopilot** VM in Hyper-V Manager and verify that you see **Finished Windows Install** listed in the Checkpoints pane. +Select the **WindowsAutopilot** VM in Hyper-V Manager and verify that you see **Finished Windows Install** listed in the Checkpoints pane. ## Capture the hardware ID > [!NOTE] -> Normally, the Device ID is captured by the OEM as they run the OA3 Tool on each device in the factory. The OEM then submits the 4K HH created by the OA3 Tool to Microsoft by submitting it with a Computer Build Report (CBR). For purposes of this lab, you are acting as the OEM (capturing the 4K HH), but you're not going to use the OA3 Tool to capture the full 4K HH for various reasons (you'd have to install the OA3 tool, your device couldn't have a volume license version of Windows, it's a more complicated process than using a PowerShell script, etc.). Instead, you'll simulate running the OA3 tool by running a PowerShell script, which captures the device 4K HH just like the OA3 tool. +> Normally, the Device ID is captured by the OEM as they run the OA3 Tool on each device in the factory. The OEM then submits the 4K HH created by the OA3 Tool to Microsoft by submitting it with a Computer Build Report (CBR). For purposes of this lab, you're acting as the OEM (capturing the 4K HH), but you're not going to use the OA3 Tool to capture the full 4K HH for various reasons (you'd have to install the OA3 tool, your device couldn't have a volume license version of Windows, it's a more complicated process than using a PowerShell script, etc.). Instead, you'll simulate running the OA3 tool by running a PowerShell script, which captures the device 4K HH just like the OA3 tool. Follow these steps to run the PowerShell script: -1. **On the client VM**: Open an elevated Windows PowerShell prompt and run the following commands. These commands are the same regardless of whether you are using a VM or a physical device: +1. **On the client VM**: Open an elevated Windows PowerShell prompt and run the following commands. These commands are the same regardless of whether you're using a VM or a physical device: ```powershell md c:\HWID @@ -274,7 +280,7 @@ Follow these steps to run the PowerShell script: Get-WindowsAutopilotInfo.ps1 -OutputFile AutopilotHWID.csv ``` -1. When you are prompted to install the NuGet package, choose **Yes**. +1. When you're prompted to install the NuGet package, choose **Yes**. See the sample output below. A **dir** command is issued at the end to show the file that was created. @@ -320,11 +326,11 @@ Follow these steps to run the PowerShell script: 1. Verify that there is an **AutopilotHWID.csv** file in the **c:\HWID** directory that is about 8 KB in size. This file contains the complete 4K HH. > [!NOTE] - > Although the .csv extension might be associated with Microsoft Excel, you cannot view the file properly by double-clicking it. To correctly parse the comma delimiters and view the file in Excel, you must use the **Data** > **From Text/CSV** function in Excel to import the appropriate data columns. You don't need to view the file in Excel unless you are curious. The file format will be validated when it is imported into Autopilot. An example of the data in this file is shown below. + > Although the .csv extension might be associated with Microsoft Excel, you cannot view the file properly by double-clicking it. To correctly parse the comma delimiters and view the file in Excel, you must use the **Data** > **From Text/CSV** function in Excel to import the appropriate data columns. You don't need to view the file in Excel unless you're curious. The file format will be validated when it's imported into Autopilot. An example of the data in this file is shown below. ![Serial number and hardware hash](images/hwid.png) - You will need to upload this data into Intune to register your device for Autopilot, so the next step is to transfer this file to the computer you will use to access the Azure portal. If you are using a physical device instead of a VM, you can copy the file to a USB stick. If you’re using a VM, you can right-click the AutopilotHWID.csv file and copy it, then right-click and paste the file to your desktop (outside the VM). + You will need to upload this data into Intune to register your device for Autopilot, so the next step is to transfer this file to the computer you will use to access the Azure portal. If you're using a physical device instead of a VM, you can copy the file to a USB stick. If you’re using a VM, you can right-click the AutopilotHWID.csv file and copy it, then right-click and paste the file to your desktop (outside the VM). If you have trouble copying and pasting the file, just view the contents in Notepad on the VM and copy the text into Notepad outside the VM. Do not use another text editor to do this. @@ -335,8 +341,8 @@ Follow these steps to run the PowerShell script: With the hardware ID captured in a file, prepare your Virtual Machine for Windows Autopilot deployment by resetting it back to OOBE. -On the Virtual Machine, go to **Settings > Update & Security > Recovery** and click on **Get started** under **Reset this PC**. -Select **Remove everything** and **Just remove my files**. If you are asked **How would you like to reinstall Windows**, select Local reinstall. Finally, click on **Reset**. +On the Virtual Machine, go to **Settings > Update & Security > Recovery** and select **Get started** under **Reset this PC**. +Select **Remove everything** and **Just remove my files**. If you're asked **How would you like to reinstall Windows**, select Local reinstall. Finally, select **Reset**. ![Reset this PC final prompt](images/autopilot-reset-prompt.jpg) @@ -365,11 +371,11 @@ If you already have company branding configured in Azure Active Directory, you c > [!IMPORTANT] > Make sure to sign-in with a Global Administrator account. -Navigate to [Company branding in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/LoginTenantBranding), click on **Configure** and configure any type of company branding you'd like to see during the OOBE. +Navigate to [Company branding in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/LoginTenantBranding), select **Configure** and configure any type of company branding you'd like to see during the OOBE. ![Configure company branding](images/branding.png) -When you are finished, click **Save**. +When you're finished, select **Save**. > [!NOTE] > Changes to company branding can take up to 30 minutes to apply. @@ -378,9 +384,9 @@ When you are finished, click **Save**. If you already have MDM auto-enrollment configured in Azure Active Directory, you can skip this step. -Open [Mobility (MDM and MAM) in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) and select **Microsoft Intune**. If you do not see Microsoft Intune, click **Add application** and choose **Intune**. +Open [Mobility (MDM and MAM) in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) and select **Microsoft Intune**. If you do not see Microsoft Intune, select **Add application** and choose **Intune**. -For the purposes of this demo, select **All** under the **MDM user scope** and click **Save**. +For the purposes of this demo, select **All** under the **MDM user scope** and select **Save**. ![MDM user scope in the Mobility blade](images/ap-aad-mdm.png) @@ -403,9 +409,9 @@ Your VM (or device) can be registered either via Intune or Microsoft Store for B You should receive confirmation that the file is formatted correctly before uploading it, as shown above. -3. Click **Import** and wait until the import process completes. This can take up to 15 minutes. +3. Select **Import** and wait until the import process completes. This can take up to 15 minutes. -4. Click **Refresh** to verify your VM or device has been added. See the following example. +4. Select **Refresh** to verify your VM or device has been added. See the following example. ![Import HWID](images/enroll3.png) @@ -428,7 +434,7 @@ Select **Manage** from the top menu, then click the **Windows Autopilot Deployme ![Microsoft Store for Business](images/msfb.png) -Click the **Add devices** link to upload your CSV file. A message will appear indicating your request is being processed. Wait a few moments before refreshing to see your new device has been added. +Select the **Add devices** link to upload your CSV file. A message will appear indicating your request is being processed. Wait a few moments before refreshing to see your new device has been added. ![Microsoft Store for Business Devices](images/msfb-device.png) @@ -460,21 +466,21 @@ The Autopilot deployment profile wizard will ask for a device group, so we must 3. Azure AD roles can be assigned to the group: **No** 4. For **Membership type**, choose **Assigned**. -3. Click **Members** and add the Autopilot VM to the group. See the following example: +3. Select **Members** and add the Autopilot VM to the group. See the following example: > [!div class="mx-imgBorder"] > ![add members](images/group1.png) -4. Click **Create**. +4. Select **Create**. #### Create the deployment profile -To create a Windows Autopilot profile, scroll back to the left hand pane and click **Devices**, then under **Enroll devices | Windows enrollment** select **Deployment Profiles**. +To create a Windows Autopilot profile, scroll back to the left hand pane and select **Devices**, then under **Enroll devices | Windows enrollment** select **Deployment Profiles**. > [!div class="mx-imgBorder"] > ![Deployment profiles](images/dp.png) -Click on **Create profile** and then select **Windows PC**. +Select **Create profile** and then select **Windows PC**. > [!div class="mx-imgBorder"] > ![Create deployment profile](images/create-profile.png) @@ -487,7 +493,7 @@ On the **Create profile** blade, use the following values: | Description | Lab | | Convert all targeted devices to Autopilot | No | -Click **Next** to continue with the **Out-of-box experience (OOBE)** settings: +Select **Next** to continue with the **Out-of-box experience (OOBE)** settings: | Setting | Value | |---|---| @@ -502,19 +508,19 @@ Click **Next** to continue with the **Out-of-box experience (OOBE)** settings: | Automatically configure keyboard | Yes | | Apply device name template | No | -Click **Next** to continue with the **Assignments** settings: +Select **Next** to continue with the **Assignments** settings: | Setting | Value | |---|---| | Assign to | Selected groups | -1. Click **Select groups to include**. -2. Click the **Autopilot Lab** group, and then click **Select**. -3. Click **Next** to continue and then click **Create**. See the following example: +1. Select **Select groups to include**. +2. Select the **Autopilot Lab** group, and then choose **Select**. +3. Select **Next** to continue, and then select **Create**. See the following example: ![Deployment profile](images/profile.png) -Click on **OK** and then click on **Create**. +Select **OK**, and then select **Create**. > [!NOTE] > If you want to add an app to your profile via Intune, the OPTIONAL steps for doing so can be found in [Appendix B: Adding apps to your profile](#appendix-b-adding-apps-to-your-profile). @@ -527,11 +533,11 @@ A [video](https://www.youtube.com/watch?v=IpLIZU_j7Z0) is available that covers First, sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com/manage/dashboard) using the Intune account you initially created for this lab. -Click **Manage** from the top menu, then click **Devices** from the left navigation tree. +Select **Manage** from the top menu, then select **Devices** from the left navigation tree. ![MSfB manage](images/msfb-manage.png) -Click the **Windows Autopilot Deployment Program** link in the **Devices** tile. +Select the **Windows Autopilot Deployment Program** link in the **Devices** tile. To CREATE the profile: @@ -545,7 +551,7 @@ On the Autopilot deployment dropdown menu, select **Create new profile**: > [!div class="mx-imgBorder"] > ![MSfB create step 2](images/msfb-create2.png) -Name the profile, choose your desired settings, and then click **Create**: +Name the profile, choose your desired settings, and then select **Create**: > [!div class="mx-imgBorder"] > ![MSfB create step 3](images/msfb-create3.png) @@ -577,7 +583,7 @@ If you shut down your VM after the last reset, it's time to start it back up aga Also, make sure to wait at least 30 minutes from the time you've [configured company branding](#configure-company-branding), otherwise these changes might not show up. > [!TIP] -> If you reset your device previously after collecting the 4K HH info, and then let it restart back to the first OOBE screen, then you might need to restart the device again to ensure the device is recognized as an Autopilot device and displays the Autopilot OOBE experience you're expecting. If you do not see the Autopilot OOBE experience, then reset the device again (Settings > Update & Security > Recovery and click on Get started. Under Reset this PC, select Remove everything and Just remove my files. Click on Reset). +> If you reset your device previously after collecting the 4K HH info, and then let it restart back to the first OOBE screen, then you might need to restart the device again to ensure the device is recognized as an Autopilot device and displays the Autopilot OOBE experience you're expecting. If you do not see the Autopilot OOBE experience, then reset the device again (**Settings** > **Update & Security** > **Recovery** and select **Get started**. Under **Reset this PC**, select **Remove everything and Just remove my files**. Select **Reset**). - Ensure your device has an internet connection. - Turn on the device @@ -603,7 +609,7 @@ To use the device (or VM) for other purposes after completion of this lab, you w ### Delete (deregister) Autopilot device -You need to delete (or retire, or factory reset) the device from Intune before deregistering the device from Autopilot. To delete the device from Intune (not Azure Active Directory), log into the MEM admin center, then navigate to **Intune > Devices > All Devices**. Select the device you want to delete, then click the Delete button along the top menu. +You need to delete (or retire, or factory reset) the device from Intune before deregistering the device from Autopilot. To delete the device from Intune (not Azure Active Directory), log into the MEM admin center, then navigate to **Intune > Devices > All Devices**. Select the device you want to delete, then select the **Delete** button along the top menu. > [!div class="mx-imgBorder"] > ![Delete device step 1](images/delete-device1.png) @@ -615,16 +621,16 @@ The **Intune > Devices > All Devices** list and the **Intune > Device Enrollment > [!NOTE] > A device will only appear in the All devices list once it has booted. The latter (**Windows Autopilot Deployment Program** > **Devices**) is the list of devices currently registered from that Intune account into the Autopilot program - which may or may not be enrolled to Intune. -To remove the device from the Autopilot program, select the device and click **Delete**. You will get a popup dialog box to confirm deletion. +To remove the device from the Autopilot program, select the device, and then select **Delete**. You will get a popup dialog box to confirm deletion. > [!div class="mx-imgBorder"] > ![Delete device](images/delete-device2.png) -At this point, your device has been unenrolled from Intune and also deregistered from Autopilot. After several minutes, click the **Sync** button, followed by the **Refresh** button to confirm the device is no longer listed in the Autopilot program: +At this point, your device has been unenrolled from Intune and also deregistered from Autopilot. After several minutes, select the **Sync** button, followed by the **Refresh** button to confirm the device is no longer listed in the Autopilot program: -Once the device no longer appears, you are free to reuse it for other purposes. +Once the device no longer appears, you're free to reuse it for other purposes. -If you also (optionally) want to remove your device from AAD, navigate to **Azure Active Directory > Devices > All Devices**, select your device, and click the delete button: +If you also (optionally) want to remove your device from AAD, navigate to **Azure Active Directory > Devices > All Devices**, select your device, and then select the **Delete** button: ## Appendix A: Verify support for Hyper-V @@ -702,7 +708,7 @@ Under **App Type**, select **Windows app (Win32)**: ![Add app step 2](images/app03.png) -On the **App package file** blade, browse to the **npp.7.6.3.installer.x64.intunewin** file in your output folder, open it, then click **OK**: +On the **App package file** blade, browse to the **npp.7.6.3.installer.x64.intunewin** file in your output folder, open it, then select **OK**: > [!div class="mx-imgBorder"] > ![Add app step 3](images/app04.png) @@ -725,7 +731,7 @@ Uninstall: msiexec /x "{F188A506-C3C6-4411-BE3A-DA5BF1EA6737}" /q Simply using an install command like "notepad++.exe /S" will not actually install Notepad++; it will only launch the app. To actually install the program, we need to use the .msi file instead. Notepad++ doesn't actually have an .msi version of their program, but we got an .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available). -Click **OK** to save your input and activate the **Requirements** blade. +Select **OK** to save your input and activate the **Requirements** blade. On the **Requirements Configuration** blade, specify the **OS architecture** and the **Minimum OS version**: @@ -737,22 +743,22 @@ Next, configure the **Detection rules**. For our purposes, we will select manua > [!div class="mx-imgBorder"] > ![Add app step 7](images/app08.png) -Click **Add** to define the rule properties. For **Rule type**, select **MSI**, which will automatically import the right MSI product code into the rule: +Select **Add** to define the rule properties. For **Rule type**, select **MSI**, which will automatically import the right MSI product code into the rule: ![Add app step 8](images/app09.png) -Click **OK** twice to save, as you back out to the main **Add app** blade again for the final configuration. +Select **OK** twice to save, as you back out to the main **Add app** blade again for the final configuration. **Return codes**: For our purposes, leave the return codes at their default values: > [!div class="mx-imgBorder"] > ![Add app step 9](images/app10.png) -Click **OK** to exit. +Select **OK** to exit. You may skip configuring the final **Scope (Tags)** blade. -Click the **Add** button to finalize and save your app package. +Select the **Add** button to finalize and save your app package. Once the indicator message says the addition has completed. @@ -769,7 +775,7 @@ You will be able to find your app in your app list: > [!NOTE] > The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group). If you have not done that, please return to the main part of the lab and complete those steps before returning here. -In the **Intune > Client Apps > Apps** pane, select the app package you already created to reveal its properties blade. Then click **Assignments** from the menu: +In the **Intune > Client Apps > Apps** pane, select the app package you already created to reveal its properties blade. Then select **Assignments** from the menu: > [!div class="mx-imgBorder"] > ![Assign app step 1](images/app13.png) @@ -788,7 +794,7 @@ Select **Included Groups** and assign the groups you previously created that wil > [!div class="mx-imgBorder"] > ![Assign app step 3](images/app15.png) -In the **Select groups** pane, click the **Select** button. +In the **Select groups** pane, choose the **Select** button. In the **Assign group** pane, select **OK**. @@ -809,7 +815,7 @@ For more information on adding apps to Intune, see [Intune Standalone - Win32 ap Log into the Azure portal and select **Intune**. -Navigate to **Intune > Clients apps > Apps**, and then click the **Add** button to create a new app package. +Navigate to **Intune > Clients apps > Apps**, and then select the **Add** button to create a new app package. ![Create app step 1](images/app17.png) @@ -822,29 +828,29 @@ Under the **Configure App Suite** pane, select the Office apps you want to insta > [!div class="mx-imgBorder"] > ![Create app step 3](images/app19.png) -Click **OK**. +Select **OK**. In the **App Suite Information** pane, enter a unique suite name, and a suitable description. -Enter the name of the app suite as it is displayed in the company portal. Make sure that all suite names that you use are unique. If the same app suite name exists twice, only one of the apps is displayed to users in the company portal. +Enter the name of the app suite as it's displayed in the company portal. Make sure that all suite names that you use are unique. If the same app suite name exists twice, only one of the apps is displayed to users in the company portal. > [!div class="mx-imgBorder"] > ![Create app step 4](images/app20.png) -Click **OK**. +Select **OK**. In the **App Suite Settings** pane, select **Monthly** for the **Update channel** (any selection would be fine for the purposes of this lab). Also select **Yes** for **Automatically accept the app end user license agreement**: ![Create app step 5](images/app21.png) -Click **OK** and then click **Add**. +Select **OK** and, then select **Add**. #### Assign the app to your Intune profile > [!NOTE] > The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group). If you have not done that, please return to the main part of the lab and complete those steps before returning here. -In the **Intune > Client Apps > Apps** pane, select the Office package you already created to reveal its properties blade. Then click **Assignments** from the menu: +In the **Intune > Client Apps > Apps** pane, select the Office package you already created to reveal its properties blade. Then select **Assignments** from the menu: > [!div class="mx-imgBorder"] > ![Create app step 6](images/app22.png) @@ -862,7 +868,7 @@ Select **Included Groups** and assign the groups you previously created that wil > [!div class="mx-imgBorder"] > ![Create app step 8](images/app24.png) -In the **Select groups** pane, click the **Select** button. +In the **Select groups** pane, choose the **Select** button. In the **Assign group** pane, select **OK**. From 9cb21a66d89d04a468a7f8e9b1d807a57b806e87 Mon Sep 17 00:00:00 2001 From: v-dihans Date: Thu, 19 Aug 2021 13:15:58 -0600 Subject: [PATCH 02/57] dh-make-bulleted-list --- .../demonstrate-deployment-on-vm.md | 77 ++++++++++--------- 1 file changed, 40 insertions(+), 37 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index effa84ef83..f41d64d23e 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -44,10 +44,13 @@ The following video provides an overview of the process: ## Prerequisites These are the things you'll need to complete this lab: - - - -
Windows 10 installation mediaWindows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you do not already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.
Internet accessIf you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.
Hyper-V or a physical device running Windows 10The guide assumes that you will use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.
An account with Azure AD Premium licenseThis guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.
+ +| | Description | +|:---|:---| +|**Windows 10 installation media**|Windows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you do not already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.| +|**Internet access**|If you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.| +|**Hyper-V or a physical device running Windows 10**|The guide assumes that you will use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| +|**An account with Azure AD Premium license**|This guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| ## Procedures @@ -55,39 +58,39 @@ A summary of the sections and procedures in the lab is provided below. Follow ea If you already have Hyper-V and a Windows 10 VM, you can skip directly to the [Capture the hardware ID](#capture-the-hardware-id) step. The VM must be running Windows 10, version 1903 or a later version. -[Verify support for Hyper-V](#verify-support-for-hyper-v) -
[Enable Hyper-V](#enable-hyper-v) -
[Create a demo VM](#create-a-demo-vm) -
    [Set ISO file location](#set-iso-file-location) -
    [Determine network adapter name](#determine-network-adapter-name) -
    [Use Windows PowerShell to create the demo VM](#use-windows-powershell-to-create-the-demo-vm) -
    [Install Windows 10](#install-windows-10) -
[Capture the hardware ID](#capture-the-hardware-id) -
[Reset the VM back to Out-Of-Box-Experience (OOBE)](#reset-the-vm-back-to-out-of-box-experience-oobe) -
[Verify subscription level](#verify-subscription-level) -
[Configure company branding](#configure-company-branding) -
[Configure Microsoft Intune auto-enrollment](#configure-microsoft-intune-auto-enrollment) -
[Register your VM](#register-your-vm) -
    [Autopilot registration using Intune](#autopilot-registration-using-intune) -
    [Autopilot registration using MSfB](#autopilot-registration-using-msfb) -
[Create and assign a Windows Autopilot deployment profile](#create-and-assign-a-windows-autopilot-deployment-profile) -
    [Create a Windows Autopilot deployment profile using Intune](#create-a-windows-autopilot-deployment-profile-using-intune) -
       [Create a device group](#create-a-device-group) -
       [Create the deployment profile](#create-the-deployment-profile) -
    [Create a Windows Autopilot deployment profile using MSfB](#create-a-windows-autopilot-deployment-profile-using-msfb) -
[See Windows Autopilot in action](#see-windows-autopilot-in-action) -
[Remove devices from Autopilot](#remove-devices-from-autopilot) -
    [Delete (deregister) Autopilot device](#delete-deregister-autopilot-device) -
[Appendix A: Verify support for Hyper-V](#appendix-a-verify-support-for-hyper-v) -
[Appendix B: Adding apps to your profile](#appendix-b-adding-apps-to-your-profile) -
    [Add a Win32 app](#add-a-win32-app) -
       [Prepare the app for Intune](#prepare-the-app-for-intune) -
       [Create app in Intune](#create-app-in-intune) -
       [Assign the app to your Intune profile](#assign-the-app-to-your-intune-profile) -
    [Add Office 365](#add-office-365) -
       [Create app in Intune](#create-app-in-intune) -
       [Assign the app to your Intune profile](#assign-the-app-to-your-intune-profile) -
[Glossary](#glossary) +- [Verify support for Hyper-V](#verify-support-for-hyper-v) +- [Enable Hyper-V](#enable-hyper-v) +- [Create a demo VM](#create-a-demo-vm) + - [Set ISO file location](#set-iso-file-location) + - [Determine network adapter name](#determine-network-adapter-name) + - [Use Windows PowerShell to create the demo VM](#use-windows-powershell-to-create-the-demo-vm) + - [Install Windows 10](#install-windows-10) +- [Capture the hardware ID](#capture-the-hardware-id) +- [Reset the VM back to Out-Of-Box-Experience (OOBE)](#reset-the-vm-back-to-out-of-box-experience-oobe) +- [Verify subscription level](#verify-subscription-level) +- [Configure company branding](#configure-company-branding) +- [Configure Microsoft Intune auto-enrollment](#configure-microsoft-intune-auto-enrollment) +- [Register your VM](#register-your-vm) + - [Autopilot registration using Intune](#autopilot-registration-using-intune) + - [Autopilot registration using MSfB](#autopilot-registration-using-msfb) +- [Create and assign a Windows Autopilot deployment profile](#create-and-assign-a-windows-autopilot-deployment-profile) + - [Create a Windows Autopilot deployment profile using Intune](#create-a-windows-autopilot-deployment-profile-using-intune) + - [Create a device group](#create-a-device-group) + - [Create the deployment profile](#create-the-deployment-profile) + - [Create a Windows Autopilot deployment profile using MSfB](#create-a-windows-autopilot-deployment-profile-using-msfb) +- [See Windows Autopilot in action](#see-windows-autopilot-in-action) +- [Remove devices from Autopilot](#remove-devices-from-autopilot) + - [Delete (deregister) Autopilot device](#delete-deregister-autopilot-device) +- [Appendix A: Verify support for Hyper-V](#appendix-a-verify-support-for-hyper-v) +- [Appendix B: Adding apps to your profile](#appendix-b-adding-apps-to-your-profile) + - [Add a Win32 app](#add-a-win32-app) + - [Prepare the app for Intune](#prepare-the-app-for-intune) + - [Create app in Intune](#create-app-in-intune) + - [Assign the app to your Intune profile](#assign-the-app-to-your-intune-profile) + - [Add Office 365](#add-office-365) + - [Create app in Intune](#create-app-in-intune) + - [Assign the app to your Intune profile](#assign-the-app-to-your-intune-profile) +- [Glossary](#glossary) ## Verify support for Hyper-V From f8d10fdcd5a4c3984b0ef6e46029d83089ab9828 Mon Sep 17 00:00:00 2001 From: v-dihans Date: Fri, 20 Aug 2021 10:09:27 -0600 Subject: [PATCH 03/57] dh-word-choice --- .../demonstrate-deployment-on-vm.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index f41d64d23e..3f1ace4736 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -2,7 +2,7 @@ title: Demonstrate Autopilot deployment ms.reviewer: manager: laurawi -description: In this article, find step-by-step instructions on how to set-up a Virtual Machine with a Windows Autopilot deployment. +description: In this article, find step-by-step instructions on how to set up a Virtual Machine with a Windows Autopilot deployment. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune, upgrade ms.prod: w10 ms.mktglfcycl: deploy @@ -27,7 +27,7 @@ ms.custom: To get started with Windows Autopilot, you should try it out with a virtual machine (VM) or you can use a physical device that will be wiped and then have a fresh install of Windows 10. -In this topic you'll learn how to set-up a Windows Autopilot deployment for a VM using Hyper-V. +In this topic, you'll learn how to set up a Windows Autopilot deployment for a VM using Hyper-V. > [!NOTE] > Although there are [multiple platforms](/mem/autopilot/add-devices#registering-devices) available to enable Autopilot, this lab primarily uses Intune. @@ -248,7 +248,7 @@ Ensure the VM booted from the installation ISO, select **Next** then select **In ![Windows setup example 6](images/winsetup6.png) -After the VM restarts, during OOBE, it's fine to select **Set up for personal use** or **Domain join instead** and then choose an offline account on the **Sign in** screen. This will offer the fastest way to the desktop. For example: +After the VM restarts, during OOBE, it's fine to select **Set up for personal use** or **Domain join instead** and then choose an offline account on the **Sign in** screen. This offers the fastest way to the desktop. For example: ![Windows setup example 7](images/winsetup7.png) @@ -363,7 +363,7 @@ For this lab, you need an AAD Premium subscription. You can tell if you have a If the configuration blade shown above does not appear, it's likely that you don't have a **Premium** subscription. Auto-enrollment is a feature only available in AAD Premium. -To convert your Intune trial account to a free Premium trial account, navigate to **Azure Active Directory** > **Licenses** > **All products** > **Try / Buy** and select **Free trial** for Azure AD Premium, or EMS E5. +To convert your Intune trial account to a free Premium trial account, go to **Azure Active Directory** > **Licenses** > **All products** > **Try / Buy** and select **Free trial** for Azure AD Premium, or EMS E5. ![License conversion option](images/aad-lic1.png) @@ -374,7 +374,7 @@ If you already have company branding configured in Azure Active Directory, you c > [!IMPORTANT] > Make sure to sign-in with a Global Administrator account. -Navigate to [Company branding in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/LoginTenantBranding), select **Configure** and configure any type of company branding you'd like to see during the OOBE. +Go to [Company branding in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/LoginTenantBranding), select **Configure**, and then configure any type of company branding you'd like to see during the OOBE. ![Configure company branding](images/branding.png) @@ -478,7 +478,7 @@ The Autopilot deployment profile wizard will ask for a device group, so we must #### Create the deployment profile -To create a Windows Autopilot profile, scroll back to the left hand pane and select **Devices**, then under **Enroll devices | Windows enrollment** select **Deployment Profiles**. +To create a Windows Autopilot profile, scroll back to the left-side pane and select **Devices**, then under **Enroll devices | Windows enrollment** select **Deployment Profiles**. > [!div class="mx-imgBorder"] > ![Deployment profiles](images/dp.png) @@ -612,7 +612,7 @@ To use the device (or VM) for other purposes after completion of this lab, you w ### Delete (deregister) Autopilot device -You need to delete (or retire, or factory reset) the device from Intune before deregistering the device from Autopilot. To delete the device from Intune (not Azure Active Directory), log into the MEM admin center, then navigate to **Intune > Devices > All Devices**. Select the device you want to delete, then select the **Delete** button along the top menu. +You need to delete (or retire, or factory reset) the device from Intune before deregistering the device from Autopilot. To delete the device from Intune (not Azure Active Directory), log into the MEM admin center, then go to **Intune > Devices > All Devices**. Select the device you want to delete, then select the **Delete** button along the top menu. > [!div class="mx-imgBorder"] > ![Delete device step 1](images/delete-device1.png) @@ -633,7 +633,7 @@ At this point, your device has been unenrolled from Intune and also deregistered Once the device no longer appears, you're free to reuse it for other purposes. -If you also (optionally) want to remove your device from AAD, navigate to **Azure Active Directory > Devices > All Devices**, select your device, and then select the **Delete** button: +If you also (optionally) want to remove your device from AAD, go to **Azure Active Directory > Devices > All Devices**, select your device, and then select the **Delete** button: ## Appendix A: Verify support for Hyper-V @@ -703,7 +703,7 @@ After the tool finishes running, you should have an .intunewin file in the Outpu Log into the Azure portal and select **Intune**. -Navigate to **Intune > Clients apps > Apps**, and then click the **Add** button to create a new app package. +Go to **Intune > Clients apps > Apps**, and then click the **Add** button to create a new app package. ![Add app step 1](images/app02.png) @@ -732,7 +732,7 @@ Uninstall: msiexec /x "{F188A506-C3C6-4411-BE3A-DA5BF1EA6737}" /q ![Add app step 5](images/app06.png) -Simply using an install command like "notepad++.exe /S" will not actually install Notepad++; it will only launch the app. To actually install the program, we need to use the .msi file instead. Notepad++ doesn't actually have an .msi version of their program, but we got an .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available). +Simply using an install command like "notepad++.exe /S" will not actually install Notepad++; it will only launch the app. To actually install the program, we need to use the .msi file instead. Notepad++ doesn't actually have a .msi version of their program, but we got a .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available). Select **OK** to save your input and activate the **Requirements** blade. @@ -818,7 +818,7 @@ For more information on adding apps to Intune, see [Intune Standalone - Win32 ap Log into the Azure portal and select **Intune**. -Navigate to **Intune > Clients apps > Apps**, and then select the **Add** button to create a new app package. +Go to **Intune > Clients apps > Apps**, and then select the **Add** button to create a new app package. ![Create app step 1](images/app17.png) @@ -826,7 +826,7 @@ Under **App Type**, select **Office 365 Suite > Windows 10**: ![Create app step 2](images/app18.png) -Under the **Configure App Suite** pane, select the Office apps you want to install. For the purposes of this labe we have only selected Excel: +Under the **Configure App Suite** pane, select the Office apps you want to install. For the purposes of this lab we have only selected Excel: > [!div class="mx-imgBorder"] > ![Create app step 3](images/app19.png) From 75db81999f8d478c61fc1040c0e89f86f0b557a4 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 12:39:57 -0700 Subject: [PATCH 04/57] wds info --- windows/deployment/TOC.yml | 18 ++- .../deployment/planning/features-lifecycle.md | 16 ++- .../windows-11-deprecated-features.md | 29 +++++ .../planning/windows-11-removed-features.md | 30 +++++ windows/deployment/wds-boot-support.md | 111 ++++++++++++++++++ 5 files changed, 194 insertions(+), 10 deletions(-) create mode 100644 windows/deployment/planning/windows-11-deprecated-features.md create mode 100644 windows/deployment/planning/windows-11-removed-features.md create mode 100644 windows/deployment/wds-boot-support.md diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index 048a630323..ac5cfe9aac 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -62,12 +62,20 @@ href: volume-activation/plan-for-volume-activation-client.md - name: Features removed or planned for replacement items: - - name: Windows 10 features lifecycle + - name: Windows client features lifecycle href: planning/features-lifecycle.md - name: Features we're no longer developing - href: planning/windows-10-deprecated-features.md + items: + - name: Windows 10 deprecated features + href: planning/windows-10-deprecated-features.md + - name: Windows 11 deprecated features + href: planning/windows-11-deprecated-features.md - name: Features we removed - href: planning/windows-10-removed-features.md + items: + - name: Windows 10 features removed + href: planning/windows-10-removed-features.md + - name: Windows 11 features removed + href: planning/windows-11-removed-features.md - name: Prepare items: @@ -287,8 +295,10 @@ href: windows-10-pro-in-s-mode.md - name: Windows 10 deployment tools items: - - name: Windows 10 deployment scenarios and tools + - name: Windows client deployment scenarios and tools items: + - name: Windows Deployment Services (WDS) image deployment + href: wds-boot-support.md - name: Convert MBR partition to GPT href: mbr-to-gpt.md - name: Configure a PXE server to load Windows PE diff --git a/windows/deployment/planning/features-lifecycle.md b/windows/deployment/planning/features-lifecycle.md index 333be6284a..50c8adb217 100644 --- a/windows/deployment/planning/features-lifecycle.md +++ b/windows/deployment/planning/features-lifecycle.md @@ -1,5 +1,5 @@ --- -title: Windows 10 features lifecycle +title: Windows client features lifecycle description: Learn about the lifecycle of Windows 10 features, as well as features that are no longer developed, removed features, and terminology assigned to a feature. ms.prod: w10 ms.mktglfcycl: plan @@ -14,21 +14,25 @@ ms.custom: seo-marvel-apr2020 --- # Windows 10 features lifecycle -- Applies to: Windows 10 +Applies to: +- Windows 10 +- Windows 11 -Each release of Windows 10 contains many new and improved features. Occasionally we also remove features and functionality, usually because there is a better option. +Each release of Windows 10 and Windows 11 contains many new and improved features. Occasionally we also remove features and functionality, usually because there is a better option. ## Features no longer being developed The following topic lists features that are no longer being developed. These features might be removed in a future release. -[Windows 10 features we're no longer developing](windows-10-deprecated-features.md) +[Windows 10 features we're no longer developing](windows-10-deprecated-features.md)
+[Windows 11 features we're no longer developing](windows-11-deprecated-features.md) ## Features removed -The following topic has details about features that have been removed from Windows 10. +The following topic has details about features that have been removed from Windows 10 or Windows 11. This includes features that are present in Windows 10, but are removed in Windows 11. -[Windows 10 features we removed](windows-10-removed-features.md) +[Windows 10 features we removed](windows-10-removed-features.md)
+[Windows 11 features we removed](windows-11-removed-features.md) ## Terminology diff --git a/windows/deployment/planning/windows-11-deprecated-features.md b/windows/deployment/planning/windows-11-deprecated-features.md new file mode 100644 index 0000000000..ab1098d47a --- /dev/null +++ b/windows/deployment/planning/windows-11-deprecated-features.md @@ -0,0 +1,29 @@ +--- +title: Windows 11 features we’re no longer developing +description: Review the list of features that are no longer being developed in Windows 11 +ms.prod: w11 +ms.mktglfcycl: plan +ms.localizationpriority: medium +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.author: greglin +manager: laurawi +ms.topic: article +--- +# Windows 10 features we’re no longer developing + +> Applies to: Windows 11 + +Each version of Windows 10 adds new features and functionality; occasionally we also remove features and functionality, often because we've added a better option. Below are the details about the features and functionalities that are no longer being developed in Windows 10. For information about features that have been removed, see [Features we removed](windows-10-removed-features.md). + +The features described below are no longer being actively developed, and might be removed in a future update. Some features have been replaced with other features or functionality and some are now available from other sources. + +**The following list is subject to change and might not include every affected feature or functionality.** + +> [!NOTE] +> If you have feedback about the proposed replacement of any of these features, you can use the [Feedback Hub app](https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app). + +|Feature | Details and mitigation | Announced in version | +| ----------- | --------------------- | ---- | +| Internet Explorer (IE) 11 | The IE11 desktop application will end support for certain operating systems starting June 15, 2022. For more information, see [Internet Explorer 11](/lifecycle/products/internet-explorer-11). | 21H1 | \ No newline at end of file diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md new file mode 100644 index 0000000000..34cd47b43c --- /dev/null +++ b/windows/deployment/planning/windows-11-removed-features.md @@ -0,0 +1,30 @@ +--- +title: Windows 11 - Features that have been removed +description: In this article, learn about the features and functionality that has been removed or replaced in Windows 10. +ms.prod: w11 +ms.mktglfcycl: plan +ms.localizationpriority: medium +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.author: greglin +manager: laurawi +ms.topic: article +ms.custom: seo-marvel-apr2020 +--- + +# Features and functionality removed in Windows 11 + +> Applies to: Windows 11 + +Windows 11 adds new features and functionality; however some features are removed. Below is a summary of features and functionalities that are present in earlier versions of Windows 10/11, but are removed in the specified versions of Windows 11. **The list below is subject to change and might not include every affected feature or functionality.** + +> [!NOTE] +> Join the [Windows Insider program](https://insider.windows.com) to get early access to new Windows 11 builds and test these changes yourself. + +The following features and functionalities have been removed from the installed product image for Windows 11. Applications or code that depend on these features won't function in the release when it was removed, or in later releases. + +|Feature | Details and mitigation | Removed in version | +| ----------- | --------------------- | ------ | +| WDS image deployment | End to end WDS deployment workflows that use boot.wim from installation media are affected. For more information, see [WDS boot image support](wds-boot-support.md) | Windows 11 | + diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md new file mode 100644 index 0000000000..644071fbfa --- /dev/null +++ b/windows/deployment/wds-boot-support.md @@ -0,0 +1,111 @@ +--- +title: Windows Deployment Services (WDS) boot.wim support +description: This article provides details on the support capabilities of WDS for end to end operating system deployment. +ms.prod: w11 +ms.mktglfcycl: plan +ms.localizationpriority: medium +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.author: greglin +manager: laurawi +ms.topic: article +ms.custom: seo-marvel-apr2020 +--- + +# Windows Deployment Services (WDS) boot.wim support + +Applies to: +- Windows 10 +- Windows 11 + +The operating system deployment functionality of [Windows Deployment Services](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831764(v=ws.11)) (WDS) is being partically deprecated. Starting with Windows 11, workflows that rely on boot.wim from installation media and/or on running Setup.exe in WDS mode will no longer be supported. + +When you PXE-boot from a WDS server that uses the **boot.wim** file from installation media as its boot image, Windows Setup automatically launches in WDS mode. This workflow is deprecated for Windows 11 and newer boot images. The following message will be displayed in this scenario: + +![WDS deprecation notice](images/wds-deprecation.png) + +## Deployment scenarios impacted + +See the following table for a summary of the impacted deployment scenarios. + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
       Windows 10Windows Server 2016Windows Server 2019Windows Server 2022Windows Windows 11
Boot image version
Windows 10Supported, using a boot image from matching or newer version.Supported, using a boot image from Windows 10, version 1607 or later.Supported, using a boot image from Windows 10, version 1809 or later.Not supported.Not supported.
Windows Server 2016Supported, using a boot image from Windows 10, version 1607 or later.Supported.Not supported.Not supported.Not supported.
Windows Server 2019Supported, using a boot image from Windows 10, version 1809 or later.Supported.Supported.Not supported.Not supported.
Windows Server 2022Deprecated, with a warning message.Deprecated, with a warning message.Deprecated, with a warning message.Deprecated, with a warning message.Not supported.
Windows 11Not supported, blocked.Not supported, blocked.Not supported, blocked.Not supported, blocked.Not supported, blocked.
+ +## What is not impacted + +WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with a custom boot images, but you will no longer be able to use boot.wim as the boot image and run Windows Setup in WDS mode. + +You can still run Windows Setup from a network share. Workflows that leverage a custom boot.wim, such as MDT or Configuration Manager are also not affected by this change. + +## Reason for the change + +Alternatives to WDS, such as Configuration Manager and MDT provide a better, more flexible, and feature-rich experince for deploying Windows images. + +## Summary + +- Windows 11 workflows that rely on boot.wim from installation media will be blocked. You cannot perform an end to end deployment of Windows 11 using only WDS. +- Windows 10, Windows Server 2019, and previous operating system versions are not affected by this change. +- Windows Server 2022 workflows that rely on boot.wim from installation media will show a non-blocking deprecation notice that can be dismissed, but the workflow is not blocked. +- Windows Server workflows after Windows Server 2022 that rely on boot.wim from installation media will be blocked. + +If you currently use WDS with boot.wim from installation media for end-to-end operating system deployment, and your OS version is not supported, deprecated, or blocked, you can use other deployment tools, such as Microsoft Deployment Toolkit (MDT), Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. + +## Also see + +[Create a custom Windows PE boot image with Configuration Manager](deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md)
+[Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) \ No newline at end of file From fee1a223340b6bbb231df6ff58b2c76028640a89 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 13:05:53 -0700 Subject: [PATCH 05/57] draft --- windows/deployment/TOC.yml | 2 +- windows/deployment/images/wds-deprecation.png | Bin 0 -> 66966 bytes .../planning/windows-11-deprecated-features.md | 7 ++++--- .../planning/windows-11-removed-features.md | 6 +++--- 4 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 windows/deployment/images/wds-deprecation.png diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index b62f364080..1923bd541b 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -297,7 +297,7 @@ items: - name: Windows client deployment scenarios and tools items: - - name: Windows Deployment Services (WDS) image deployment + - name: WWindows Deployment Services (WDS) boot.wim support href: wds-boot-support.md - name: Convert MBR partition to GPT href: mbr-to-gpt.md diff --git a/windows/deployment/images/wds-deprecation.png b/windows/deployment/images/wds-deprecation.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6b02022ef5de54fedd422e3846fc1cb5f09447 GIT binary patch literal 66966 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

ZBOTgVt}c4_x{gz+^jt+`{ibU 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 Y-fF(s5=3uAeS!F>Drzd!y|xVhA9>m_UH||9 literal 0 HcmV?d00001 diff --git a/windows/deployment/planning/windows-11-deprecated-features.md b/windows/deployment/planning/windows-11-deprecated-features.md index ab1098d47a..7688a3ec96 100644 --- a/windows/deployment/planning/windows-11-deprecated-features.md +++ b/windows/deployment/planning/windows-11-deprecated-features.md @@ -11,11 +11,12 @@ ms.author: greglin manager: laurawi ms.topic: article --- -# Windows 10 features we’re no longer developing + +# Windows 11 features we’re no longer developing > Applies to: Windows 11 -Each version of Windows 10 adds new features and functionality; occasionally we also remove features and functionality, often because we've added a better option. Below are the details about the features and functionalities that are no longer being developed in Windows 10. For information about features that have been removed, see [Features we removed](windows-10-removed-features.md). +Each version of Windows 11 adds new features and functionality; occasionally we also remove features and functionality, often because we've added a better option. Below are the details about the features and functionalities that are no longer being developed in Windows 11. For information about features that have been removed, see [Features we removed](windows-11-removed-features.md). The features described below are no longer being actively developed, and might be removed in a future update. Some features have been replaced with other features or functionality and some are now available from other sources. @@ -26,4 +27,4 @@ The features described below are no longer being actively developed, and might b |Feature | Details and mitigation | Announced in version | | ----------- | --------------------- | ---- | -| Internet Explorer (IE) 11 | The IE11 desktop application will end support for certain operating systems starting June 15, 2022. For more information, see [Internet Explorer 11](/lifecycle/products/internet-explorer-11). | 21H1 | \ No newline at end of file +| Feature | Description | Version | \ No newline at end of file diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md index 34cd47b43c..4c06d90db1 100644 --- a/windows/deployment/planning/windows-11-removed-features.md +++ b/windows/deployment/planning/windows-11-removed-features.md @@ -1,6 +1,6 @@ --- title: Windows 11 - Features that have been removed -description: In this article, learn about the features and functionality that has been removed or replaced in Windows 10. +description: In this article, learn about the features and functionality that has been removed or replaced in Windows 11. ms.prod: w11 ms.mktglfcycl: plan ms.localizationpriority: medium @@ -17,7 +17,7 @@ ms.custom: seo-marvel-apr2020 > Applies to: Windows 11 -Windows 11 adds new features and functionality; however some features are removed. Below is a summary of features and functionalities that are present in earlier versions of Windows 10/11, but are removed in the specified versions of Windows 11. **The list below is subject to change and might not include every affected feature or functionality.** +Windows 11 adds new features and functionality; however some features are removed. Below is a summary of features and functionalities that are present in earlier versions of Windows 10 or Windows 11, but are removed in the specified version of Windows 11. **The list below is subject to change and might not include every affected feature or functionality.** > [!NOTE] > Join the [Windows Insider program](https://insider.windows.com) to get early access to new Windows 11 builds and test these changes yourself. @@ -26,5 +26,5 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Removed in version | | ----------- | --------------------- | ------ | -| WDS image deployment | End to end WDS deployment workflows that use boot.wim from installation media are affected. For more information, see [WDS boot image support](wds-boot-support.md) | Windows 11 | +| WDS image deployment | End to end WDS deployment workflows that use boot.wim from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](..\wds-boot-support.md) | Windows 11 | From 714385cf3680030f1eb2231d9a7c3c6864b9788d Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 13:10:54 -0700 Subject: [PATCH 06/57] link? --- windows/deployment/planning/windows-11-removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md index 4c06d90db1..e4cbcdea4b 100644 --- a/windows/deployment/planning/windows-11-removed-features.md +++ b/windows/deployment/planning/windows-11-removed-features.md @@ -26,5 +26,5 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Removed in version | | ----------- | --------------------- | ------ | -| WDS image deployment | End to end WDS deployment workflows that use boot.wim from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](..\wds-boot-support.md) | Windows 11 | +| WDS image deployment | End to end WDS deployment workflows that use boot.wim from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | From d99ce40cd68160a8b8e9098d5dbd6d422face5ae Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 13:36:42 -0700 Subject: [PATCH 07/57] draft --- windows/deployment/TOC.yml | 2 - .../windows-11-deprecated-features.md | 30 -------------- .../planning/windows-11-removed-features.md | 2 +- windows/deployment/wds-boot-support.md | 39 ++++++++++--------- 4 files changed, 21 insertions(+), 52 deletions(-) delete mode 100644 windows/deployment/planning/windows-11-deprecated-features.md diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index 1923bd541b..fef24107a3 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -68,8 +68,6 @@ items: - name: Windows 10 deprecated features href: planning/windows-10-deprecated-features.md - - name: Windows 11 deprecated features - href: planning/windows-11-deprecated-features.md - name: Features we removed items: - name: Windows 10 features removed diff --git a/windows/deployment/planning/windows-11-deprecated-features.md b/windows/deployment/planning/windows-11-deprecated-features.md deleted file mode 100644 index 7688a3ec96..0000000000 --- a/windows/deployment/planning/windows-11-deprecated-features.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Windows 11 features we’re no longer developing -description: Review the list of features that are no longer being developed in Windows 11 -ms.prod: w11 -ms.mktglfcycl: plan -ms.localizationpriority: medium -ms.sitesec: library -audience: itpro -author: greg-lindsay -ms.author: greglin -manager: laurawi -ms.topic: article ---- - -# Windows 11 features we’re no longer developing - -> Applies to: Windows 11 - -Each version of Windows 11 adds new features and functionality; occasionally we also remove features and functionality, often because we've added a better option. Below are the details about the features and functionalities that are no longer being developed in Windows 11. For information about features that have been removed, see [Features we removed](windows-11-removed-features.md). - -The features described below are no longer being actively developed, and might be removed in a future update. Some features have been replaced with other features or functionality and some are now available from other sources. - -**The following list is subject to change and might not include every affected feature or functionality.** - -> [!NOTE] -> If you have feedback about the proposed replacement of any of these features, you can use the [Feedback Hub app](https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app). - -|Feature | Details and mitigation | Announced in version | -| ----------- | --------------------- | ---- | -| Feature | Description | Version | \ No newline at end of file diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md index e4cbcdea4b..da5a28c992 100644 --- a/windows/deployment/planning/windows-11-removed-features.md +++ b/windows/deployment/planning/windows-11-removed-features.md @@ -26,5 +26,5 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Removed in version | | ----------- | --------------------- | ------ | -| WDS image deployment | End to end WDS deployment workflows that use boot.wim from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | +| WDS image deployment | End to end WDS deployment workflows that use **boot.wim** from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 644071fbfa..49e0b790d2 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -19,15 +19,15 @@ Applies to: - Windows 10 - Windows 11 -The operating system deployment functionality of [Windows Deployment Services](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831764(v=ws.11)) (WDS) is being partically deprecated. Starting with Windows 11, workflows that rely on boot.wim from installation media and/or on running Setup.exe in WDS mode will no longer be supported. +The operating system deployment functionality of [Windows Deployment Services](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831764(v=ws.11)) (WDS) is being partially deprecated. Starting with Windows 11, workflows that rely on **boot.wim** from installation media or on running Windows Setup in WDS mode will no longer be supported. -When you PXE-boot from a WDS server that uses the **boot.wim** file from installation media as its boot image, Windows Setup automatically launches in WDS mode. This workflow is deprecated for Windows 11 and newer boot images. The following message will be displayed in this scenario: +When you PXE-boot from a WDS server that uses the **boot.wim** file from installation media as its boot image, Windows Setup automatically launches in WDS mode. This workflow is deprecated for Windows 11 and newer boot images. In this scenario, the following message is displayed: -![WDS deprecation notice](images/wds-deprecation.png) + ![WDS deprecation notice](images/wds-deprecation.png) ## Deployment scenarios impacted -See the following table for a summary of the impacted deployment scenarios. +The following table provides support details for possible deployment scenarios:
@@ -42,10 +42,10 @@ See the following table for a summary of the impacted deployment scenarios. Windows Windows 11 - Boot image version + Boot image version - Windows 10 + Windows 10 Supported, using a boot image from matching or newer version. Supported, using a boot image from Windows 10, version 1607 or later. Supported, using a boot image from Windows 10, version 1809 or later. @@ -53,7 +53,7 @@ See the following table for a summary of the impacted deployment scenarios. Not supported. - Windows Server 2016 + Windows Server 2016 Supported, using a boot image from Windows 10, version 1607 or later. Supported. Not supported. @@ -61,7 +61,7 @@ See the following table for a summary of the impacted deployment scenarios. Not supported. - Windows Server 2019 + Windows Server 2019 Supported, using a boot image from Windows 10, version 1809 or later. Supported. Supported. @@ -69,7 +69,7 @@ See the following table for a summary of the impacted deployment scenarios. Not supported. - Windows Server 2022 + Windows Server 2022 Deprecated, with a warning message. Deprecated, with a warning message. Deprecated, with a warning message. @@ -77,7 +77,7 @@ See the following table for a summary of the impacted deployment scenarios. Not supported. - Windows 11 + Windows 11 Not supported, blocked. Not supported, blocked. Not supported, blocked. @@ -86,15 +86,15 @@ See the following table for a summary of the impacted deployment scenarios. -## What is not impacted - -WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with a custom boot images, but you will no longer be able to use boot.wim as the boot image and run Windows Setup in WDS mode. - -You can still run Windows Setup from a network share. Workflows that leverage a custom boot.wim, such as MDT or Configuration Manager are also not affected by this change. - ## Reason for the change -Alternatives to WDS, such as Configuration Manager and MDT provide a better, more flexible, and feature-rich experince for deploying Windows images. +Alternatives to WDS, such as [Microsoft Endpoint Configuration Manager](/mem/configmgr/) and [Microsoft Deployment Toolkit](/mem/configmgr/mdt/) (MDT) provide a better, more flexible, and feature-rich experince for deploying Windows images. + +## What is not impacted + +WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with a custom boot images, but you will no longer be able to use **boot.wim** as the boot image and run Windows Setup in WDS mode. + +You can still run Windows Setup from a network share. Workflows that leverage a custom boot.wim, such as MDT or Configuration Manager are also not affected by this change. ## Summary @@ -103,9 +103,10 @@ Alternatives to WDS, such as Configuration Manager and MDT provide a better, mor - Windows Server 2022 workflows that rely on boot.wim from installation media will show a non-blocking deprecation notice that can be dismissed, but the workflow is not blocked. - Windows Server workflows after Windows Server 2022 that rely on boot.wim from installation media will be blocked. -If you currently use WDS with boot.wim from installation media for end-to-end operating system deployment, and your OS version is not supported, deprecated, or blocked, you can use other deployment tools, such as Microsoft Deployment Toolkit (MDT), Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. +If you currently use WDS with **boot.wim** from installation media for end-to-end operating system deployment, and your OS version is not supported, deprecated, or blocked, you can use other deployment tools, such as MDT, Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. ## Also see [Create a custom Windows PE boot image with Configuration Manager](deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md)
-[Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) \ No newline at end of file +[Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md)
+[Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022) \ No newline at end of file From c4c5ebeb89eb50e0ece480f66cb9dca4ba4a3cd2 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 13:43:30 -0700 Subject: [PATCH 08/57] Update features-lifecycle.md --- windows/deployment/planning/features-lifecycle.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/deployment/planning/features-lifecycle.md b/windows/deployment/planning/features-lifecycle.md index 50c8adb217..af22f20db2 100644 --- a/windows/deployment/planning/features-lifecycle.md +++ b/windows/deployment/planning/features-lifecycle.md @@ -24,12 +24,11 @@ Each release of Windows 10 and Windows 11 contains many new and improved feature The following topic lists features that are no longer being developed. These features might be removed in a future release. -[Windows 10 features we're no longer developing](windows-10-deprecated-features.md)
-[Windows 11 features we're no longer developing](windows-11-deprecated-features.md) +[Windows 10 features we're no longer developing](windows-10-deprecated-features.md) ## Features removed -The following topic has details about features that have been removed from Windows 10 or Windows 11. This includes features that are present in Windows 10, but are removed in Windows 11. +The following topics have details about features that have been removed from Windows 10 or Windows 11. This includes features that are present in Windows 10, but are removed in Windows 11. [Windows 10 features we removed](windows-10-removed-features.md)
[Windows 11 features we removed](windows-11-removed-features.md) From 72060dff51ee58fb2c716347323879299309fa94 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 14:02:45 -0700 Subject: [PATCH 09/57] draft --- windows/deployment/wds-boot-support.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 49e0b790d2..cf45e04e2e 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -21,17 +21,16 @@ Applies to: The operating system deployment functionality of [Windows Deployment Services](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831764(v=ws.11)) (WDS) is being partially deprecated. Starting with Windows 11, workflows that rely on **boot.wim** from installation media or on running Windows Setup in WDS mode will no longer be supported. -When you PXE-boot from a WDS server that uses the **boot.wim** file from installation media as its boot image, Windows Setup automatically launches in WDS mode. This workflow is deprecated for Windows 11 and newer boot images. In this scenario, the following message is displayed: +When you PXE-boot from a WDS server that uses the **boot.wim** file from installation media as its boot image, Windows Setup automatically launches in WDS mode. This workflow is deprecated for Windows 11 and newer boot images. The following deprecation message is displayed: ![WDS deprecation notice](images/wds-deprecation.png) ## Deployment scenarios impacted -The following table provides support details for possible deployment scenarios: - +The table below provides support details for specific deployment scenarios.
- +
@@ -42,7 +41,7 @@ The following table provides support details for possible deployment scenarios: - + @@ -88,22 +87,22 @@ The following table provides support details for possible deployment scenarios: ## Reason for the change -Alternatives to WDS, such as [Microsoft Endpoint Configuration Manager](/mem/configmgr/) and [Microsoft Deployment Toolkit](/mem/configmgr/mdt/) (MDT) provide a better, more flexible, and feature-rich experince for deploying Windows images. +Alternatives to WDS, such as [Microsoft Endpoint Configuration Manager](/mem/configmgr/) and [Microsoft Deployment Toolkit](/mem/configmgr/mdt/) (MDT) provide a better, more flexible, and feature-rich experience for deploying Windows images. -## What is not impacted +## Not impacted -WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with a custom boot images, but you will no longer be able to use **boot.wim** as the boot image and run Windows Setup in WDS mode. +WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with a custom boot images, but you will no longer be able to use **boot.wim** as the boot image, and run Windows Setup in WDS mode. -You can still run Windows Setup from a network share. Workflows that leverage a custom boot.wim, such as MDT or Configuration Manager are also not affected by this change. +You can still run Windows Setup from a network share. Workflows that leverage a custom boot.wim, such as MDT or Configuration Manager are not affected by this change. ## Summary -- Windows 11 workflows that rely on boot.wim from installation media will be blocked. You cannot perform an end to end deployment of Windows 11 using only WDS. +- Windows 11 workflows that rely on **boot.wim** from installation media will be blocked. You cannot perform an end to end deployment of Windows 11 using only WDS. - Windows 10, Windows Server 2019, and previous operating system versions are not affected by this change. -- Windows Server 2022 workflows that rely on boot.wim from installation media will show a non-blocking deprecation notice that can be dismissed, but the workflow is not blocked. -- Windows Server workflows after Windows Server 2022 that rely on boot.wim from installation media will be blocked. +- Windows Server 2022 workflows that rely on **boot.wim** from installation media will show a non-blocking deprecation notice that can be dismissed, but the workflow is not blocked. +- Windows Server workflows after Windows Server 2022 that rely on **boot.wim** from installation media are blocked. -If you currently use WDS with **boot.wim** from installation media for end-to-end operating system deployment, and your OS version is not supported, deprecated, or blocked, you can use other deployment tools, such as MDT, Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. +If you currently use WDS with **boot.wim** from installation media for end-to-end operating system deployment, and your OS version is not supported, deprecated, or blocked, it is recommended that you use deployment tools such as MDT, Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. ## Also see From a1294a0538f65738cc57ae52834351bdd77983ef Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 14:09:45 -0700 Subject: [PATCH 10/57] typos and grammar --- .../planning/windows-11-removed-features.md | 2 +- windows/deployment/wds-boot-support.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md index da5a28c992..447473ea86 100644 --- a/windows/deployment/planning/windows-11-removed-features.md +++ b/windows/deployment/planning/windows-11-removed-features.md @@ -26,5 +26,5 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Removed in version | | ----------- | --------------------- | ------ | -| WDS image deployment | End to end WDS deployment workflows that use **boot.wim** from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | +| Windows Deployment Services (WDS) image deployment | End to end WDS deployment workflows that use **boot.wim** from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index cf45e04e2e..37ede74a28 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -25,7 +25,7 @@ When you PXE-boot from a WDS server that uses the **boot.wim** file from install ![WDS deprecation notice](images/wds-deprecation.png) -## Deployment scenarios impacted +## Deployment scenarios affected The table below provides support details for specific deployment scenarios. @@ -38,7 +38,7 @@ The table below provides support details for specific deployment scenarios. - + @@ -89,17 +89,17 @@ The table below provides support details for specific deployment scenarios. Alternatives to WDS, such as [Microsoft Endpoint Configuration Manager](/mem/configmgr/) and [Microsoft Deployment Toolkit](/mem/configmgr/mdt/) (MDT) provide a better, more flexible, and feature-rich experience for deploying Windows images. -## Not impacted +## Not affected -WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with a custom boot images, but you will no longer be able to use **boot.wim** as the boot image, and run Windows Setup in WDS mode. +WDS PXE boot is not affected by this change. You can still use WDS to PXE boot devices with custom boot images, but you cannot use **boot.wim** as the boot image and run Windows Setup in WDS mode. -You can still run Windows Setup from a network share. Workflows that leverage a custom boot.wim, such as MDT or Configuration Manager are not affected by this change. +You can still run Windows Setup from a network share. Workflows that use a custom boot.wim, such as MDT or Configuration Manager are not affected by this change. ## Summary - Windows 11 workflows that rely on **boot.wim** from installation media will be blocked. You cannot perform an end to end deployment of Windows 11 using only WDS. - Windows 10, Windows Server 2019, and previous operating system versions are not affected by this change. -- Windows Server 2022 workflows that rely on **boot.wim** from installation media will show a non-blocking deprecation notice that can be dismissed, but the workflow is not blocked. +- Windows Server 2022 workflows that rely on **boot.wim** from installation media will show a non-blocking deprecation notice. The notice can be dismissed, and currently the workflow is not blocked. - Windows Server workflows after Windows Server 2022 that rely on **boot.wim** from installation media are blocked. If you currently use WDS with **boot.wim** from installation media for end-to-end operating system deployment, and your OS version is not supported, deprecated, or blocked, it is recommended that you use deployment tools such as MDT, Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. From 47f544489a88546a3a7094de151b7dea5eac423b Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 14:19:40 -0700 Subject: [PATCH 11/57] table --- windows/deployment/TOC.yml | 2 +- windows/deployment/wds-boot-support.md | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index fef24107a3..d604286b18 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -295,7 +295,7 @@ items: - name: Windows client deployment scenarios and tools items: - - name: WWindows Deployment Services (WDS) boot.wim support + - name: Windows Deployment Services (WDS) boot.wim support href: wds-boot-support.md - name: Convert MBR partition to GPT href: mbr-to-gpt.md diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 37ede74a28..0d7de399b5 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -33,7 +33,7 @@ The table below provides support details for specific deployment scenarios.
        Windows Windows 11
Boot image versionBoot image version
Windows 10Windows Server 2016 Windows Server 2019 Windows Server 2022Windows Windows 11Windows 11
Boot image version
- + @@ -41,7 +41,8 @@ The table below provides support details for specific deployment scenarios. - + From 35e7570e47702114b51cc54135e46b1f1e9f9b89 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 20 Aug 2021 14:23:56 -0700 Subject: [PATCH 12/57] table --- windows/deployment/wds-boot-support.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 0d7de399b5..82ad38d20c 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -33,7 +33,7 @@ The table below provides support details for specific deployment scenarios.
       OS deployed Windows 10 Windows Server 2016 Windows Server 2019Windows 11
Boot image version +
 
 
 
 
 
 
 
 
 
 
Boot image version
Windows 10
- + @@ -41,8 +41,8 @@ The table below provides support details for specific deployment scenarios. - + From df9f5b6c8a7d8d9507d3b4f1e47e829e18ee7e74 Mon Sep 17 00:00:00 2001 From: v-dihans Date: Mon, 23 Aug 2021 17:57:14 -0600 Subject: [PATCH 13/57] edits to line 732 --- .../demonstrate-deployment-on-vm.md | 111 +++++++++--------- 1 file changed, 56 insertions(+), 55 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 3f1ace4736..0c231195de 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -32,7 +32,7 @@ In this topic, you'll learn how to set up a Windows Autopilot deployment for a V > [!NOTE] > Although there are [multiple platforms](/mem/autopilot/add-devices#registering-devices) available to enable Autopilot, this lab primarily uses Intune. > -> Hyper-V and a VM are not required for this lab. You can also use a physical device. However, the instructions assume that you're using a VM. To use a physical device, skip the instructions to install Hyper-V and create a VM. All references to 'device' in the guide refer to the client device, either physical or virtual. +> Hyper-V and a VM are not required for this lab. You can use a physical device instead. However, the instructions assume that you're using a VM. To use a physical device, skip the instructions to install Hyper-V and create a VM. All references to 'device' in the guide refer to the client device, either physical or virtual. The following video provides an overview of the process: @@ -54,7 +54,7 @@ These are the things you'll need to complete this lab: ## Procedures -A summary of the sections and procedures in the lab is provided below. Follow each section in the order it's presented, skipping the sections that do not apply to you. Optional procedures are provided in the appendix. +A summary of the sections and procedures in the lab is provided below. Follow each section in the order it's presented, skipping the sections that do not apply to you. Optional procedures are provided in the appendices. If you already have Hyper-V and a Windows 10 VM, you can skip directly to the [Capture the hardware ID](#capture-the-hardware-id) step. The VM must be running Windows 10, version 1903 or a later version. @@ -95,8 +95,8 @@ If you already have Hyper-V and a Windows 10 VM, you can skip directly to the [C ## Verify support for Hyper-V - If you don't already have Hyper-V enabled, enable it on a computer running Windows 10 or Windows Server (2012 R2 or later). -- If you already have Hyper-V enabled, skip to the [create a demo VM](#create-a-demo-vm) step. If you're using a physical device instead of a VM, skip to [Install Windows 10](#install-windows-10). -- If you're not sure that your device supports Hyper-V, or you have problems installing Hyper-V, see [appendix A](#appendix-a-verify-support-for-hyper-v) in this article for details on verifying that Hyper-V can be successfully installed. +- If you already have Hyper-V enabled, skip to the [Create a demo VM](#create-a-demo-vm) step. If you're using a physical device instead of a VM, skip to [Install Windows 10](#install-windows-10). +- If you're not sure that your device supports Hyper-V, or you have problems installing Hyper-V, see [Appendix A](#appendix-a-verify-support-for-hyper-v) in this article for details on verifying that Hyper-V can be successfully installed. ## Enable Hyper-V @@ -106,7 +106,7 @@ To enable Hyper-V, open an elevated Windows PowerShell prompt and run the follow Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` -This command works on all operating systems that support Hyper-V, but on Windows Server operating systems you must type an additional command (below) to add the Hyper-V Windows PowerShell module and the Hyper-V Manager console. The following command will also install Hyper-V if it isn't already installed, so if you're using Windows Server, you can just type the following command instead of using the Enable-WindowsOptionalFeature command: +This command works on all operating systems that support Hyper-V. However, on Windows Server operating systems you must type an additional command (below) to add the Hyper-V Windows PowerShell module and the Hyper-V Manager console. The following command will also install Hyper-V if it isn't already installed. So, if you're using Windows Server, you can just type the following command instead of using the **Enable-WindowsOptionalFeature** command: ```powershell Install-WindowsFeature -Name Hyper-V -IncludeManagementTools @@ -120,7 +120,7 @@ Alternatively, you can install Hyper-V using the Control Panel in Windows under ![Hyper-V](images/svr_mgr2.png) -If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under **Role Administration Tools\Hyper-V Management Tools**. +If you choose to install Hyper-V using Server Manager, accept all default selections. Make sure to install both items under **Role Administration Tools\Hyper-V Management Tools**. After installation is complete, open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt, or by typing **Hyper-V** in the Start menu search box. @@ -158,7 +158,7 @@ After you download this file, the name will be extremely long (ex: 19042.508.200 ### Determine network adapter name -The Get-NetAdaper cmdlet is used to automatically find the network adapter that's most likely to be the one you use to connect to the internet. You should test this command first by running the following at an elevated Windows PowerShell prompt: +The **Get-NetAdaper** cmdlet is used to automatically find the network adapter that's most likely to be the one you use to connect to the internet. You should test this command first by running the following at an elevated Windows PowerShell prompt: ```powershell (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name @@ -166,7 +166,7 @@ The Get-NetAdaper cmdlet is used to automatically find the network adapter that' The output of this command should be the name of the network interface you use to connect to the internet. Verify that this is the correct interface name. If it isn't the correct interface name, you'll need to edit the first command below to use your network interface name. -For example, if the command above displays Ethernet but you wish to use Ethernet2, then the first command below would be New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName **Ethernet2**. +For example, if the command above displays **Ethernet** but you wish to use **Ethernet2**, then the first command below would be **New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName **Ethernet2**. ### Use Windows PowerShell to create the demo VM @@ -174,6 +174,7 @@ All VM data will be created under the current path in your PowerShell prompt. Co > [!IMPORTANT] > **VM switch**: a VM switch is how Hyper-V connects VMs to a network. +> >- If you have previously enabled Hyper-V and your Internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal." >- If you have never created an external VM switch before, then just run the commands below. >- If you're not sure if you already have an External VM switch, enter **get-vmswitch** at a Windows PowerShell prompt to display a currently list of the VM switches that are provisioned in Hyper-V. If one of them is of SwitchType **External**, then you already have a VM switch configured on the server that is used to connect to the Internet. In this case, you need to skip the first command below and modify the others to use the name of your VM switch instead of the name "AutopilotExternal" (or change the name of your switch). @@ -185,9 +186,9 @@ Add-VMDvdDrive -Path c:\iso\win10-eval.iso -VMName WindowsAutopilot Start-VM -VMName WindowsAutopilot ``` -After entering these commands, connect to the VM that you just created and wait for a prompt to press a key and boot from the DVD. You can connect to the VM by double-clicking it in Hyper-V Manager. +After you enter these commands, connect to the VM that you just created. Double-click the VM in Hyper-V Manager to connect to it. Then wait for a prompt to press a key and boot from the DVD. -See the sample output below. In this sample, the VM is created under the **c:\autopilot** directory and the vmconnect.exe command is used (which is only available on Windows Server). If you installed Hyper-V on Windows 10, use Hyper-V Manager to connect to your VM. +See the sample output below. In this sample, the VM is created under the **c:\autopilot** directory and the **vmconnect.exe** command is used (which is only available on Windows Server). If you installed Hyper-V on Windows 10, use Hyper-V Manager to connect to your VM.
 PS C:\autopilot> dir c:\iso
@@ -232,9 +233,9 @@ PS C:\autopilot>
 ### Install Windows 10
 
 > [!NOTE]
-> The VM will be booted to gather a hardware ID, then it will be reset. The goal in the next few steps is to get to the desktop quickly so don't worry about how it's configured at this stage. The VM only needs to be connected to the Internet.
+> The VM will be booted to gather a hardware ID. Then it will be reset. The goal in the next few steps is to get to the desktop quickly, so don't worry about how it's configured at this stage. The VM only needs to be connected to the internet.
 
-Ensure the VM booted from the installation ISO, select **Next** then select **Install now** and complete the Windows installation process. See the following examples:
+Make sure that the VM booted from the installation ISO, select **Next**, select **Install now**, and then complete the Windows installation process. See the following examples:
 
    ![Windows setup example 1](images/winsetup1.png)
 
@@ -252,12 +253,12 @@ After the VM restarts, during OOBE, it's fine to select **Set up for personal us
 
    ![Windows setup example 7](images/winsetup7.png)
 
-Once the installation is complete, sign in and verify that you're at the Windows 10 desktop, then create your first Hyper-V checkpoint. Checkpoints are used to restore the VM to a previous state.
+Once the installation is complete, sign in and verify that you're at the Windows 10 desktop. Then create your first Hyper-V checkpoint. Checkpoints are used to restore the VM to a previous state.
 
    > [!div class="mx-imgBorder"]
    > ![Windows setup example 8](images/winsetup8.png)
 
-To create a checkpoint, open an elevated Windows PowerShell prompt on the computer running Hyper-V (not on the VM) and run the following:
+To create a checkpoint, open an elevated Windows PowerShell prompt on the computer running Hyper-V (not on the VM), and then run the following:
 
 ```powershell
 Checkpoint-VM -Name WindowsAutopilot -SnapshotName "Finished Windows install"
@@ -326,14 +327,14 @@ Follow these steps to run the PowerShell script:
     PS C:\HWID>
     ```
     
-1. Verify that there is an **AutopilotHWID.csv** file in the **c:\HWID** directory that is about 8 KB in size.  This file contains the complete 4K HH.
+1. Verify that there's an **AutopilotHWID.csv** file in the **c:\HWID** directory that is about 8 KB in size. This file contains the complete 4K HH.
 
    > [!NOTE]
-   > Although the .csv extension might be associated with Microsoft Excel, you cannot view the file properly by double-clicking it. To correctly parse the comma delimiters and view the file in Excel, you must use the **Data** > **From Text/CSV** function in Excel to import the appropriate data columns. You don't need to view the file in Excel unless you're curious. The file format will be validated when it's imported into Autopilot. An example of the data in this file is shown below.
+   > Although the .csv extension might be associated with Microsoft Excel, you cannot view the file properly by double-clicking it. To correctly parse the comma delimiters and view the file in Excel, you must use the **Data** > **From Text/CSV** function in Excel to import the appropriate data columns. You don't need to view the file in Excel unless you're curious. The file format is validated when it's imported into Autopilot. An example of the data in this file is shown below.
 
    ![Serial number and hardware hash](images/hwid.png)
 
-   You will need to upload this data into Intune to register your device for Autopilot, so the next step is to transfer this file to the computer you will use to access the Azure portal.  If you're using a physical device instead of a VM, you can copy the file to a USB stick.  If you’re using a VM, you can right-click the AutopilotHWID.csv file and copy it, then right-click and paste the file to your desktop (outside the VM).
+   You'll need to upload this data into Intune to register your device for Autopilot. So the next step is to transfer this file to the computer you will use to access the Azure portal.  If you're using a physical device instead of a VM, you can copy the file to a USB stick.  If you’re using a VM, you can right-click the **AutopilotHWID.csv** file and copy it. Then right-click and paste the file to your desktop (outside the VM).
 
    If you have trouble copying and pasting the file, just view the contents in Notepad on the VM and copy the text into Notepad outside the VM. Do not use another text editor to do this.
 
@@ -355,13 +356,13 @@ Resetting the VM or device can take a while. Proceed to the next step (verify su
 
 ## Verify subscription level
 
-For this lab, you need an AAD Premium subscription.  You can tell if you have a Premium subscription by navigating to the [MDM enrollment configuration](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) blade. See the following example:
+For this lab, you need an Azure AD Premium subscription.  You can tell if you have a Premium subscription by navigating to the [MDM enrollment configuration](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) blade. See the following example:
 
 **Azure Active Directory** > **Mobility (MDM and MAM)** > **Microsoft Intune**
 
 ![MDM and Intune](images/mdm-intune2.png)
 
-If the configuration blade shown above does not appear, it's likely that you don't have a **Premium** subscription.  Auto-enrollment is a feature only available in AAD Premium.
+If the configuration blade shown above does not appear, it's likely that you don't have a **Premium** subscription.  Auto-enrollment is a feature only available in Azure Active Directory (Azure AD) Premium.
 
 To convert your Intune trial account to a free Premium trial account, go to **Azure Active Directory** > **Licenses** > **All products** > **Try / Buy** and select **Free trial** for Azure AD Premium, or EMS E5.
 
@@ -369,7 +370,7 @@ To convert your Intune trial account to a free Premium trial account, go to **Az
 
 ## Configure company branding
 
-If you already have company branding configured in Azure Active Directory, you can skip this step.
+If you already have company branding configured in Azure AD, you can skip this step.
 
 > [!IMPORTANT]
 > Make sure to sign-in with a Global Administrator account.
@@ -385,7 +386,7 @@ When you're finished, select **Save**.
 
 ## Configure Microsoft Intune auto-enrollment
 
-If you already have MDM auto-enrollment configured in Azure Active Directory, you can skip this step.
+If you already have MDM auto-enrollment configured in Azure AD, you can skip this step.
 
 Open [Mobility (MDM and MAM) in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) and select **Microsoft Intune**. If you do not see Microsoft Intune, select **Add application** and choose **Intune**.
 
@@ -395,7 +396,7 @@ For the purposes of this demo, select **All** under the **MDM user scope** and s
 
 ## Register your VM
 
-Your VM (or device) can be registered either via Intune or Microsoft Store for Business (MSfB).  Both processes are shown here, but only pick one for purposes of this lab. We highly recommend using Intune rather than MSfB.
+Your VM (or device) can be registered either via Intune or Microsoft Store for Business (MSfB).  Both processes are shown here, but *only pick one* for purposes of this lab. We highly recommend using Intune rather than MSfB.
 
 ### Autopilot registration using Intune
 
@@ -404,17 +405,17 @@ Your VM (or device) can be registered either via Intune or Microsoft Store for B
     ![Intune device import](images/enroll1.png)
 
     > [!NOTE]
-    > If menu items like **Windows enrollment** are not active for you, then look to the far-right blade in the UI.  You might need to provide Intune configuration privileges in a challenge window that appeared.
+    > If menu items like **Windows enrollment** are not active for you, then look to the far-right blade in the UI.  You might need to provide Intune configuration privileges in a challenge window that appears.
 
-2. Under **Add Windows Autopilot devices** in the far right pane, browse to the **AutopilotHWID.csv** file you previously copied to your local computer.  The file should contain the serial number and 4K HH of your VM (or device).  It's okay if other fields (Windows Product ID) are left blank.
+2. Under **Add Windows Autopilot devices** in the far-right pane, browse to the **AutopilotHWID.csv** file you previously copied to your local computer.  The file should contain the serial number and 4K HH of your VM (or device).  It's okay if other fields (Windows Product ID) are left blank.
 
     ![HWID CSV](images/enroll2.png)
 
-    You should receive confirmation that the file is formatted correctly before uploading it, as shown above.
+    You should receive confirmation that the file is formatted correctly before you upload it, as shown above.
 
 3. Select **Import** and wait until the import process completes. This can take up to 15 minutes.
 
-4. Select **Refresh** to verify your VM or device has been added. See the following example.
+4. Select **Refresh** to verify your VM or device is added. See the following example.
 
    ![Import HWID](images/enroll3.png)
 
@@ -437,14 +438,14 @@ Select **Manage** from the top menu, then click the **Windows Autopilot Deployme
 
 ![Microsoft Store for Business](images/msfb.png)
 
-Select the **Add devices** link to upload your CSV file. A message will appear indicating your request is being processed. Wait a few moments before refreshing to see your new device has been added.
+Select the **Add devices** link to upload your CSV file. A message appears indicating your request is being processed. Wait a few moments before refreshing to see that your new device is added.
 
 ![Microsoft Store for Business Devices](images/msfb-device.png)
 
 ## Create and assign a Windows Autopilot deployment profile
 
 > [!IMPORTANT]
-> Autopilot profiles can be created and assigned to your registered VM or device either through Intune or MSfB.  Both processes are shown here, but only pick one for purposes of this lab:
+> Autopilot profiles can be created and assigned to your registered VM or device either through Intune or MSfB.  Both processes are shown here, but only *pick one for purposes of this lab*:
 
 Pick one:
 - [Create profiles using Intune](#create-a-windows-autopilot-deployment-profile-using-intune)
@@ -453,13 +454,13 @@ Pick one:
 ### Create a Windows Autopilot deployment profile using Intune
 
 > [!NOTE]
-> Even if you registered your device in MSfB, it will still appear in Intune, though you might have to **sync** and then **refresh** your device list.
+> Even if you registered your device in MSfB, it still appears in Intune. Although, you might have to **sync** and then **refresh** your device list.
 
 ![Devices](images/enroll4.png)
 
 #### Create a device group
 
-The Autopilot deployment profile wizard will ask for a device group, so we must create one first.  To create a device group:
+The Autopilot deployment profile wizard asks for a device group, so we must create one first. To create a device group:
 
 1. In the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431), choose **Groups** > **New group**.
 
@@ -478,7 +479,7 @@ The Autopilot deployment profile wizard will ask for a device group, so we must
 
 #### Create the deployment profile
 
-To create a Windows Autopilot profile, scroll back to the left-side pane and select **Devices**, then under **Enroll devices | Windows enrollment** select **Deployment Profiles**.
+To create a Windows Autopilot profile, scroll back to the left-side pane and select **Devices**. Then, under **Enroll devices | Windows enrollment** select **Deployment Profiles**.
 
 > [!div class="mx-imgBorder"]
 > ![Deployment profiles](images/dp.png)
@@ -526,11 +527,11 @@ Select **Next** to continue with the **Assignments** settings:
 Select **OK**, and then select **Create**.
 
 > [!NOTE]
-> If you want to add an app to your profile via Intune, the OPTIONAL steps for doing so can be found in [Appendix B: Adding apps to your profile](#appendix-b-adding-apps-to-your-profile).
+> If you want to add an app to your profile via Intune, use the *optional* steps in [Appendix B: Adding apps to your profile](#appendix-b-adding-apps-to-your-profile).
 
 ### Create a Windows Autopilot deployment profile using MSfB
 
-If you have already created and assigned a profile via Intune by using the steps immediately above, then skip this section.
+If already created and assigned a profile via Intune by using the steps immediately above, then skip this section.
 
 A [video](https://www.youtube.com/watch?v=IpLIZU_j7Z0) is available that covers the steps required to create and assign profiles in MSfB. These steps are also summarized below.
 
@@ -563,30 +564,30 @@ The new profile is added to the Autopilot deployment list.
 
 To ASSIGN the profile:
 
-To assign (or reassign) the profile to a device, select the checkboxes next to the device you registered for this lab, then select the profile you want to assign from the **Autopilot deployment** dropdown menu as shown:
+To assign (or reassign) the profile to a device, select the checkboxes next to the device you registered for this lab. Then, select the profile you want to assign from the **Autopilot deployment** dropdown menu, as shown:
 
 > [!div class="mx-imgBorder"]
 > ![MSfB assign step 1](images/msfb-assign1.png)
 
-Confirm the profile was successfully assigned to the intended device by checking the contents of the **Profile** column:
+Confirm the profile was successfully assigned to the intended device, check the contents of the **Profile** column:
 
 > [!div class="mx-imgBorder"]
 > ![MSfB assign step 2](images/msfb-assign2.png)
 
 > [!IMPORTANT]
-> The new profile will only be applied if the device has not been started, and gone through OOBE. Settings from a different profile can't be applied when another profile has been applied. Windows would need to be reinstalled on the device for the second profile to be applied to the device.
+> The new profile is only applied if the device isn't started, and gone through OOBE. Settings from a different profile can't be applied when another profile has been applied. Windows would need to be reinstalled on the device for the second profile to be applied to the device.
 
 ## See Windows Autopilot in action
 
-If you shut down your VM after the last reset, it's time to start it back up again, so it can progress through the Autopilot OOBE experience but do not attempt to start your device again until the **PROFILE STATUS** for your device in Intune has changed from **Not assigned** to **Assigning** and finally **Assigned**:
+If you shut down your VM after the last reset, it's time to start it back up again, so it can progress through the Autopilot OOBE experience. However, don't attempt to start your device again until the **PROFILE STATUS** for your device in Intune is changed from **Not assigned** to **Assigning**, and finally to **Assigned**:
 
 > [!div class="mx-imgBorder"]
 > ![Device status](images/device-status.png)
 
-Also, make sure to wait at least 30 minutes from the time you've [configured company branding](#configure-company-branding), otherwise these changes might not show up.
+Also, make sure to wait at least 30 minutes from the time you've [configured company branding](#configure-company-branding). Otherwise, these changes might not show up.
 
 > [!TIP]
-> If you reset your device previously after collecting the 4K HH info, and then let it restart back to the first OOBE screen, then you might need to restart the device again to ensure the device is recognized as an Autopilot device and displays the Autopilot OOBE experience you're expecting.  If you do not see the Autopilot OOBE experience, then reset the device again (**Settings** > **Update & Security** > **Recovery** and select **Get started**.  Under **Reset this PC**, select **Remove everything and Just remove my files**. Select **Reset**).
+> If you reset your device previously, after collecting the 4K HH info, and then let it restart back to the first OOBE screen, then you might need to restart the device again to ensure the device is recognized as an Autopilot device and displays the Autopilot OOBE experience you're expecting. If you don't see the Autopilot OOBE experience, then reset the device again (**Settings** > **Update & Security** > **Recovery** and select **Get started**.  Under **Reset this PC**, select **Remove everything and Just remove my files**. Select **Reset**).
 
 - Ensure your device has an internet connection.
 - Turn on the device
@@ -594,46 +595,46 @@ Also, make sure to wait at least 30 minutes from the time you've [configured com
 
 ![OOBE sign-in page](images/autopilot-oobe.png)
 
-Soon after reaching the desktop, the device should show up in Intune as an **enabled** Autopilot device.  Go into the Intune Azure portal, and select **Devices > All devices**, then **Refresh** the data to verify that your device has changed from disabled to enabled, and the name of the device is updated.
+Soon after reaching the desktop, the device should show up in Intune as an **enabled** Autopilot device.  Go into the Intune Azure portal, and select **Devices > All devices**. Then, **Refresh** the data to verify that your device has changed from disabled to enabled, and the name of the device is updated.
 
 > [!div class="mx-imgBorder"]
 > ![Device enabled](images/devices1.png)
 
-Once you select a language and a keyboard layout, your company branded sign-in screen should appear. Provide your Azure Active Directory credentials and you're all done.
+Once you select a language and a keyboard layout, your company branded sign-in screen should appear. Provide your Azure AD credentials. Then you're all done.
 
 > [!TIP]
-> If you receive a message that "Something went wrong" and it "Looks like we can't connect to the URL for your organization's MDM terms of use", verify that you have correctly [assigned licenses](/mem/intune/fundamentals/licenses-assign) to the current user.
+> If you receive a message that "Something went wrong" and it "Looks like we can't connect to the URL for your organization's MDM terms of use", verify that you correctly [assigned licenses](/mem/intune/fundamentals/licenses-assign) to the current user.
 
-Windows Autopilot will now take over to automatically join your device into Azure Active Directory and enroll it to Microsoft Intune. Use the checkpoint you've created to go through this process again with different settings.
+Windows Autopilot takes over to automatically join your device into Azure AD and enroll it into Microsoft Intune. Use the checkpoint you've created to go through this process again with different settings.
 
 ## Remove devices from Autopilot
 
-To use the device (or VM) for other purposes after completion of this lab, you will need to remove (deregister) it from Autopilot via either Intune or MSfB, and then reset it.  Instructions for deregistering devices can be found at [Enroll Windows devices in Intune by using Windows Autopilot](/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Remove devices by using wipe, retire, or manually unenrolling the device](/intune/devices-wipe#delete-devices-from-the-azure-active-directory-portal) and below.
+To use the device (or VM) for other purposes after completion of this lab, you need to remove (deregister) it from Autopilot via either Intune or MSfB, and then reset it.  Instructions for deregistering devices can be found at [Enroll Windows devices in Intune by using Windows Autopilot](/intune/enrollment-autopilot#create-an-autopilot-device-group), [Remove devices by using wipe, retire, or manually unenrolling the device](/intune/devices-wipe#delete-devices-from-the-azure-active-directory-portal), and below.
 
 ### Delete (deregister) Autopilot device
 
-You need to delete (or retire, or factory reset) the device from Intune before deregistering the device from Autopilot. To delete the device from Intune (not Azure Active Directory), log into the MEM admin center, then go to **Intune > Devices > All Devices**.  Select the device you want to delete, then select the **Delete** button along the top menu.
+You need to delete (or retire, or factory reset) the device from Intune before deregistering the device from Autopilot. To delete the device from Intune (not Azure AD), log into the MEM admin center, then go to **Intune > Devices > All Devices**.  Select the device you want to delete, then select the **Delete** button along the top menu.
 
 > [!div class="mx-imgBorder"]
 > ![Delete device step 1](images/delete-device1.png)
 
-This will remove the device from Intune management, and it will disappear from **Intune > Devices > All devices**. But this does not yet deregister the device from Autopilot, so the device should still appear under **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices**.
+This action removes the device from Intune management, and it will disappear from **Intune > Devices > All devices**. But this does not yet deregister the device from Autopilot. So, the device should still appear under **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices**.
 
 The **Intune > Devices > All Devices** list and the **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices** list mean different things and are two completely separate datastores.  The former (All devices) is the list of devices currently enrolled into Intune.
 
 > [!NOTE]
-> A device will only appear in the All devices list once it has booted.  The latter (**Windows Autopilot Deployment Program** > **Devices**) is the list of devices currently registered from that Intune account into the Autopilot program - which may or may not be enrolled to Intune.
+> A device only appears in the All devices list once it has booted.  The latter (**Windows Autopilot Deployment Program** > **Devices**) is the list of devices currently registered from that Intune account into the Autopilot program - which may or may not be enrolled to Intune.
 
-To remove the device from the Autopilot program, select the device, and then select **Delete**. You will get a popup dialog box to confirm deletion.
+To remove the device from the Autopilot program, select the device, and then select **Delete**. A popup dialog box appears to confirm deletion.
 
 > [!div class="mx-imgBorder"]
 > ![Delete device](images/delete-device2.png)
 
-At this point, your device has been unenrolled from Intune and also deregistered from Autopilot.  After several minutes, select the **Sync** button, followed by the **Refresh** button to confirm the device is no longer listed in the Autopilot program:
+At this point, your device is unenrolled from Intune and also deregistered from Autopilot.  After several minutes, select the **Sync** button, followed by the **Refresh** button to confirm the device is no longer listed in the Autopilot program.
 
 Once the device no longer appears, you're free to reuse it for other purposes.
 
-If you also (optionally) want to remove your device from AAD, go to **Azure Active Directory > Devices > All Devices**, select your device, and then select the **Delete** button:
+If you also (optionally) want to remove your device from Azure AD, go to **Azure Active Directory > Devices > All Devices**, select your device, and then select the **Delete** button:
 
 ## Appendix A: Verify support for Hyper-V
 
@@ -654,7 +655,7 @@ Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
 In this example, the computer supports SLAT and Hyper-V.
 
 > [!NOTE]
-> If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V.  However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings.
+> If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V.  However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting depends on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings.
 
 You can also identify Hyper-V support using [tools](/archive/blogs/taylorb/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v) provided by the processor manufacturer, the [msinfo32](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc731397(v=ws.11)) tool, or you can download the [Coreinfo](/sysinternals/downloads/coreinfo) utility and run it, as shown in the following example:
 
@@ -682,7 +683,7 @@ EPT             *       Supports Intel extended page tables (SLAT)
 
 #### Prepare the app for Intune
 
-Before we can pull an application into Intune to make it part of our AP profile, we need to "package" the application for delivery using the [IntuneWinAppUtil.exe command-line tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool).  After downloading the tool, gather the following three bits of information to use the tool:
+Before we can pull an application into Intune to make it part of our AP profile, we need to "package" the application for delivery using the [IntuneWinAppUtil.exe command-line tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool). After downloading the tool, gather the following three bits of information to use the tool:
 
 1. The source folder for your application
 2. The name of the setup executable file
@@ -690,7 +691,7 @@ Before we can pull an application into Intune to make it part of our AP profile,
 
 For the purposes of this lab, we'll use the Notepad++ tool as our Win32 app.
 
-Download the Notepad++ msi package [here](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available) and then copy the file to a known location, such as C:\Notepad++msi.
+Download the [Notepad++ msi package](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available), and then copy the file to a known location, such as C:\Notepad++msi.
 
 Run the IntuneWinAppUtil tool, supplying answers to the three questions, for example:
 
@@ -701,7 +702,7 @@ After the tool finishes running, you should have an .intunewin file in the Outpu
 
 #### Create app in Intune
 
-Log into the Azure portal and select **Intune**.
+Log in to the Azure portal, and then select **Intune**.
 
 Go to **Intune > Clients apps > Apps**, and then click the **Add** button to create a new app package.
 
@@ -728,7 +729,7 @@ Uninstall:  msiexec /x "{F188A506-C3C6-4411-BE3A-DA5BF1EA6737}" /q
 ```
 
 > [!NOTE]
-> Likely, you do not have to write the install and uninstall commands yourself because the [IntuneWinAppUtil.exe command-line tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool) automatically generated them when it converted the .msi file into a .intunewin file.
+> Likely, you don't have to write the install and uninstall commands yourself because the [IntuneWinAppUtil.exe command-line tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool) automatically generated them when it converted the .msi file into a .intunewin file.
 
 ![Add app step 5](images/app06.png)
 

From a3369733d619fe6cdd8089bcc99b6bc579da9a74 Mon Sep 17 00:00:00 2001
From: v-dihans 
Date: Tue, 24 Aug 2021 20:03:56 -0600
Subject: [PATCH 14/57] dh-ep-various

---
 .../demonstrate-deployment-on-vm.md           | 60 +++++++++----------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
index 0c231195de..476b544dc0 100644
--- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
+++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
@@ -733,7 +733,7 @@ Uninstall:  msiexec /x "{F188A506-C3C6-4411-BE3A-DA5BF1EA6737}" /q
 
 ![Add app step 5](images/app06.png)
 
-Simply using an install command like "notepad++.exe /S" will not actually install Notepad++; it will only launch the app.  To actually install the program, we need to use the .msi file instead.  Notepad++ doesn't actually have a .msi version of their program, but we got a .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available).
+Simply using an install command like "notepad++.exe /S" doesn't actually install Notepad++; it only launches the app.  To install the program, you need to use the .msi file instead. Notepad++ doesn't have a .msi version of their program, but there's a .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available).
 
 Select **OK** to save your input and activate the **Requirements** blade.
 
@@ -742,12 +742,12 @@ On the **Requirements Configuration** blade, specify the **OS architecture** and
 > [!div class="mx-imgBorder"]
 > ![Add app step 6](images/app07.png)
 
-Next, configure the **Detection rules**.  For our purposes, we will select manual format:
+Next, configure the **Detection rules**.  For the purpose of this lab, select manual format:
 
 > [!div class="mx-imgBorder"]
 > ![Add app step 7](images/app08.png)
 
-Select **Add** to define the rule properties.  For **Rule type**, select **MSI**, which will automatically import the right MSI product code into the rule:
+Select **Add** to define the rule properties.  For **Rule type**, select **MSI**, which automatically imports the correct MSI product code into the rule:
 
 ![Add app step 8](images/app09.png)
 
@@ -760,16 +760,16 @@ Select **OK** twice to save, as you back out to the main **Add app** blade again
 
 Select **OK** to exit.
 
-You may skip configuring the final **Scope (Tags)** blade.
+You can skip configuring the final **Scope (Tags)** blade.
 
 Select the **Add** button to finalize and save your app package.
 
-Once the indicator message says the addition has completed.
+Wait for indicator message that says the addition has completed.
 
 > [!div class="mx-imgBorder"]
 > ![Add app step 10](images/app11.png)
 
-You will be able to find your app in your app list:
+Find your app in your app list:
 
 > [!div class="mx-imgBorder"]
 > ![Add app step 11](images/app12.png)
@@ -777,16 +777,16 @@ You will be able to find your app in your app list:
 #### Assign the app to your Intune profile
 
 > [!NOTE]
-> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group).  If you have not done that, please return to the main part of the lab and complete those steps before returning here.
+> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group).  If you haven't done that, return to the main part of the lab and complete those steps before returning here.
 
 In the **Intune > Client Apps > Apps** pane, select the app package you already created to reveal its properties blade.  Then select **Assignments** from the menu:
 
 > [!div class="mx-imgBorder"]
 > ![Assign app step 1](images/app13.png)
 
-Select **Add Group** to open the **Add group** pane that is related to the app.
+Select **Add Group** to open the **Add group** pane that's related to the app.
 
-For our purposes, select **Required** from the **Assignment type** dropdown menu.
+For the purpose of this lab, select **Required** from the **Assignment type** dropdown menu.
 
 > [!NOTE]
 > **Available for enrolled devices** means users install the app from the Company Portal app or Company Portal website.
@@ -817,7 +817,7 @@ For more information on adding apps to Intune, see [Intune Standalone - Win32 ap
 
 #### Create app in Intune
 
-Log into the Azure portal and select **Intune**.
+Log in to the Azure portal and select **Intune**.
 
 Go to **Intune > Clients apps > Apps**, and then select the **Add** button to create a new app package.
 
@@ -827,14 +827,14 @@ Under **App Type**, select **Office 365 Suite > Windows 10**:
 
 ![Create app step 2](images/app18.png)
 
-Under the **Configure App Suite** pane, select the Office apps you want to install.  For the purposes of this lab we have only selected Excel:
+Under the **Configure App Suite** pane, select the Office apps you want to install.  For the purposes of this lab, only select Excel:
 
 > [!div class="mx-imgBorder"]
 > ![Create app step 3](images/app19.png)
 
 Select **OK**.
 
-In the **App Suite Information** pane, enter a unique suite name, and a suitable description.
+In the **App Suite Information** pane, enter a *unique* suite name, and a suitable description.
 
 Enter the name of the app suite as it's displayed in the company portal. Make sure that all suite names that you use are unique. If the same app suite name exists twice, only one of the apps is displayed to users in the company portal.
 
@@ -843,7 +843,7 @@ Enter the name of the app suite as it's displayed in the company portal. Make su
 
 Select **OK**.
 
-In the **App Suite Settings** pane, select **Monthly** for the **Update channel** (any selection would be fine for the purposes of this lab).  Also select **Yes** for **Automatically accept the app end user license agreement**:
+In the **App Suite Settings** pane, select **Monthly** for the **Update channel** (any selection is okay for the purposes of this lab).  Also select **Yes** for **Automatically accept the app end user license agreement**:
 
 ![Create app step 5](images/app21.png)
 
@@ -852,14 +852,14 @@ Select **OK** and, then select **Add**.
 #### Assign the app to your Intune profile
 
 > [!NOTE]
-> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group).  If you have not done that, please return to the main part of the lab and complete those steps before returning here.
+> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group).  If you haven't done that, return to the main part of the lab and complete those steps before returning here.
 
 In the **Intune > Client Apps > Apps** pane, select the Office package you already created to reveal its properties blade.  Then select **Assignments** from the menu:
 
 > [!div class="mx-imgBorder"]
 > ![Create app step 6](images/app22.png)
 
-Select **Add Group** to open the **Add group** pane that is related to the app.
+Select **Add Group** to open the **Add group** pane that's related to the app.
 
 For our purposes, select **Required** from the **Assignment type** dropdown menu.
 
@@ -886,23 +886,23 @@ At this point, you have completed steps to add Office to Intune.
 
 For more information on adding Office apps to Intune, see [Assign Office 365 apps to Windows 10 devices with Microsoft Intune](/intune/apps-add-office365).
 
-If you installed both the win32 app (Notepad++) and Office (just Excel) per the instructions in this lab, your VM will show them in the apps list, although it could take several minutes to populate:
+If you installed both the win32 app (Notepad++) and Office (just Excel) per the instructions in this lab, your VM will show them in the apps list. It might take several minutes to populate.
 
 ![Create app step 10](images/app26.png)
 
 ## Glossary
 
-
      OS deployed  Windows 10 Windows Server 2016 Windows Server 2019Windows 11
-
 
 
 
 
 
 
 
 
 
 
Boot image version
+
 
 
 
 
 
 
 
 
 
Boot image version
Windows 10
- - - - - - - - - - - - -
OEMOriginal Equipment Manufacturer
CSVComma Separated Values
MPCMicrosoft Partner Center
CSPCloud Solution Provider
MSfBMicrosoft Store for Business
AADAzure Active Directory
4K HH4K Hardware Hash
CBRComputer Build Report
ECEnterprise Commerce (server)
DDSDevice Directory Service
OOBEOut of the Box Experience
VMVirtual Machine
\ No newline at end of file +| | Description | +|:---|:---| +|**OEM** | Original Equipment Manufacturer | +|**CSV** | Comma Separated Values | +|**MPC** | Microsoft Partner Center | +|**CSP** | Cloud Solution Provider | +|**MSfB** | Microsoft Store for Business | +|**Azure AD** | Azure Active Directory | +|**4K HH** | 4K Hardware Hash | +|**CBR** | Computer Build Report | +|**EC** | Enterprise Commerce (server) | +|**DDS** | Device Directory Service | +|**OOBE** | Out of the Box Experience | +|**VM** |Virtual Machine | From c9e3804d059d509595f8ed4171d75aceb825c502 Mon Sep 17 00:00:00 2001 From: v-dihans Date: Wed, 25 Aug 2021 15:50:17 -0600 Subject: [PATCH 15/57] dh-removing we --- .../demonstrate-deployment-on-vm.md | 108 +++++++++--------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 476b544dc0..dedf8c406a 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -31,7 +31,7 @@ In this topic, you'll learn how to set up a Windows Autopilot deployment for a V > [!NOTE] > Although there are [multiple platforms](/mem/autopilot/add-devices#registering-devices) available to enable Autopilot, this lab primarily uses Intune. -> +> > Hyper-V and a VM are not required for this lab. You can use a physical device instead. However, the instructions assume that you're using a VM. To use a physical device, skip the instructions to install Hyper-V and create a VM. All references to 'device' in the guide refer to the client device, either physical or virtual. The following video provides an overview of the process: @@ -50,7 +50,7 @@ These are the things you'll need to complete this lab: |**Windows 10 installation media**|Windows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you do not already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.| |**Internet access**|If you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.| |**Hyper-V or a physical device running Windows 10**|The guide assumes that you will use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| -|**An account with Azure AD Premium license**|This guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| +|**An account with Azure Active Directory (AD) Premium license**|This guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| ## Procedures @@ -134,13 +134,13 @@ To use Windows PowerShell, you need to know two things: 1. The location of the Windows 10 ISO file. - In the example, we assume the location is **c:\iso\win10-eval.iso**. + In the example, the location is **c:\iso\win10-eval.iso**. 2. The name of the network interface that connects to the internet. - In the example, we use a Windows PowerShell command to determine this automatically. + In the example, you'll use a Windows PowerShell command to determine this automatically. -After we have set the ISO file location and determined the name of the appropriate network interface, we can install Windows 10. +After you determine the ISO file location and the name of the appropriate network interface, you can install Windows 10. ### Set ISO file location @@ -175,9 +175,9 @@ All VM data will be created under the current path in your PowerShell prompt. Co > [!IMPORTANT] > **VM switch**: a VM switch is how Hyper-V connects VMs to a network. > ->- If you have previously enabled Hyper-V and your Internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal." +>- If you previously enabled Hyper-V and your Internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal." >- If you have never created an external VM switch before, then just run the commands below. ->- If you're not sure if you already have an External VM switch, enter **get-vmswitch** at a Windows PowerShell prompt to display a currently list of the VM switches that are provisioned in Hyper-V. If one of them is of SwitchType **External**, then you already have a VM switch configured on the server that is used to connect to the Internet. In this case, you need to skip the first command below and modify the others to use the name of your VM switch instead of the name "AutopilotExternal" (or change the name of your switch). +>- If you're not sure if you already have an External VM switch, enter **get-vmswitch** at a Windows PowerShell prompt to display a currently list of the VM switches that are provisioned in Hyper-V. If one of them is of SwitchType **External**, then you already have a VM switch configured on the server that's used to connect to the internet. In this case, you need to skip the first command below and modify the others to use the name of your VM switch instead of the name "AutopilotExternal" (or change the name of your switch). ```powershell New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name @@ -186,7 +186,7 @@ Add-VMDvdDrive -Path c:\iso\win10-eval.iso -VMName WindowsAutopilot Start-VM -VMName WindowsAutopilot ``` -After you enter these commands, connect to the VM that you just created. Double-click the VM in Hyper-V Manager to connect to it. Then wait for a prompt to press a key and boot from the DVD. +After you enter these commands, connect to the VM that you just created. Double-click the VM in Hyper-V Manager to connect to it. Then wait for a prompt to press a key and boot from the DVD. See the sample output below. In this sample, the VM is created under the **c:\autopilot** directory and the **vmconnect.exe** command is used (which is only available on Windows Server). If you installed Hyper-V on Windows 10, use Hyper-V Manager to connect to your VM. @@ -269,7 +269,7 @@ Select the **WindowsAutopilot** VM in Hyper-V Manager and verify that you see ** ## Capture the hardware ID > [!NOTE] -> Normally, the Device ID is captured by the OEM as they run the OA3 Tool on each device in the factory. The OEM then submits the 4K HH created by the OA3 Tool to Microsoft by submitting it with a Computer Build Report (CBR). For purposes of this lab, you're acting as the OEM (capturing the 4K HH), but you're not going to use the OA3 Tool to capture the full 4K HH for various reasons (you'd have to install the OA3 tool, your device couldn't have a volume license version of Windows, it's a more complicated process than using a PowerShell script, etc.). Instead, you'll simulate running the OA3 tool by running a PowerShell script, which captures the device 4K HH just like the OA3 tool. +> Normally, the Device ID is captured by the OEM as they run the OA3 Tool on each device in the factory. The OEM then submits the 4K HH created by the OA3 Tool to Microsoft by submitting it with a Computer Build Report (CBR). For the purposes of this lab, you're acting as the OEM (capturing the 4K HH), but you're not going to use the OA3 Tool to capture the full 4K HH for various reasons (you'd have to install the OA3 tool, your device couldn't have a volume license version of Windows, it's a more complicated process than using a PowerShell script, etc.). Instead, you'll simulate running the OA3 tool by running a PowerShell script, which captures the device 4K HH just like the OA3 tool. Follow these steps to run the PowerShell script: @@ -327,19 +327,19 @@ Follow these steps to run the PowerShell script: PS C:\HWID> ``` -1. Verify that there's an **AutopilotHWID.csv** file in the **c:\HWID** directory that is about 8 KB in size. This file contains the complete 4K HH. +1. Verify that there's an **AutopilotHWID.csv** file in the **c:\HWID** directory that's about 8 KB in size. This file contains the complete 4K HH. > [!NOTE] - > Although the .csv extension might be associated with Microsoft Excel, you cannot view the file properly by double-clicking it. To correctly parse the comma delimiters and view the file in Excel, you must use the **Data** > **From Text/CSV** function in Excel to import the appropriate data columns. You don't need to view the file in Excel unless you're curious. The file format is validated when it's imported into Autopilot. An example of the data in this file is shown below. + > Although the .csv extension might be associated with Microsoft Excel, you cannot view the file properly by double-clicking it. To correctly parse the comma delimiters and view the file in Excel, you must use the **Data** > **From Text/CSV** function in Excel to import the appropriate data columns. You don't need to view the file in Excel unless you're curious. The file format is validated when it's imported into Autopilot. Here's an example of the data in this file: ![Serial number and hardware hash](images/hwid.png) - You'll need to upload this data into Intune to register your device for Autopilot. So the next step is to transfer this file to the computer you will use to access the Azure portal. If you're using a physical device instead of a VM, you can copy the file to a USB stick. If you’re using a VM, you can right-click the **AutopilotHWID.csv** file and copy it. Then right-click and paste the file to your desktop (outside the VM). + You'll need to upload this data into Intune to register your device for Autopilot. So, the next step is to transfer this file to the computer you'll use to access the Azure portal. If you're using a physical device instead of a VM, you can copy the file to a USB drive. If you’re using a VM, you can right-click the **AutopilotHWID.csv** file and copy it. Then right-click and paste the file to your desktop (outside the VM). - If you have trouble copying and pasting the file, just view the contents in Notepad on the VM and copy the text into Notepad outside the VM. Do not use another text editor to do this. + If you have trouble copying and pasting the file, just view the contents in Notepad on the VM, and then copy the text into Notepad outside the VM. Don't use another text editor to do this. > [!NOTE] - > When copying and pasting to or from VMs, avoid clicking other things with your mouse cursor between the copy and paste process as this can empty or overwrite the clipboard and require that you start over. Go directly from copy to paste. + > When copying and pasting to or from VMs, avoid selecting other things with your mouse cursor in between the copy and paste process. Doing so can empty or overwrite the clipboard and require that you start over. Go directly from copy to paste. ## Reset the VM back to Out-Of-Box-Experience (OOBE) @@ -356,13 +356,13 @@ Resetting the VM or device can take a while. Proceed to the next step (verify su ## Verify subscription level -For this lab, you need an Azure AD Premium subscription. You can tell if you have a Premium subscription by navigating to the [MDM enrollment configuration](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) blade. See the following example: +For this lab, you need an Azure AD Premium subscription. To tell if you have a Premium subscription, go to the [MDM enrollment configuration](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) blade. See the following example: **Azure Active Directory** > **Mobility (MDM and MAM)** > **Microsoft Intune** ![MDM and Intune](images/mdm-intune2.png) -If the configuration blade shown above does not appear, it's likely that you don't have a **Premium** subscription. Auto-enrollment is a feature only available in Azure Active Directory (Azure AD) Premium. +If the configuration blade shown above does not appear, it's likely that you don't have a **Premium** subscription. Auto-enrollment is a feature only available in Azure AD Premium. To convert your Intune trial account to a free Premium trial account, go to **Azure Active Directory** > **Licenses** > **All products** > **Try / Buy** and select **Free trial** for Azure AD Premium, or EMS E5. @@ -388,7 +388,7 @@ When you're finished, select **Save**. If you already have MDM auto-enrollment configured in Azure AD, you can skip this step. -Open [Mobility (MDM and MAM) in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) and select **Microsoft Intune**. If you do not see Microsoft Intune, select **Add application** and choose **Intune**. +Open [Mobility (MDM and MAM) in Azure Active Directory](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Mobility) and select **Microsoft Intune**. If you don't see Microsoft Intune, select **Add application** and choose **Intune**. For the purposes of this demo, select **All** under the **MDM user scope** and select **Save**. @@ -396,7 +396,7 @@ For the purposes of this demo, select **All** under the **MDM user scope** and s ## Register your VM -Your VM (or device) can be registered either via Intune or Microsoft Store for Business (MSfB). Both processes are shown here, but *only pick one* for purposes of this lab. We highly recommend using Intune rather than MSfB. +Your VM (or device) can be registered either via Intune or Microsoft Store for Business (MSfB). Both processes are shown here, but *only pick one* for the purposes of this lab. It's highly recommend to use Intune rather than MSfB. ### Autopilot registration using Intune @@ -405,9 +405,9 @@ Your VM (or device) can be registered either via Intune or Microsoft Store for B ![Intune device import](images/enroll1.png) > [!NOTE] - > If menu items like **Windows enrollment** are not active for you, then look to the far-right blade in the UI. You might need to provide Intune configuration privileges in a challenge window that appears. + > If menu items like **Windows enrollment** aren't active for you, look to the far-right blade in the UI. You might need to provide Intune configuration privileges in a challenge window that appears. -2. Under **Add Windows Autopilot devices** in the far-right pane, browse to the **AutopilotHWID.csv** file you previously copied to your local computer. The file should contain the serial number and 4K HH of your VM (or device). It's okay if other fields (Windows Product ID) are left blank. +2. Under **Add Windows Autopilot devices** in the far-right pane, go to the **AutopilotHWID.csv** file you previously copied to your local computer. The file should contain the serial number and 4K HH of your VM (or device). It's okay if other fields (Windows Product ID) are left blank. ![HWID CSV](images/enroll2.png) @@ -430,22 +430,22 @@ Optional: see the following video for an overview of the process. > [!video https://www.youtube.com/embed/IpLIZU_j7Z0] -First, you need a MSfB account. You can use the same one you created above for Intune, or follow [these instructions](/microsoft-store/windows-store-for-business-overview) to create a new one. +First, you need a MSfB account. You can use the same one you created above for Intune, or follow [these instructions](/microsoft-store/windows-store-for-business-overview) to create a new one. -Next, sign in to [Microsoft Store for Business](https://businessstore.microsoft.com/en-us/store) using your test account by clicking **Sign in** on the upper-right-corner of the main page. +Next, to sign in to [Microsoft Store for Business](https://businessstore.microsoft.com/en-us/store) with your test account, select **Sign in** on the upper-right-corner of the main page. -Select **Manage** from the top menu, then click the **Windows Autopilot Deployment Program** link under the **Devices** card. See the following example: +Select **Manage** from the top menu, then select the **Windows Autopilot Deployment Program** link under the **Devices** card. See the following example: ![Microsoft Store for Business](images/msfb.png) -Select the **Add devices** link to upload your CSV file. A message appears indicating your request is being processed. Wait a few moments before refreshing to see that your new device is added. +Select the **Add devices** link to upload your CSV file. A message appears that indicates your request is being processed. Wait a few moments before refreshing to see that your new device is added. ![Microsoft Store for Business Devices](images/msfb-device.png) ## Create and assign a Windows Autopilot deployment profile > [!IMPORTANT] -> Autopilot profiles can be created and assigned to your registered VM or device either through Intune or MSfB. Both processes are shown here, but only *pick one for purposes of this lab*: +> Autopilot profiles can be created and assigned to your registered VM or device either through Intune or MSfB. Both processes are shown here, but only *pick one for the purposes of this lab*: Pick one: - [Create profiles using Intune](#create-a-windows-autopilot-deployment-profile-using-intune) @@ -460,7 +460,7 @@ Pick one: #### Create a device group -The Autopilot deployment profile wizard asks for a device group, so we must create one first. To create a device group: +The Autopilot deployment profile wizard asks for a device group, so you must create one first. To create a device group: 1. In the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431), choose **Groups** > **New group**. @@ -531,7 +531,7 @@ Select **OK**, and then select **Create**. ### Create a Windows Autopilot deployment profile using MSfB -If already created and assigned a profile via Intune by using the steps immediately above, then skip this section. +If you already created and assigned a profile via Intune with the steps immediately above, then skip this section. A [video](https://www.youtube.com/watch?v=IpLIZU_j7Z0) is available that covers the steps required to create and assign profiles in MSfB. These steps are also summarized below. @@ -569,17 +569,17 @@ To assign (or reassign) the profile to a device, select the checkboxes next to t > [!div class="mx-imgBorder"] > ![MSfB assign step 1](images/msfb-assign1.png) -Confirm the profile was successfully assigned to the intended device, check the contents of the **Profile** column: +To confirm the profile was successfully assigned to the intended device, check the contents of the **Profile** column: > [!div class="mx-imgBorder"] > ![MSfB assign step 2](images/msfb-assign2.png) > [!IMPORTANT] -> The new profile is only applied if the device isn't started, and gone through OOBE. Settings from a different profile can't be applied when another profile has been applied. Windows would need to be reinstalled on the device for the second profile to be applied to the device. +> The new profile is only applied if the device hasn't started and gone through OOBE. Settings from a different profile can't be applied when another profile has been applied. Windows would need to be reinstalled on the device for the second profile to be applied to the device. ## See Windows Autopilot in action -If you shut down your VM after the last reset, it's time to start it back up again, so it can progress through the Autopilot OOBE experience. However, don't attempt to start your device again until the **PROFILE STATUS** for your device in Intune is changed from **Not assigned** to **Assigning**, and finally to **Assigned**: +If you shut down your VM after the last reset, it's time to start it back up again so it can progress through the Autopilot OOBE experience. However, don't attempt to start your device again until the **PROFILE STATUS** for your device in Intune is changed from **Not assigned** to **Assigning**, and finally to **Assigned**: > [!div class="mx-imgBorder"] > ![Device status](images/device-status.png) @@ -587,15 +587,15 @@ If you shut down your VM after the last reset, it's time to start it back up aga Also, make sure to wait at least 30 minutes from the time you've [configured company branding](#configure-company-branding). Otherwise, these changes might not show up. > [!TIP] -> If you reset your device previously, after collecting the 4K HH info, and then let it restart back to the first OOBE screen, then you might need to restart the device again to ensure the device is recognized as an Autopilot device and displays the Autopilot OOBE experience you're expecting. If you don't see the Autopilot OOBE experience, then reset the device again (**Settings** > **Update & Security** > **Recovery** and select **Get started**. Under **Reset this PC**, select **Remove everything and Just remove my files**. Select **Reset**). +> If you reset your device previously, after collecting the 4K HH info, let it restart back to the first OOBE screen. Then you might need to restart the device again to make sure the device is recognized as an Autopilot device and displays the Autopilot OOBE experience you're expecting. If you don't see the Autopilot OOBE experience, then reset the device again (**Settings** > **Update & Security** > **Recovery** and select **Get started**. Under **Reset this PC**, select **Remove everything and Just remove my files**. Select **Reset**). -- Ensure your device has an internet connection. -- Turn on the device -- Verify that the appropriate OOBE screens (with appropriate Company Branding) appear. You should see the region selection screen, the keyboard selection screen, and the second keyboard selection screen (which you can skip). +1. Make sure your device has an internet connection. +1. Turn on the device. +1. Verify that the appropriate OOBE screens (with appropriate Company Branding) appear. You should see the region selection screen, the keyboard selection screen, and the second keyboard selection screen (which you can skip). ![OOBE sign-in page](images/autopilot-oobe.png) -Soon after reaching the desktop, the device should show up in Intune as an **enabled** Autopilot device. Go into the Intune Azure portal, and select **Devices > All devices**. Then, **Refresh** the data to verify that your device has changed from disabled to enabled, and the name of the device is updated. +Soon after reaching the desktop, the device should show up in Intune as an **enabled** Autopilot device. Go into the Intune Azure portal, and select **Devices > All devices**. Then, **Refresh** the data to verify that your device has changed from disabled to enabled, and the name of the device is updated. > [!div class="mx-imgBorder"] > ![Device enabled](images/devices1.png) @@ -620,17 +620,17 @@ You need to delete (or retire, or factory reset) the device from Intune before d This action removes the device from Intune management, and it will disappear from **Intune > Devices > All devices**. But this does not yet deregister the device from Autopilot. So, the device should still appear under **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices**. -The **Intune > Devices > All Devices** list and the **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices** list mean different things and are two completely separate datastores. The former (All devices) is the list of devices currently enrolled into Intune. +The **Intune > Devices > All Devices** list and the **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices** list mean different things and are two completely separate datastores. The former (All devices) is the list of devices currently enrolled into Intune. > [!NOTE] -> A device only appears in the All devices list once it has booted. The latter (**Windows Autopilot Deployment Program** > **Devices**) is the list of devices currently registered from that Intune account into the Autopilot program - which may or may not be enrolled to Intune. +> A device only appears in the **All devices** list once it has booted. The latter (**Windows Autopilot Deployment Program** > **Devices**) is the list of devices currently registered from that Intune account into the Autopilot program - which may or may not be enrolled to Intune. -To remove the device from the Autopilot program, select the device, and then select **Delete**. A popup dialog box appears to confirm deletion. +To remove the device from the Autopilot program, select the device, and then select **Delete**. A pop-up dialog box appears to confirm deletion. > [!div class="mx-imgBorder"] > ![Delete device](images/delete-device2.png) -At this point, your device is unenrolled from Intune and also deregistered from Autopilot. After several minutes, select the **Sync** button, followed by the **Refresh** button to confirm the device is no longer listed in the Autopilot program. +At this point, your device is unenrolled from Intune and also deregistered from Autopilot. After several minutes, select the **Sync** button, followed by the **Refresh** button to confirm the device is no longer listed in the Autopilot program. Once the device no longer appears, you're free to reuse it for other purposes. @@ -640,7 +640,7 @@ If you also (optionally) want to remove your device from Azure AD, go to **Azure Starting with Windows 8, the host computer's microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](https://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. -To verify your computer supports SLAT, open an administrator command prompt, type **systeminfo**, press ENTER, scroll down, and review the section displayed at the bottom of the output, next to Hyper-V Requirements. See the following example: +To verify your computer supports SLAT, open an administrator command prompt, type **systeminfo**, press **ENTER**, scroll down, and review the section displayed at the bottom of the output, next to Hyper-V Requirements. See the following example: ```console C:>systeminfo @@ -655,7 +655,7 @@ Hyper-V Requirements: VM Monitor Mode Extensions: Yes In this example, the computer supports SLAT and Hyper-V. > [!NOTE] -> If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting depends on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. +> If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting depends on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. You can also identify Hyper-V support using [tools](/archive/blogs/taylorb/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v) provided by the processor manufacturer, the [msinfo32](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc731397(v=ws.11)) tool, or you can download the [Coreinfo](/sysinternals/downloads/coreinfo) utility and run it, as shown in the following example: @@ -683,13 +683,13 @@ EPT * Supports Intel extended page tables (SLAT) #### Prepare the app for Intune -Before we can pull an application into Intune to make it part of our AP profile, we need to "package" the application for delivery using the [IntuneWinAppUtil.exe command-line tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool). After downloading the tool, gather the following three bits of information to use the tool: +Before you can pull an application into Intune to make it part of your AP profile, you need to "package" the application for delivery using the [IntuneWinAppUtil.exe command-line tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool). After downloading the tool, gather the following three bits of information to use the tool: 1. The source folder for your application 2. The name of the setup executable file 3. The output folder for the new file -For the purposes of this lab, we'll use the Notepad++ tool as our Win32 app. +For the purposes of this lab, we'll use the Notepad++ tool as the Win32 app. Download the [Notepad++ msi package](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available), and then copy the file to a known location, such as C:\Notepad++msi. @@ -698,13 +698,13 @@ Run the IntuneWinAppUtil tool, supplying answers to the three questions, for exa > [!div class="mx-imgBorder"] > ![Add app example](images/app01.png) -After the tool finishes running, you should have an .intunewin file in the Output folder, which you can now upload into Intune using the following steps. +After the tool finishes running, you should have an .intunewin file in the Output folder. You can upload the file into Intune by using the following steps. #### Create app in Intune Log in to the Azure portal, and then select **Intune**. -Go to **Intune > Clients apps > Apps**, and then click the **Add** button to create a new app package. +Go to **Intune > Clients apps > Apps**, and then select the **Add** button to create a new app package. ![Add app step 1](images/app02.png) @@ -733,7 +733,7 @@ Uninstall: msiexec /x "{F188A506-C3C6-4411-BE3A-DA5BF1EA6737}" /q ![Add app step 5](images/app06.png) -Simply using an install command like "notepad++.exe /S" doesn't actually install Notepad++; it only launches the app. To install the program, you need to use the .msi file instead. Notepad++ doesn't have a .msi version of their program, but there's a .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available). +Simply using an install command like "notepad++.exe /S" doesn't actually install Notepad++; it only launches the app. To install the program, you need to use the .msi file instead. Notepad++ doesn't have a .msi version of their program, but there's a .msi version from a [third party provider](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available). Select **OK** to save your input and activate the **Requirements** blade. @@ -742,18 +742,18 @@ On the **Requirements Configuration** blade, specify the **OS architecture** and > [!div class="mx-imgBorder"] > ![Add app step 6](images/app07.png) -Next, configure the **Detection rules**. For the purpose of this lab, select manual format: +Next, configure the **Detection rules**. For the purposes of this lab, select manual format: > [!div class="mx-imgBorder"] > ![Add app step 7](images/app08.png) -Select **Add** to define the rule properties. For **Rule type**, select **MSI**, which automatically imports the correct MSI product code into the rule: +Select **Add** to define the rule properties. For **Rule type**, select **MSI**, which automatically imports the correct MSI product code into the rule: ![Add app step 8](images/app09.png) Select **OK** twice to save, as you back out to the main **Add app** blade again for the final configuration. -**Return codes**: For our purposes, leave the return codes at their default values: +**Return codes**: For the purposes of this lab, leave the return codes at their default values: > [!div class="mx-imgBorder"] > ![Add app step 9](images/app10.png) @@ -777,7 +777,7 @@ Find your app in your app list: #### Assign the app to your Intune profile > [!NOTE] -> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group). If you haven't done that, return to the main part of the lab and complete those steps before returning here. +> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group). If you haven't done that, return to the main part of the lab and complete those steps before returning here. In the **Intune > Client Apps > Apps** pane, select the app package you already created to reveal its properties blade. Then select **Assignments** from the menu: @@ -786,7 +786,7 @@ In the **Intune > Client Apps > Apps** pane, select the app package you already Select **Add Group** to open the **Add group** pane that's related to the app. -For the purpose of this lab, select **Required** from the **Assignment type** dropdown menu. +For the purposes of this lab, select **Required** from the **Assignment type** dropdown menu. > [!NOTE] > **Available for enrolled devices** means users install the app from the Company Portal app or Company Portal website. @@ -827,7 +827,7 @@ Under **App Type**, select **Office 365 Suite > Windows 10**: ![Create app step 2](images/app18.png) -Under the **Configure App Suite** pane, select the Office apps you want to install. For the purposes of this lab, only select Excel: +Under the **Configure App Suite** pane, select the Office apps you want to install. For the purposes of this lab, only select Excel: > [!div class="mx-imgBorder"] > ![Create app step 3](images/app19.png) @@ -852,7 +852,7 @@ Select **OK** and, then select **Add**. #### Assign the app to your Intune profile > [!NOTE] -> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group). If you haven't done that, return to the main part of the lab and complete those steps before returning here. +> The following steps only work if you previously [created a GROUP in Intune and assigned a profile to it](#create-a-device-group). If you haven't done that, return to the main part of the lab and complete those steps before returning here. In the **Intune > Client Apps > Apps** pane, select the Office package you already created to reveal its properties blade. Then select **Assignments** from the menu: @@ -861,7 +861,7 @@ In the **Intune > Client Apps > Apps** pane, select the Office package you alrea Select **Add Group** to open the **Add group** pane that's related to the app. -For our purposes, select **Required** from the **Assignment type** dropdown menu. +For the purposes of this lab, select **Required** from the **Assignment type** dropdown menu. **Available for enrolled devices** means users install the app from the Company Portal app or Company Portal website. From 8b0f8c20faf7cc845d58e4fbfb75ec94ddfcc59b Mon Sep 17 00:00:00 2001 From: v-dihans Date: Wed, 25 Aug 2021 16:07:16 -0600 Subject: [PATCH 16/57] dh acro fixes --- .../demonstrate-deployment-on-vm.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index dedf8c406a..caf50f2f1d 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -47,14 +47,14 @@ These are the things you'll need to complete this lab: | | Description | |:---|:---| -|**Windows 10 installation media**|Windows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you do not already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.| +|**Windows 10 installation media**|Windows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you don't already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.| |**Internet access**|If you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.| -|**Hyper-V or a physical device running Windows 10**|The guide assumes that you will use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| +|**Hyper-V or a physical device running Windows 10**|The guide assumes that you'll use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| |**An account with Azure Active Directory (AD) Premium license**|This guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| ## Procedures -A summary of the sections and procedures in the lab is provided below. Follow each section in the order it's presented, skipping the sections that do not apply to you. Optional procedures are provided in the appendices. +A summary of the sections and procedures in the lab is provided below. Follow each section in the order it's presented, skipping the sections that don't apply to you. Optional procedures are provided in the appendices. If you already have Hyper-V and a Windows 10 VM, you can skip directly to the [Capture the hardware ID](#capture-the-hardware-id) step. The VM must be running Windows 10, version 1903 or a later version. @@ -273,7 +273,7 @@ Select the **WindowsAutopilot** VM in Hyper-V Manager and verify that you see ** Follow these steps to run the PowerShell script: -1. **On the client VM**: Open an elevated Windows PowerShell prompt and run the following commands. These commands are the same regardless of whether you're using a VM or a physical device: +1. **On the client VM**: Open an elevated Windows PowerShell prompt and run the following commands. These commands are the same whether you're using a VM or a physical device: ```powershell md c:\HWID @@ -362,7 +362,7 @@ For this lab, you need an Azure AD Premium subscription. To tell if you have a P ![MDM and Intune](images/mdm-intune2.png) -If the configuration blade shown above does not appear, it's likely that you don't have a **Premium** subscription. Auto-enrollment is a feature only available in Azure AD Premium. +If the configuration blade shown above doesn't appear, it's likely that you don't have a **Premium** subscription. Auto-enrollment is a feature only available in Azure AD Premium. To convert your Intune trial account to a free Premium trial account, go to **Azure Active Directory** > **Licenses** > **All products** > **Try / Buy** and select **Free trial** for Azure AD Premium, or EMS E5. @@ -618,7 +618,7 @@ You need to delete (or retire, or factory reset) the device from Intune before d > [!div class="mx-imgBorder"] > ![Delete device step 1](images/delete-device1.png) -This action removes the device from Intune management, and it will disappear from **Intune > Devices > All devices**. But this does not yet deregister the device from Autopilot. So, the device should still appear under **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices**. +This action removes the device from Intune management, and it will disappear from **Intune > Devices > All devices**. But this doesn't yet deregister the device from Autopilot. So, the device should still appear under **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices**. The **Intune > Devices > All Devices** list and the **Intune > Device Enrollment > Windows Enrollment > Windows Autopilot Deployment Program > Devices** list mean different things and are two completely separate datastores. The former (All devices) is the list of devices currently enrolled into Intune. @@ -655,7 +655,7 @@ Hyper-V Requirements: VM Monitor Mode Extensions: Yes In this example, the computer supports SLAT and Hyper-V. > [!NOTE] -> If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting depends on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. +> If one or more requirements are evaluated as **No** then the computer doesn't support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting depends on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. You can also identify Hyper-V support using [tools](/archive/blogs/taylorb/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v) provided by the processor manufacturer, the [msinfo32](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc731397(v=ws.11)) tool, or you can download the [Coreinfo](/sysinternals/downloads/coreinfo) utility and run it, as shown in the following example: From ade4256933687941f52d9354a39d2c24b7845582 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Thu, 26 Aug 2021 09:39:08 -0700 Subject: [PATCH 17/57] BitLocker 2 go deprecation announce --- windows/deployment/planning/windows-10-deprecated-features.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-deprecated-features.md b/windows/deployment/planning/windows-10-deprecated-features.md index 72bcfc72c9..9f5ea44089 100644 --- a/windows/deployment/planning/windows-10-deprecated-features.md +++ b/windows/deployment/planning/windows-10-deprecated-features.md @@ -8,7 +8,7 @@ ms.sitesec: library audience: itpro author: greg-lindsay ms.author: greglin -manager: laurawi +manager: dougeby ms.topic: article --- # Windows 10 features we’re no longer developing @@ -26,6 +26,7 @@ The features described below are no longer being actively developed, and might b |Feature | Details and mitigation | Announced in version | | ----------- | --------------------- | ---- | +| BitLocker 2 Go Reader | Reading of BitLocker-protected removable drives from Windows XP or Windows Vista in later operating systems is deprecated and might be removed in a future release of Windows 10/11. The ADMX policy **Allow access to BitLocker-protected removable data drives from earlier versions of Windows**, the command line parameter [manage-bde -DiscoveryVolumeType](/windows-server/administration/windows-commands/manage-bde-on) (-dv), the catalog file **c:\windows\BitLockerDiscoveryVolumeContents**, and the BitLocker 2 Go Reader app **bitlockertogo.exe** might not be available in future releases of Windows client. | 21H1 | | Internet Explorer (IE) 11 | The IE11 desktop application will end support for certain operating systems starting June 15, 2022. For more information, see [Internet Explorer 11](/lifecycle/products/internet-explorer-11). | 21H1 | | Personalization roaming | Roaming of Personalization settings (including wallpaper, slideshow, accent colors, and lock screen images) is no longer being developed and might be removed in a future release. | 21H1 | | Windows Management Instrumentation Command line (WMIC) tool. | The WMIC tool is deprecated in Windows 10, version 21H1 and the 21H1 semi-annual channel release of Windows Server. This tool is superseded by [Windows PowerShell for WMI](/powershell/scripting/learn/ps101/07-working-with-wmi). Note: This deprecation only applies to the [command-line management tool](/windows/win32/wmisdk/wmic). WMI itself is not affected. | 21H1 | From 1359094c7792cd2b25bb730cc7b19f2ad56d671b Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Thu, 26 Aug 2021 09:58:55 -0700 Subject: [PATCH 18/57] update --- windows/deployment/planning/windows-10-deprecated-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-deprecated-features.md b/windows/deployment/planning/windows-10-deprecated-features.md index 9f5ea44089..74bfc3ac68 100644 --- a/windows/deployment/planning/windows-10-deprecated-features.md +++ b/windows/deployment/planning/windows-10-deprecated-features.md @@ -26,7 +26,7 @@ The features described below are no longer being actively developed, and might b |Feature | Details and mitigation | Announced in version | | ----------- | --------------------- | ---- | -| BitLocker 2 Go Reader | Reading of BitLocker-protected removable drives from Windows XP or Windows Vista in later operating systems is deprecated and might be removed in a future release of Windows 10/11. The ADMX policy **Allow access to BitLocker-protected removable data drives from earlier versions of Windows**, the command line parameter [manage-bde -DiscoveryVolumeType](/windows-server/administration/windows-commands/manage-bde-on) (-dv), the catalog file **c:\windows\BitLockerDiscoveryVolumeContents**, and the BitLocker 2 Go Reader app **bitlockertogo.exe** might not be available in future releases of Windows client. | 21H1 | +| BitLocker To Go Reader | Reading of BitLocker-protected removable drives ([BitLocker To Go](/windows/security/information-protection/bitlocker/bitlocker-to-go-faq)) from Windows XP or Windows Vista in later operating systems is deprecated and might be removed in a future release of Windows 10/11.
The following might not be available in a future release of Windows client:
- ADMX policy: **Allow access to BitLocker-protected removable data drives from earlier versions of Windows**
- Command line parameter: [manage-bde -DiscoveryVolumeType](/windows-server/administration/windows-commands/manage-bde-on) (-dv)
- Catalog file: **c:\windows\BitLockerDiscoveryVolumeContents**
- BitLocker 2 Go Reader app: **bitlockertogo.exe** and associated files | 21H1 | | Internet Explorer (IE) 11 | The IE11 desktop application will end support for certain operating systems starting June 15, 2022. For more information, see [Internet Explorer 11](/lifecycle/products/internet-explorer-11). | 21H1 | | Personalization roaming | Roaming of Personalization settings (including wallpaper, slideshow, accent colors, and lock screen images) is no longer being developed and might be removed in a future release. | 21H1 | | Windows Management Instrumentation Command line (WMIC) tool. | The WMIC tool is deprecated in Windows 10, version 21H1 and the 21H1 semi-annual channel release of Windows Server. This tool is superseded by [Windows PowerShell for WMI](/powershell/scripting/learn/ps101/07-working-with-wmi). Note: This deprecation only applies to the [command-line management tool](/windows/win32/wmisdk/wmic). WMI itself is not affected. | 21H1 | From 0c2508c342452c369488065f68431d2c9c40722b Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Thu, 26 Aug 2021 12:20:12 -0700 Subject: [PATCH 19/57] update --- windows/deployment/planning/windows-10-deprecated-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-deprecated-features.md b/windows/deployment/planning/windows-10-deprecated-features.md index 74bfc3ac68..c23e505800 100644 --- a/windows/deployment/planning/windows-10-deprecated-features.md +++ b/windows/deployment/planning/windows-10-deprecated-features.md @@ -26,7 +26,7 @@ The features described below are no longer being actively developed, and might b |Feature | Details and mitigation | Announced in version | | ----------- | --------------------- | ---- | -| BitLocker To Go Reader | Reading of BitLocker-protected removable drives ([BitLocker To Go](/windows/security/information-protection/bitlocker/bitlocker-to-go-faq)) from Windows XP or Windows Vista in later operating systems is deprecated and might be removed in a future release of Windows 10/11.
The following might not be available in a future release of Windows client:
- ADMX policy: **Allow access to BitLocker-protected removable data drives from earlier versions of Windows**
- Command line parameter: [manage-bde -DiscoveryVolumeType](/windows-server/administration/windows-commands/manage-bde-on) (-dv)
- Catalog file: **c:\windows\BitLockerDiscoveryVolumeContents**
- BitLocker 2 Go Reader app: **bitlockertogo.exe** and associated files | 21H1 | +| BitLocker To Go Reader | Reading of BitLocker-protected removable drives ([BitLocker To Go](/windows/security/information-protection/bitlocker/bitlocker-to-go-faq)) from Windows XP or Windows Vista in later operating systems is deprecated and might be removed in a future release of Windows 10/11.
The following items might not be available in a future release of Windows client:
- ADMX policy: **Allow access to BitLocker-protected removable data drives from earlier versions of Windows**
- Command line parameter: [manage-bde -DiscoveryVolumeType](/windows-server/administration/windows-commands/manage-bde-on) (-dv)
- Catalog file: **c:\windows\BitLockerDiscoveryVolumeContents**
- BitLocker 2 Go Reader app: **bitlockertogo.exe** and associated files | 21H1 | | Internet Explorer (IE) 11 | The IE11 desktop application will end support for certain operating systems starting June 15, 2022. For more information, see [Internet Explorer 11](/lifecycle/products/internet-explorer-11). | 21H1 | | Personalization roaming | Roaming of Personalization settings (including wallpaper, slideshow, accent colors, and lock screen images) is no longer being developed and might be removed in a future release. | 21H1 | | Windows Management Instrumentation Command line (WMIC) tool. | The WMIC tool is deprecated in Windows 10, version 21H1 and the 21H1 semi-annual channel release of Windows Server. This tool is superseded by [Windows PowerShell for WMI](/powershell/scripting/learn/ps101/07-working-with-wmi). Note: This deprecation only applies to the [command-line management tool](/windows/win32/wmisdk/wmic). WMI itself is not affected. | 21H1 | From 322e80329d7217a147f31d0178530beec13f894a Mon Sep 17 00:00:00 2001 From: Diana Hanson Date: Fri, 27 Aug 2021 16:26:58 -0600 Subject: [PATCH 20/57] tweak --- .../windows-autopilot/demonstrate-deployment-on-vm.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index caf50f2f1d..b2291cb3a2 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -48,7 +48,7 @@ These are the things you'll need to complete this lab: | | Description | |:---|:---| |**Windows 10 installation media**|Windows 10 Professional or Enterprise (ISO file) for a supported version of Windows 10, semi-annual channel. If you don't already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.| -|**Internet access**|If you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.| +|**Internet access**|If you're behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the internet.| |**Hyper-V or a physical device running Windows 10**|The guide assumes that you'll use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| |**An account with Azure Active Directory (AD) Premium license**|This guide will describe how to obtain a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| @@ -175,7 +175,7 @@ All VM data will be created under the current path in your PowerShell prompt. Co > [!IMPORTANT] > **VM switch**: a VM switch is how Hyper-V connects VMs to a network. > ->- If you previously enabled Hyper-V and your Internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal." +>- If you previously enabled Hyper-V and your internet-connected network interface is already bound to a VM switch, then the PowerShell commands below will fail. In this case, you can either delete the existing VM switch (so that the commands below can create one), or you can reuse this VM switch by skipping the first command below and either modifying the second command to replace the switch name **AutopilotExternal** with the name of your switch, or by renaming your existing switch to "AutopilotExternal." >- If you have never created an external VM switch before, then just run the commands below. >- If you're not sure if you already have an External VM switch, enter **get-vmswitch** at a Windows PowerShell prompt to display a currently list of the VM switches that are provisioned in Hyper-V. If one of them is of SwitchType **External**, then you already have a VM switch configured on the server that's used to connect to the internet. In this case, you need to skip the first command below and modify the others to use the name of your VM switch instead of the name "AutopilotExternal" (or change the name of your switch). @@ -396,7 +396,7 @@ For the purposes of this demo, select **All** under the **MDM user scope** and s ## Register your VM -Your VM (or device) can be registered either via Intune or Microsoft Store for Business (MSfB). Both processes are shown here, but *only pick one* for the purposes of this lab. It's highly recommend to use Intune rather than MSfB. +Your VM (or device) can be registered either via Intune or Microsoft Store for Business (MSfB). Both processes are shown here, but *only pick one* for the purposes of this lab. It's highly recommended that you use Intune rather than MSfB. ### Autopilot registration using Intune From ad7d3b6a0ac37674265933fb4a6f3e7096b5fbbe Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Thu, 2 Sep 2021 11:03:14 -0700 Subject: [PATCH 21/57] add link to server article --- windows/deployment/planning/windows-11-removed-features.md | 3 +++ windows/deployment/wds-boot-support.md | 1 + 2 files changed, 4 insertions(+) diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md index 447473ea86..12f618fbfe 100644 --- a/windows/deployment/planning/windows-11-removed-features.md +++ b/windows/deployment/planning/windows-11-removed-features.md @@ -28,3 +28,6 @@ The following features and functionalities have been removed from the installed | ----------- | --------------------- | ------ | | Windows Deployment Services (WDS) image deployment | End to end WDS deployment workflows that use **boot.wim** from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | +## Also see + +[Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022#features-were-no-longer-developing)
\ No newline at end of file diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 82ad38d20c..b484c3dc45 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -107,6 +107,7 @@ If you currently use WDS with **boot.wim** from installation media for end-to-en ## Also see +[Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022#features-were-no-longer-developing)
[Create a custom Windows PE boot image with Configuration Manager](deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md)
[Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md)
[Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022) \ No newline at end of file From 78ed63d27374f5c2b0080aa2bfa5fd0f7a6d7bed Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Thu, 2 Sep 2021 21:44:36 -0400 Subject: [PATCH 22/57] adding articles --- windows/configuration/TOC.yml | 6 + ...min-center-custom-oma-uri-start-layout.png | Bin 0 -> 54535 bytes .../start-menu-layout.png | Bin 0 -> 112528 bytes ...supported-csp-start-menu-layout-windows.md | 67 +++++++ .../use-json-customize-start-menu-windows.md | 178 ++++++++++++++++++ 5 files changed, 251 insertions(+) create mode 100644 windows/configuration/images/use-json-customize-start-menu-windows/endpoint-manager-admin-center-custom-oma-uri-start-layout.png create mode 100644 windows/configuration/images/use-json-customize-start-menu-windows/start-menu-layout.png create mode 100644 windows/configuration/supported-csp-start-menu-layout-windows.md create mode 100644 windows/configuration/use-json-customize-start-menu-windows.md diff --git a/windows/configuration/TOC.yml b/windows/configuration/TOC.yml index f44d4cea07..2ce55a2aa9 100644 --- a/windows/configuration/TOC.yml +++ b/windows/configuration/TOC.yml @@ -2,6 +2,12 @@ href: index.yml - name: Customize the appearance items: + - name: Windows 11 + items: + - name: Start layout + href: use-json-customize-start-menu-windows.md + - name: Supported Start layout CSPs + href: supported-csp-start-menu-layout-windows.md - name: Windows 10 Start and taskbar items: - name: Start layout and taskbar diff --git a/windows/configuration/images/use-json-customize-start-menu-windows/endpoint-manager-admin-center-custom-oma-uri-start-layout.png b/windows/configuration/images/use-json-customize-start-menu-windows/endpoint-manager-admin-center-custom-oma-uri-start-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..56c6da08d16aba08aaa3f9f137e29089cf5453e2 GIT binary patch literal 54535 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md new file mode 100644 index 0000000000..6a290c38c7 --- /dev/null +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -0,0 +1,67 @@ +--- +title: Supported CSP policies to customize start menu layout on Windows 11 | Microsoft Docs +description: See a list of the Policy CSP - Start items that are supported on Windows 11 to customize the Start menu layout. +ms.assetid: +ms.reviewer: +manager: dougeby +ms.author: mandia +ms.prod: w11 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: mobile +author: MandiOhlinger +ms.date: 09/02/2021 +ms.localizationpriority: medium +--- + +# Supported configuration service provider (CSP) policies for Windows 11 Start menu layout + +**Applies to**: + +- Windows 11 + +The Windows OS exposes CSPs that are used by MDM providers, like Microsoft Endpoint Manager. In an MDM policy, these CSPs are settings that you configure in a policy. When the policy is ready, you deploy the policy to your devices. + +This article lists the CSPs that are available to customize the Start menu layout for Windows 11 and later devices. Windows 11 uses the [Policy CSP - Start](../client-management/mdm/policy-csp-start.md). + +For more general information, see [Configuration service provider reference](../client-management/mdm/configuration-service-provider-reference.md). + +## Existing Windows CSP policies that support Windows 11 + +- [Start/AllowPinnedFolderDocuments](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderdocuments) +- [Start/AllowPinnedFolderDownloads](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderfileexplorer) +- [Start/AllowPinnedFolderFileExplorer](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderhomegroup) +- [Start/AllowPinnedFolderHomeGroup](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderhomegroup) +- [Start/AllowPinnedFolderMusic](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldermusic) +- [Start/AllowPinnedFolderNetwork](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldernetwork) +- [Start/AllowPinnedFolderPersonalFolder](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderpersonalfolder) +- [Start/AllowPinnedFolderPictures](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderpictures) +- [Start/AllowPinnedFolderSettings](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldersettings) +- [Start/AllowPinnedFolderVideos](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldervideos) +- [Start/DisableContextMenus](../client-management/mdm/policy-csp-start.md#start-disablecontextmenus): Doesn't work for Pinned app lists or Recommended app lists. Works for all other apps list. +- [Start/HideChangeAccountSettings](../client-management/mdm/policy-csp-start.md#start-hidechangeaccountsettings) +- [Start/HideHibernate](../client-management/mdm/policy-csp-start.md#start-hidehibernate) +- [Start/HideLock](../client-management/mdm/policy-csp-start.md#start-hidelock) +- [Start/HidePowerButton](../client-management/mdm/policy-csp-start.md#start-hidepowerbutton) +- [Start/HideRestart](../client-management/mdm/policy-csp-start.md#start-hiderestart) +- [Start/HideShutDown](../client-management/mdm/policy-csp-start.md#start-hideshutdown) +- [Start/HideSignOut](../client-management/mdm/policy-csp-start.md#start-hidesignout) +- [Start/HideSleep](../client-management/mdm/policy-csp-start.md#start-hidesleep) +- [Start/HideSwitchAccount](../client-management/mdm/policy-csp-start.md#start-hideswitchaccount) +- [Start/HideUserTile](../client-management/mdm/policy-csp-start.md#start-hideusertile) +- [Start/HideRecentJumplists](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists): Also hides files from the Recommended section. + + Note: Recent JLs never appear in Pinned (because the feature isn’t supported yet) + +- [Start/NoPinningToTaskbar](../client-management/mdm/policy-csp-start.md#start-nopinningtotaskbar) +- Start/ShowOrHideMostUsedApps --> Need CSP link + +## Untested policies + +- [Start/HideFrequentlyUsedApps]((../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps)): What does this configure on Windows 10? How is it different than ShowOrHideMostUsedApps? + +## Existing CSP policies that don't support Windows 11 + +- [Start/StartLayout](../client-management/mdm/policy-csp-start.md#start-startlayout) +- [Start/HideRecentlyAddedApps](../client-management/mdm/policy-csp-start.md#start-hiderecentlyaddedapps) +- [Start/HideAppList](../client-management/mdm/policy-csp-start.md#start-hideapplist) diff --git a/windows/configuration/use-json-customize-start-menu-windows.md b/windows/configuration/use-json-customize-start-menu-windows.md new file mode 100644 index 0000000000..ff779e6965 --- /dev/null +++ b/windows/configuration/use-json-customize-start-menu-windows.md @@ -0,0 +1,178 @@ +--- +title: Use JSON to customize start menu layout on Windows 11 | Microsoft Docs +description: Export start layout to LayoutModification.json that includes pinned apps. Add or remove apps, and use the JSON syntax in an MDM policy to deploy a custom Start menu layout to Windows 11 devices. +ms.assetid: +ms.reviewer: +manager: dougeby +ms.author: mandia +ms.prod: w11 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: mobile +author: MandiOhlinger +ms.date: 09/02/2021 +ms.localizationpriority: medium +--- + +# Customize the Start menu layout on Windows 11 + +**Applies to**: + +- Windows 11 + +> **Looking for consumer information?** [See what's on the Start menu](https://support.microsoft.com/help/17195/windows-10-see-whats-on-the-menu) +> +> **Looking for OEM information?** See [Customize the Taskbar](/windows-hardware/customize/desktop/customize-the-windows-11-taskbar) and [Customize the Start layout](/windows-hardware/customize/desktop/customize-the-windows-11-start-menu). + +Your organization can deploy a customized Start layout to your Windows 11 devices. Customizing the Start layout is common when you have similar devices used by many users, and on devices that are locked down. + +For example, you can create a pinned list that includes a common set of apps, or remove the default pinned apps. As an administrator, you can use this feature to pin Win32 apps, remove default pinned apps, order the app list, and more. + +This article shows you how to export an existing Start menu layout, and use the syntax in a Microsoft Intune MDM policy. + +## Before you begin + +- Starting with Windows 11, IT administrators use JSON to customize the Start layout. + + In previous Windows versions, IT administrators used an XML file to customize the Start layout. The XML file isn't available on Windows 11 and later. OEMs can use XML and JSON files. If you're an OEM, see [Customize the Start layout](/windows-hardware/customize/desktop/customize-the-windows-11-start-menu). + +- It's recommended to use a Mobile Device Management (MDM) provider. MDM providers help manage your devices, and help manage apps on your devices. For Microsoft, that includes using Microsoft Endpoint Manager. Endpoint Manager includes Microsoft Intune, which is a cloud service, and Configuration Manager, which is on-premises. + + In this article, we mention these services. If you're not managing your devices using an MDM provider, the following resources may help you get started: + + - [Microsoft Endpoint Manager overview](/mem/endpoint-manager-overview) + - [What is Microsoft Intune](/mem/intune/fundamentals/what-is-intune) and [Microsoft Intune planning guide](/mem/intune/fundamentals/intune-planning-guide) + - [What is Configuration Manager?](/mem/configmgr/core/understand/introduction) + +## Start menu features and sections + +Starting with Windows 11, the Start menu is updated. The apps are shown as a flat list, and users can scroll through multiple pages. There aren't any groups, folders, rows, or columns. It's a more simplified layout: + +:::image type="content" source="./images/use-json-customize-start-menu-windows/start-menu-layout.png" alt-text="Sample start menu layout on Windows 11 devices that shows pinned apps, access to all apps, and shows recommended files."::: + +The layout has the following areas: + +- **Pinned**: This area shows some of the apps that are installed on the devices. You can customize this section using the **ConfigureStartPins** policy, and create a pinned list of apps you want on the devices. You can also remove apps that are pinned by default. + + This article shows you how to use the **ConfigureStartPins** policy. + +- **All apps**: Users can select this option to see a list of all the apps on the device. This section can't be customized. +- **Recommended**: This area shows recent files that have been opened. You can't hide this section, but you can prevent files from showing. The [Start/HideRecentJumplists CSP](../windows/client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) controls this setting, and can be set using an MDM provider, like Microsoft Intune. + + For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and newer) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). + +### What you need to know + +- When you customize the Start layout, you overwrite the entire full layout. Users can't pin, unpin, or uninstall apps from Start. Users can see and open all apps in the **All Apps** view, but they can't pin any apps to Start. A partial Start layout isn't available. +- On Windows 11 and newer devices, you must create a new JSON file. You can't use a file from a previous OS, such as Windows 10. + +## Create the JSON file + +On an existing Windows 11 device, use the [Windows PowerShell Export-StartLayout](/powershell/module/startlayout/export-startlayout) cmdlet to export the existing layout to a `LayoutModification.json` file. You can also pin and unpin apps to get the layout you want, and then export the layout. + +The JSON file controls the Start menu layout, and lists all the apps that are pinned. You can update the JSON file to: + +- Change the order of existing apps. The apps in the JSON file are shown on Start in the same order. +- Add more apps by entering the app ID. + +If you're familiar with creating JSON files, you can create your own `LayoutModification.json` file. But, it's easier and faster to export the layout from an existing device. + +### Export an existing Start layout + +1. Create a folder to save the `.json` file. For example, create the `C:\Layouts` folder. +2. On a Windows 11 device, open the Windows PowerShell app. +3. Run the following cmdlet: + + ```powershell + Export-StartLayout -Path "C:\Layouts\LayoutModification.json" + ``` + + Be sure to name the file `LayoutModification.json`. + +### Get the pinnedList JSON syntax + +1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). +2. In the file, you see the `pinnedList` section. This section includes all the apps that are pinned. Copy the syntax. You'll use it in the next section. + + In the following example, you see that Microsoft Edge, Microsoft Word, the Microsoft Store app, and Notepad are pinned: + + ```json + { + "pinnedList": [ + { "desktopAppId": "MSEdge" }, + { "desktopAppId": "Microsoft.Office.WINWORD.EXE.15" }, + { "packagedAppId": "Microsoft.WindowsStore_8wekyb3d8bbwe!App" }, + { "packagedAppId": "Microsoft.WindowsNotepad_8wekyb3d8bbwe!App" } + ] + } + ``` + +3. Starting with Windows 11, the **ConfigureStartPins** policy is available. This policy is used by the LayoutModification.json file to add files to the Pinned section. In your JSON syntax, you can add more apps to this section using the following keys: + + --- + | Key | Description | + | --- | --- | + | packagedAppID | Use this option for Universal Windows Platform apps. To pin a UWP app, use the app's AUMID.| + | desktopAppID | Use this option for unpackaged Win32 apps. To pin a Win32 app, use the app's AUMID. If the app doesn't have an AUMID, then enter the `desktopAppLink` instead. | + | desktopAppLink | Use this option for unpackaged Win32 apps that don't have an associated AUMID. To pin this type of app, use the path to the `.lnk` shortcut that points to the app. | + +## Use MDM to create and deploy a pinned list policy + +Now that you have the JSON syntax, you're ready to deploy your customized start layout to devices in your organization. + +MDM providers can deploy policies to devices managed by the organization, including organization-owned devices, and personal or bring your own device (BYOD). Using an MDM provider, such as Microsoft Intune, you can deploy a policy that configures the pinned list. + +This section shows you how to create a pinned list policy in Microsoft Intune. There isn't a Group Policy to create a pinned list. + +### Create a pinned list using a Microsoft Intune policy + +To deploy this policy in Microsoft Intune, the devices must be enrolled in Microsoft Intune, and managed by your organization. For more information, see [What is device enrollment in Intune?](/mem/intune/enrollment/device-enrollment). + +1. Sign in to the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431). +2. Select **Devices** > **Configuration profiles** > **Create profile**. +3. Enter the following properties: + + - **Platform**: Select **Windows 10 and later**. + - **Profile**: Select **Templates** > **Custom**. + +4. Select **Create**. +5. In **Basics**, enter the following properties: + + - **Name**: Enter a descriptive name for the profile. Name your profiles so you can easily identify them later. For example, a good profile name is **Win11: Custom start layout**. + - **Description**: Enter a description for the profile. This setting is optional, and recommended. + +6. Select **Next**. +7. In **Configuration settings** > **OMA-URI**, select **Add**. Add the following properties: + + - **Name**: Enter something like **Configure start pins**. + - **Description**: Enter a description for the row. This setting is optional, and recommended. + - **OMA-URI**: Enter `./Vendor/MSFT/Policy/Config/Start/ConfigureStartPins`. + - **Data type**: Select **String**. + - **Value**: Paste the JSON syntax you created or updated in the previous section. For example, enter the following syntax: + + ```json + { + "pinnedList": [ + { "desktopAppId": "MSEdge" }, + { "desktopAppId": "Microsoft.Office.WINWORD.EXE.15" }, + { "packagedAppId": "Microsoft.WindowsStore_8wekyb3d8bbwe!App" }, + { "packagedAppId": "Microsoft.WindowsNotepad_8wekyb3d8bbwe!App" } + ] + } + ``` + + Your settings look similar to the following settings: + + :::image type="content" source="./images/use-json-customize-start-menu-windows/endpoint-manager-admin-center-custom-oma-uri-start-layout.png" alt-text="Custom OMA-URI settings to customize Start menu layout using pinnedList"::: + +8. Select **Save** > **Next** to save your changes. +9. Configure the rest of the policy settings. For more specific information, see [Create a profile with custom settings in Intune](/mem/intune/configuration/custom-settings-configure). + +The Windows OS has many CSPs that apply to the Start menu layout. Using an MDM provider, like Intune, you can use these CSPs to customize the layout even more. For a list, see [Supported CSP policies for Windows 11 Start menu layout](supported-csp-start-menu-layout-windows.md). + +### Deploy the policy using Microsoft Intune + +When the policy is created, you can deploy it now, or deploy it later. Since this policy is a customized Start layout, the policy can be deployed before users sign in the first time. If you use [Windows Autopilot](/mem/autopilot/windows-autopilot) (opens another Microsoft web site), add the pinned list policy to your Windows Autopilot policy. + +For more information on assigning policies using Microsoft Intune, see [Assign user and device profiles in Microsoft Intune](/mem/intune/configuration/device-profile-assign). + From 3bccda1ffece251c04a97f93ee4ebf5b17783037 Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Thu, 2 Sep 2021 22:11:59 -0400 Subject: [PATCH 23/57] review updates --- ...min-center-custom-oma-uri-start-layout.png | Bin 54535 -> 41540 bytes .../start-menu-layout.png | Bin 112528 -> 102330 bytes ...supported-csp-start-menu-layout-windows.md | 2 +- .../use-json-customize-start-menu-windows.md | 10 +++++----- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/configuration/images/use-json-customize-start-menu-windows/endpoint-manager-admin-center-custom-oma-uri-start-layout.png b/windows/configuration/images/use-json-customize-start-menu-windows/endpoint-manager-admin-center-custom-oma-uri-start-layout.png index 56c6da08d16aba08aaa3f9f137e29089cf5453e2..cd508b3dea9f0ab49f3bb1a8e03c17d5fb4311a9 100644 GIT binary patch literal 41540 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 literal 54535 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 z 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 diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md index 6a290c38c7..d241981f97 100644 --- a/windows/configuration/supported-csp-start-menu-layout-windows.md +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -20,7 +20,7 @@ ms.localizationpriority: medium - Windows 11 -The Windows OS exposes CSPs that are used by MDM providers, like Microsoft Endpoint Manager. In an MDM policy, these CSPs are settings that you configure in a policy. When the policy is ready, you deploy the policy to your devices. +The Windows OS exposes CSPs that are used by MDM providers, like [Microsoft Endpoint Manager](/mem/endpoint-manager-overview). In an MDM policy, these CSPs are settings that you configure in a policy. When the policy is ready, you deploy the policy to your devices. This article lists the CSPs that are available to customize the Start menu layout for Windows 11 and later devices. Windows 11 uses the [Policy CSP - Start](../client-management/mdm/policy-csp-start.md). diff --git a/windows/configuration/use-json-customize-start-menu-windows.md b/windows/configuration/use-json-customize-start-menu-windows.md index ff779e6965..a39aa6a2cc 100644 --- a/windows/configuration/use-json-customize-start-menu-windows.md +++ b/windows/configuration/use-json-customize-start-menu-windows.md @@ -26,7 +26,7 @@ ms.localizationpriority: medium Your organization can deploy a customized Start layout to your Windows 11 devices. Customizing the Start layout is common when you have similar devices used by many users, and on devices that are locked down. -For example, you can create a pinned list that includes a common set of apps, or remove the default pinned apps. As an administrator, you can use this feature to pin Win32 apps, remove default pinned apps, order the app list, and more. +For example, you can create a pinned list that includes a common set of apps. As an administrator, you can use this feature to pin Win32 apps, remove default pinned apps, order the app list, and more. This article shows you how to export an existing Start menu layout, and use the syntax in a Microsoft Intune MDM policy. @@ -52,19 +52,19 @@ Starting with Windows 11, the Start menu is updated. The apps are shown as a fla The layout has the following areas: -- **Pinned**: This area shows some of the apps that are installed on the devices. You can customize this section using the **ConfigureStartPins** policy, and create a pinned list of apps you want on the devices. You can also remove apps that are pinned by default. +- **Pinned**: This area shows some of the apps that are installed on the device. You can customize this section using the **ConfigureStartPins** policy, and create a pinned list of apps you want on the devices. You can also remove apps that are pinned by default. This article shows you how to use the **ConfigureStartPins** policy. - **All apps**: Users can select this option to see a list of all the apps on the device. This section can't be customized. -- **Recommended**: This area shows recent files that have been opened. You can't hide this section, but you can prevent files from showing. The [Start/HideRecentJumplists CSP](../windows/client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) controls this setting, and can be set using an MDM provider, like Microsoft Intune. +- **Recommended**: This area shows recent files that have been opened. You can't hide this section, but you can prevent files from showing. The [Start/HideRecentJumplists CSP](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) controls this setting, and can be set using an MDM provider, like Microsoft Intune. - For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and newer) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). + For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and later) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). ### What you need to know - When you customize the Start layout, you overwrite the entire full layout. Users can't pin, unpin, or uninstall apps from Start. Users can see and open all apps in the **All Apps** view, but they can't pin any apps to Start. A partial Start layout isn't available. -- On Windows 11 and newer devices, you must create a new JSON file. You can't use a file from a previous OS, such as Windows 10. +- On Windows 11 and later devices, you must create a new JSON file. You can't use a file from a previous OS, such as Windows 10. ## Create the JSON file From 035ff0a4b331e2c1877428ed4d2596704b6387ee Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Fri, 3 Sep 2021 15:44:49 +0530 Subject: [PATCH 24/57] removed word as per user feedback #9934 , so i removed the word **Infrastructure** --- windows/security/threat-protection/auditing/event-4768.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index fb7930f6d2..e73c3e0daa 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -322,7 +322,7 @@ For 4768(S, F): A Kerberos authentication ticket (TGT) was requested. | **Field** | **Issue to discover** | |-----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Certificate Issuer Name** | Certification authority name is not from your PKI infrastructure. | +| **Certificate Issuer Name** | Certification authority name is not from your PKI. | | **Certificate Issuer Name** | Certification authority name is not authorized to issue smart card authentication certificates. | | **Pre-Authentication Type** | Value is **0**, which means that pre-authentication was not used. All accounts should use Pre-Authentication, except accounts configured with “Do not require Kerberos preauthentication,” which is a security risk. For more information, see [Table 5. Kerberos Pre-Authentication types](#kerberos-preauthentication-types). | | **Pre-Authentication Type** | Value is **not 15** when account must use a smart card for authentication. For more information, see [Table 5. Kerberos Pre-Authentication types](#kerberos-preauthentication-types). | From 99738c3f09bd6e166b4dbfbaf3283e37fec73201 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 3 Sep 2021 09:50:39 -0700 Subject: [PATCH 25/57] fixing typo --- .../deployment/update/update-compliance-configuration-manual.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index dcb6a6b2fe..339e8ed571 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -67,7 +67,7 @@ To enable data sharing between devices, your network, and Microsoft's Diagnostic | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10c.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1803 and later. Census.exe must run on a regular cadence and contact this endpoint in order to receive the majority of [WaaSUpdateStatus](update-compliance-schema-waasupdatestatus.md) information for Update Compliance. | +| `https://v10c.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1803 and later. DeviceCensus.exe must run on a regular cadence and contact this endpoint in order to receive the majority of [WaaSUpdateStatus](update-compliance-schema-waasupdatestatus.md) information for Update Compliance. | | `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1709 or earlier. | | `https://settings-win.data.microsoft.com` | Required for Windows Update functionality. | | `http://adl.windows.com` | Required for Windows Update functionality. | From 049062c09173d7050ceeed3c663f386f6805157f Mon Sep 17 00:00:00 2001 From: gkomatsu Date: Fri, 3 Sep 2021 11:04:41 -0700 Subject: [PATCH 26/57] Removing Windows Mobile and adding Windows 11 --- .../provisioning-packages.md | 86 +++++++++++-------- 1 file changed, 49 insertions(+), 37 deletions(-) diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index a3b4e25f84..47f42ccdec 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -1,10 +1,10 @@ --- -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. +title: Provisioning packages (Windows) +description: With Windows 10 and 11, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. ms.assetid: 287706E5-063F-4AB5-902C-A0DF6D0730BC ms.reviewer: manager: dansimp -ms.prod: w10 +ms.prod: w10,w11 ms.mktglfcycl: deploy ms.sitesec: library author: greg-lindsay @@ -14,34 +14,35 @@ ms.localizationpriority: medium ms.date: 07/27/2017 --- -# Provisioning packages for Windows 10 +# Provisioning packages for Windows **Applies to** - Windows 10 -- Windows 10 Mobile +- Windows 11 Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using Windows provisioning, an IT administrator can easily specify desired configuration and settings required to enroll the devices into management and then apply that configuration to target devices in a matter of minutes. It is best suited for small- to medium-sized businesses with deployments that range from tens to a few hundred computers. -A provisioning package (.ppkg) is a container for a collection of configuration settings. With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +A provisioning package (.ppkg) is a container for a collection of configuration settings. With Windows 10 and 11, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Provisioning packages are simple enough that with a short set of written instructions, a student or non-technical employee can use them to configure their device. This can result in a significant reduction in the time required to configure multiple devices in your organization. -The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) includes the Windows Configuration Designer, a tool for configuring provisioning packages. Windows Configuration Designer is also available as an [app in the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22). + +Windows Configuration Designer is available as an [app in the Microsoft 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. -- Windows Configuration Designer can still be installed from the Windows ADK. You can also install it from the Microsoft 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 Provision desktop devices wizard (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. -- 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 Microsoft Store. + + + + + + + @@ -75,16 +76,27 @@ Provisioning packages can be: The following table describes settings that you can configure using the wizards in Windows Configuration Designer to create provisioning packages. - - - - - - - - - -
StepDescriptionDesktop wizardMobile wizardKiosk wizardHoloLens wizard
Set up deviceAssign device name,
enter product key to upgrade Windows,
configure shared used,
remove pre-installed software
yesyes
(Only device name and upgrade key)
yesyes
Set up networkConnect to a Wi-Fi networkyesyesyesyes
Account managementEnroll device in Active Directory,
enroll device in Azure Active Directory,
or create a local administrator account
yesnoyesyes
Bulk Enrollment in Azure ADEnroll device in Azure Active Directory

Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, set up Azure AD join in your organization.
noyesnono
Add applicationsInstall applications using the provisioning package.yesnoyesno
Add certificatesInclude a certificate file in the provisioning package.yesnoyesyes
Configure kiosk account and appCreate local account to run the kiosk mode app,
specify the app to run in kiosk mode
nonoyesno
Configure kiosk common settingsSet tablet mode,
configure welcome and shutdown screens,
turn off timeout settings
nonoyesno
Developer SetupEnable Developer Mode.nononoyes
+ + + + + + + + + +
StepDescriptionDesktop wizardKiosk wizardHoloLens wizard
Set up deviceAssign device name,
enter product key to upgrade Windows,
configure shared used,
remove pre-installed software
yesyesyes
Set up networkConnect to a Wi-Fi networkyesyesyes
Account managementEnroll device in Active Directory,
enroll device in Azure Active Directory,
or create a local administrator account
yesnoyes
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.
nonono
Add applicationsInstall applications using the provisioning package.yesyesno
Add certificatesInclude a certificate file in the provisioning package.yesyesyes
Configure kiosk account and appCreate local account to run the kiosk mode app,
specify the app to run in kiosk mode
noyesno
Configure kiosk common settingsSet tablet mode,
configure welcome and shutdown screens,
turn off timeout settings
noyesno
Developer SetupEnable Developer Mode.nonoyes
+ + + + + + + + + + + - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) @@ -117,32 +129,32 @@ 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. +WCD, simplified common provisioning scenarios. ![Configuration Designer options.](../images/icd.png) -Windows ICD in Windows 10, version 1607, supported the following scenarios for IT administrators: +WCD 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. +* **Simple provisioning** – Enables IT administrators to define a desired configuration in WCD 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) +[Learn how to use simple provisioning to configure Windows 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. +* **Advanced provisioning (deployment of classic (Win32) and Universal Windows Platform (UWP) apps, and certificates)** – Allows an IT administrator to use WCD to open provisioning packages in the advanced settings editor and include apps for deployment on end-user devices. -* **Mobile device enrollment into management** - Enables IT administrators to purchase off-the-shelf retail Windows 10 Mobile devices and enroll them into mobile device management (MDM) before handing them to end-users in the organization. IT administrators can use Windows ICD to specify the management end-point and apply the configuration on target devices by connecting them to a Windows PC (tethered deployment) or through an SD card. Supported management end-points include: +* **Mobile device enrollment into management** - Enables IT administrators to purchase off-the-shelf retail Windows devices and enroll them into mobile device management (MDM) before handing them to end-users in the organization. IT administrators can use WCD 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: * Microsoft Intune (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](/education/windows/). + + ## Learn more @@ -164,4 +176,4 @@ For more information about provisioning, watch the following videos: - [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) -- [Use Windows Configuration Designer to configure Windows 10 Mobile devices](../mobile-devices/provisioning-configure-mobile.md) \ No newline at end of file +- [Use Windows Configuration Designer to configure Windows 10 Mobile devices](../mobile-devices/provisioning-configure-mobile.md) From 47ab294a2e5c691fed43ad4061837172c50010d7 Mon Sep 17 00:00:00 2001 From: gkomatsu Date: Fri, 3 Sep 2021 11:16:10 -0700 Subject: [PATCH 27/57] Update for Windows 11 Added Windows 11 Removed Windows Mobile Revised ICD -> WCD --- .../provisioning-how-it-works.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/configuration/provisioning-packages/provisioning-how-it-works.md b/windows/configuration/provisioning-packages/provisioning-how-it-works.md index 5942a86179..b0bacdf90b 100644 --- a/windows/configuration/provisioning-packages/provisioning-how-it-works.md +++ b/windows/configuration/provisioning-packages/provisioning-how-it-works.md @@ -1,7 +1,7 @@ --- -title: How provisioning works in Windows 10 (Windows 10) +title: How provisioning works in Windows description: A provisioning package (.ppkg) is a container for a collection of configuration settings. -ms.prod: w10 +ms.prod: w10,w11 ms.mktglfcycl: deploy ms.sitesec: library author: greg-lindsay @@ -13,15 +13,15 @@ ms.reviewer: manager: dansimp --- -# How provisioning works in Windows 10 +# How provisioning works in Windows **Applies to** - Windows 10 -- Windows 10 Mobile +- Windows 11 -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 Microsoft Store. +Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 and 11 devices. Windows Configuration Designer is a tool that makes it easy to create a provisioning package. Windows Configuration Designer can be installed from Microsoft Store. ## Provisioning packages @@ -69,7 +69,7 @@ When the provisioning engine selects a configuration, the Windows provisioning X ## 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 is the core component for managing provisioning and configuration at runtime in a device running Windows 10 or 11. The provisioning engine provides the following functionality: @@ -82,7 +82,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)](/windows/client-management/mdm/configuration-service-provider-reference) to perform the specific management requests and settings. +The configuration manager provides the unified way of managing Windows 10 and 11 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)](/windows/client-management/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. @@ -130,7 +130,7 @@ 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 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. @@ -144,7 +144,7 @@ At device runtime, stand-alone provisioning packages can be applied by user init | --- | --- | --- | | 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 | +| From an administrator device connected to the target device through USB tethering | Drag and drop the package file onto the target device | Windows 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. @@ -157,7 +157,7 @@ After a stand-alone provisioning package is applied to the device, the package i - 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 @@ -178,4 +178,4 @@ After a stand-alone provisioning package is applied to the device, the package i   -  \ No newline at end of file +  From 07394c37a641872f6822760b783d7e292dfca23a Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 3 Sep 2021 14:20:08 -0700 Subject: [PATCH 28/57] remove article --- .../planning/windows-11-removed-features.md | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 windows/deployment/planning/windows-11-removed-features.md diff --git a/windows/deployment/planning/windows-11-removed-features.md b/windows/deployment/planning/windows-11-removed-features.md deleted file mode 100644 index 12f618fbfe..0000000000 --- a/windows/deployment/planning/windows-11-removed-features.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Windows 11 - Features that have been removed -description: In this article, learn about the features and functionality that has been removed or replaced in Windows 11. -ms.prod: w11 -ms.mktglfcycl: plan -ms.localizationpriority: medium -ms.sitesec: library -audience: itpro -author: greg-lindsay -ms.author: greglin -manager: laurawi -ms.topic: article -ms.custom: seo-marvel-apr2020 ---- - -# Features and functionality removed in Windows 11 - -> Applies to: Windows 11 - -Windows 11 adds new features and functionality; however some features are removed. Below is a summary of features and functionalities that are present in earlier versions of Windows 10 or Windows 11, but are removed in the specified version of Windows 11. **The list below is subject to change and might not include every affected feature or functionality.** - -> [!NOTE] -> Join the [Windows Insider program](https://insider.windows.com) to get early access to new Windows 11 builds and test these changes yourself. - -The following features and functionalities have been removed from the installed product image for Windows 11. Applications or code that depend on these features won't function in the release when it was removed, or in later releases. - -|Feature | Details and mitigation | Removed in version | -| ----------- | --------------------- | ------ | -| Windows Deployment Services (WDS) image deployment | End to end WDS deployment workflows that use **boot.wim** from installation media are affected. For more information, see [Windows Deployment Services (WDS) boot.wim support](../wds-boot-support.md) | Windows 11 | - -## Also see - -[Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022#features-were-no-longer-developing)
\ No newline at end of file From 1e47b7dceee7a56b758ddc1a93e178918834b316 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 3 Sep 2021 14:23:21 -0700 Subject: [PATCH 29/57] remove dupe link --- windows/deployment/wds-boot-support.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index b484c3dc45..f141ef1446 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -109,5 +109,4 @@ If you currently use WDS with **boot.wim** from installation media for end-to-en [Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022#features-were-no-longer-developing)
[Create a custom Windows PE boot image with Configuration Manager](deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md)
-[Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md)
-[Features removed or no longer developed starting with Windows Server 2022](/windows-server/get-started/removed-deprecated-features-windows-server-2022) \ No newline at end of file +[Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md)
\ No newline at end of file From ecbd27bfe59fec6ec3043a1370f5bd91ac7f00f2 Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 3 Sep 2021 14:28:53 -0700 Subject: [PATCH 30/57] rm feature file --- windows/deployment/TOC.yml | 4 +--- windows/deployment/planning/features-lifecycle.md | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index 6602391574..8daccb955a 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -71,9 +71,7 @@ - name: Features we removed items: - name: Windows 10 features removed - href: planning/windows-10-removed-features.md - - name: Windows 11 features removed - href: planning/windows-11-removed-features.md + href: planning/windows-10-removed-features.md - name: Prepare items: diff --git a/windows/deployment/planning/features-lifecycle.md b/windows/deployment/planning/features-lifecycle.md index af22f20db2..6aa1667383 100644 --- a/windows/deployment/planning/features-lifecycle.md +++ b/windows/deployment/planning/features-lifecycle.md @@ -30,8 +30,7 @@ The following topic lists features that are no longer being developed. These fea The following topics have details about features that have been removed from Windows 10 or Windows 11. This includes features that are present in Windows 10, but are removed in Windows 11. -[Windows 10 features we removed](windows-10-removed-features.md)
-[Windows 11 features we removed](windows-11-removed-features.md) +[Windows 10 features we removed](windows-10-removed-features.md) ## Terminology From 163f72577ee9815237b05cf42dde843a01deb2bd Mon Sep 17 00:00:00 2001 From: greg-lindsay Date: Fri, 3 Sep 2021 14:35:24 -0700 Subject: [PATCH 31/57] fix warning --- .../provisioning-packages/provisioning-how-it-works.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/provisioning-packages/provisioning-how-it-works.md b/windows/configuration/provisioning-packages/provisioning-how-it-works.md index b0bacdf90b..71b38c30f7 100644 --- a/windows/configuration/provisioning-packages/provisioning-how-it-works.md +++ b/windows/configuration/provisioning-packages/provisioning-how-it-works.md @@ -1,14 +1,14 @@ --- title: How provisioning works in Windows description: A provisioning package (.ppkg) is a container for a collection of configuration settings. -ms.prod: w10,w11 +ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: greg-lindsay ms.author: greglin ms.topic: article ms.localizationpriority: medium -ms.date: 07/27/2017 +ms.date: 09/03/2021 ms.reviewer: manager: dansimp --- From 9545dc05845bb583d26b759d16da3822d10907cb Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 3 Sep 2021 17:23:16 -0700 Subject: [PATCH 32/57] Changed word wrap around image via updated image wrap The layout in my browser looked bad. --- windows/security/threat-protection/auditing/event-4768.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index e73c3e0daa..f06e21d952 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -21,7 +21,7 @@ ms.technology: mde - Windows Server 2016 -Event 4768 illustration +:::image type="content" alt-text="Event 4768 illustration." source="images/event-4768.png"::: ***Subcategory:*** [Audit Kerberos Authentication Service](audit-kerberos-authentication-service.md) From eba388115f2a0cbb600ef3112c9ea7c43db74d7c Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 3 Sep 2021 17:28:31 -0700 Subject: [PATCH 33/57] Corrected notes style --- .../threat-protection/auditing/event-4768.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index f06e21d952..55854d8774 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -35,7 +35,8 @@ If TGT issue fails then you will see Failure event with **Result Code** field no This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “[4771](event-4771.md): Kerberos pre-authentication failed.” generates instead. -> **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. +> [!NOTE] +> For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event.
@@ -101,7 +102,8 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ - Uppercase full domain name: CONTOSO.LOCAL -> **Note**  A **Kerberos Realm** is a set of managed nodes that share the same Kerberos database. The Kerberos database resides on the Kerberos master computer system, which should be kept in a physically secure room. Active Directory domain is the example of Kerberos Realm in the Microsoft Windows Active Directory world. + > [!NOTE] + > A **Kerberos Realm** is a set of managed nodes that share the same Kerberos database. The Kerberos database resides on the Kerberos master computer system, which should be kept in a physically secure room. Active Directory domain is the example of Kerberos Realm in the Microsoft Windows Active Directory world. - **User ID** \[Type = SID\]**:** SID of account for which (TGT) ticket was requested. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. @@ -109,7 +111,8 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ - **NULL SID** – this value shows in [4768](event-4768.md) Failure events. -> **Note**  A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). + > [!NOTE] + > A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). **Service Information:** @@ -149,7 +152,10 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ - Using **MSB 0** bit numbering we have bit 1, 8, 15 and 27 set = Forwardable, Renewable, Canonicalize, Renewable-ok. -> **Note**  In the table below **“MSB 0”** bit numbering is used, because RFC documents use this style. In “MSB 0” style bit numbering begins from left.
MSB illustration +> [!NOTE] +> In the table below **“MSB 0”** bit numbering is used, because RFC documents use this style. In “MSB 0” style bit numbering begins from left. +> +> :::image type="content" alt-text="MSB illustration." source="images/msb.png"::: The most common values: @@ -186,8 +192,9 @@ The most common values: | 31 | Validate | This option is used only by the ticket-granting service. The VALIDATE option indicates that the request is to validate a postdated ticket. Should not be in use, because postdated tickets are not supported by KILE. | > Table 2. Kerberos ticket flags. -> -> **Note**  [KILE](/openspecs/windows_protocols/ms-kile/2a32282e-dd48-4ad9-a542-609804b02cc9) **(Microsoft Kerberos Protocol Extension)** – Kerberos protocol extensions used in Microsoft operating systems. These extensions provide additional capability for authorization information including group memberships, interactive logon information, and integrity levels. + +> [!NOTE] +> [KILE](/openspecs/windows_protocols/ms-kile/2a32282e-dd48-4ad9-a542-609804b02cc9) **(Microsoft Kerberos Protocol Extension)** – Kerberos protocol extensions used in Microsoft operating systems. These extensions provide additional capability for authorization information including group memberships, interactive logon information, and integrity levels. - **Result Code** \[Type = HexInt32\]**:** hexadecimal result code of TGT issue operation. The “Table 3. TGT/TGS issue error codes.” contains the list of the most common error codes for this event. From cb0080914f28ec187aeccdc186467b08b6de47d4 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 3 Sep 2021 17:29:40 -0700 Subject: [PATCH 34/57] Labeled code block --- windows/security/threat-protection/auditing/event-4768.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 55854d8774..59ba63d70c 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -41,7 +41,7 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “
***Event XML:*** -``` +```xml - - From f1704dc9a9a4e6e9f8cbdb5f08990aee12a47c78 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 3 Sep 2021 17:35:39 -0700 Subject: [PATCH 35/57] Fixed broken headings Headings don't work and are not rendered correctly when HTML is next to them, such as the SPAN tags in this article. --- .../security/threat-protection/auditing/event-4768.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 59ba63d70c..81482d1771 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -191,7 +191,7 @@ The most common values: | 30 | Renew | The RENEW option indicates that the present request is for a renewal. The ticket provided is encrypted in the secret key for the server on which it is valid. This option will only be honored if the ticket to be renewed has its RENEWABLE flag set and if the time in it’s renew-till field has not passed. The ticket to be renewed is passed in the padata field as part of the authentication header. | | 31 | Validate | This option is used only by the ticket-granting service. The VALIDATE option indicates that the request is to validate a postdated ticket. Should not be in use, because postdated tickets are not supported by KILE. | -> Table 2. Kerberos ticket flags. +## Table 2. Kerberos ticket flags > [!NOTE] > [KILE](/openspecs/windows_protocols/ms-kile/2a32282e-dd48-4ad9-a542-609804b02cc9) **(Microsoft Kerberos Protocol Extension)** – Kerberos protocol extensions used in Microsoft operating systems. These extensions provide additional capability for authorization information including group memberships, interactive logon information, and integrity levels. @@ -259,12 +259,15 @@ The most common values: | 0x43 | KRB\_AP\_ERR\_NO\_TGT | No TGT was presented or available | In user-to-user authentication if the service does not possess a ticket granting ticket, it should return the error KRB\_AP\_ERR\_NO\_TGT. | | 0x44 | KDC\_ERR\_WRONG\_REALM | Incorrect domain or principal | Although this error rarely occurs, it occurs when a client presents a cross-realm TGT to a realm other than the one specified in the TGT. Typically, this results from incorrectly configured DNS. | -> Table 3. TGT/TGS issue error codes. + + +## Table 3. TGT/TGS issue error codes - **Ticket Encryption Type** \[Type = HexInt32\]: the cryptographic suite that was used for issued TGT. + ## Table 4. Kerberos encryption types | Type | Type Name | Description | @@ -281,7 +284,8 @@ The most common values: - **Pre-Authentication Type** \[Type = UnicodeString\]: the code number of [pre-Authentication](/previous-versions/windows/it-pro/windows-server-2003/cc772815(v=ws.10)) type which was used in TGT request. -## Table 5. Kerberos Pre-Authentication types. + +## Table 5. Kerberos Pre-Authentication types | Type | Type Name | Description | |------------------------------------------------------------------------|------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| From e0a2435af96be4e6cebd4b89a1f8ac1c1739466c Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 3 Sep 2021 17:41:08 -0700 Subject: [PATCH 36/57] Corrected font weight of table headings Table headings are bold by default, and the font weight is heavier without formatting for bold (**). --- windows/security/threat-protection/auditing/event-4768.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 81482d1771..340264fa1e 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -312,7 +312,7 @@ The most common values: For 4768(S, F): A Kerberos authentication ticket (TGT) was requested. -| **Type of monitoring required** | **Recommendation** | +| Type of monitoring required | Recommendation | |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------| | **High-value accounts**: You might have high-value domain or local accounts for which you need to monitor each action.
Examples of high-value accounts are database administrators, built-in local administrator account, domain administrators, service accounts, domain controller accounts and so on. | Monitor this event with the **“User ID”** that corresponds to the high-value account or accounts. | | **Anomalies or malicious actions**: You might have specific requirements for detecting anomalies or monitoring potential malicious actions. For example, you might need to monitor for use of an account outside of working hours. | When you monitor for anomalies or malicious actions, use the **“User ID”** (with other information) to monitor how or when a particular account is being used. | @@ -331,7 +331,7 @@ For 4768(S, F): A Kerberos authentication ticket (TGT) was requested. - Also consider monitoring the fields shown in the following table, to discover the issues listed: -| **Field** | **Issue to discover** | +| Field | Issue to discover | |-----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Certificate Issuer Name** | Certification authority name is not from your PKI. | | **Certificate Issuer Name** | Certification authority name is not authorized to issue smart card authentication certificates. | From be7ae41db9b05b8f7e9bbc87c6307de7099b15cb Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 3 Sep 2021 18:16:28 -0700 Subject: [PATCH 37/57] Restored HTML image reference, though curiously... ...I've had little success with docs.microsoft.com respecting sizing of images. I don't understand why it apparently works in this instance. --- windows/security/threat-protection/auditing/event-4768.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 340264fa1e..9406edbf43 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -155,7 +155,7 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ > [!NOTE] > In the table below **“MSB 0”** bit numbering is used, because RFC documents use this style. In “MSB 0” style bit numbering begins from left. > -> :::image type="content" alt-text="MSB illustration." source="images/msb.png"::: +> MSB illustration The most common values: From b9a96725e62af48b3ecedad954f4d801f48e7f62 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Sun, 5 Sep 2021 10:31:07 -0700 Subject: [PATCH 38/57] Added "address" after "IP" --- windows/security/threat-protection/auditing/event-4768.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 9406edbf43..64156ecd85 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -321,7 +321,7 @@ For 4768(S, F): A Kerberos authentication ticket (TGT) was requested. | **External accounts**: You might be monitoring accounts from another domain, or “external” accounts that are not allowed to perform certain actions (represented by certain specific events). | Monitor this event for the **“Supplied Realm Name”** corresponding to another domain or “external” location. | | **Account naming conventions**: Your organization might have specific naming conventions for account names. | Monitor “**User ID”** for names that don’t comply with naming conventions. | -- You can track all [4768](event-4768.md) events where the **Client Address** is not from your internal IP range or not from private IP ranges. +- You can track all [4768](event-4768.md) events where the **Client Address** is not from your internal IP address range or not from private IP address ranges. - If you know that **Account Name** should be used only from known list of IP addresses, track all **Client Address** values for this **Account Name** in [4768](event-4768.md) events. If **Client Address** is not from the allowlist, generate the alert. From ef1fafcb474c4678568af238c4d7fbd980521114 Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Tue, 7 Sep 2021 10:06:34 -0400 Subject: [PATCH 39/57] updating branch; fixed link --- .../configuration/supported-csp-start-menu-layout-windows.md | 5 +++-- .../configuration/use-json-customize-start-menu-windows.md | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md index d241981f97..6fad4fcfa8 100644 --- a/windows/configuration/supported-csp-start-menu-layout-windows.md +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -5,12 +5,13 @@ ms.assetid: ms.reviewer: manager: dougeby ms.author: mandia +ms.reviewer: ericpapa ms.prod: w11 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile author: MandiOhlinger -ms.date: 09/02/2021 +ms.date: 09/07/2021 ms.localizationpriority: medium --- @@ -58,7 +59,7 @@ For more general information, see [Configuration service provider reference](../ ## Untested policies -- [Start/HideFrequentlyUsedApps]((../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps)): What does this configure on Windows 10? How is it different than ShowOrHideMostUsedApps? +- [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps): What does this configure on Windows 10? How is it different than ShowOrHideMostUsedApps? ## Existing CSP policies that don't support Windows 11 diff --git a/windows/configuration/use-json-customize-start-menu-windows.md b/windows/configuration/use-json-customize-start-menu-windows.md index a39aa6a2cc..c9eae45f65 100644 --- a/windows/configuration/use-json-customize-start-menu-windows.md +++ b/windows/configuration/use-json-customize-start-menu-windows.md @@ -5,12 +5,13 @@ ms.assetid: ms.reviewer: manager: dougeby ms.author: mandia +ms.reviewer: ericpapa ms.prod: w11 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile author: MandiOhlinger -ms.date: 09/02/2021 +ms.date: 09/07/2021 ms.localizationpriority: medium --- @@ -91,7 +92,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi ### Get the pinnedList JSON syntax -1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). +1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code or the Notepad app. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). 2. In the file, you see the `pinnedList` section. This section includes all the apps that are pinned. Copy the syntax. You'll use it in the next section. In the following example, you see that Microsoft Edge, Microsoft Word, the Microsoft Store app, and Notepad are pinned: From cde2dad00bc1531b3018a8289ba45c32b4ca9c8d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 7 Sep 2021 09:30:43 -0700 Subject: [PATCH 40/57] Update provisioning-packages.md --- .../provisioning-packages.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index 47f42ccdec..e788dfc0a5 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -1,17 +1,17 @@ --- title: Provisioning packages (Windows) -description: With Windows 10 and 11, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +description: With Windows 10 and Windows 11, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. ms.assetid: 287706E5-063F-4AB5-902C-A0DF6D0730BC ms.reviewer: manager: dansimp -ms.prod: w10,w11 +ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: greg-lindsay ms.author: greglin ms.topic: article ms.localizationpriority: medium -ms.date: 07/27/2017 +ms.date: 09/07/2021 --- # Provisioning packages for Windows @@ -79,24 +79,24 @@ The following table describes settings that you can configure using the wizards - - - + + + - - -
StepDescriptionDesktop wizardKiosk wizardHoloLens wizard
Set up deviceAssign device name,
enter product key to upgrade Windows,
configure shared used,
remove pre-installed software
yesyesyes
Set up networkConnect to a Wi-Fi networkyesyesyes
Account managementEnroll device in Active Directory,
enroll device in Azure Active Directory,
or create a local administrator account
yesnoyes
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.
nonono
Add applicationsInstall applications using the provisioning package.yesyesno
Account managementEnroll device in Active Directory,
enroll device in Azure Active Directory,
or create a local administrator account
yesno1yes
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.
no5no4no2
Add applicationsInstall applications using the provisioning package.yesyesno3
Add certificatesInclude a certificate file in the provisioning package.yesyesyes
Configure kiosk account and appCreate local account to run the kiosk mode app,
specify the app to run in kiosk mode
noyesno
Configure kiosk common settingsSet tablet mode,
configure welcome and shutdown screens,
turn off timeout settings
noyesno
Developer SetupEnable Developer Mode.nonoyes
+Configure kiosk account and appCreate local account to run the kiosk mode app,
specify the app to run in kiosk modeno6yesno7 +Configure kiosk common settingsSet tablet mode,
configure welcome and shutdown screens,
turn off timeout settingsno8yesno9 +Developer SetupEnable Developer Mode.no22no11yes - - - - - - - + + + + + + + - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) From fd273e19ad6450e3836e2a35599f6a203937273b Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 13:37:19 +0530 Subject: [PATCH 41/57] Updated --- .../mdm/policies-in-policy-csp-admx-backed.md | 2 + .../policy-configuration-service-provider.md | 10 + .../mdm/policy-csp-admx-admpwd.md | 125 +++++++++++ .../mdm/policy-csp-admx-dcom.md | 212 ++++++++++++++++++ windows/client-management/mdm/toc.yml | 2 + 5 files changed, 351 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-admx-admpwd.md create mode 100644 windows/client-management/mdm/policy-csp-admx-dcom.md diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index 6c81fd4df2..dc030851a1 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -121,6 +121,8 @@ ms.date: 10/08/2020 - [ADMX_CtrlAltDel/DisableTaskMgr](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disabletaskmgr) - [ADMX_CtrlAltDel/NoLogoff](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-nologoff) - [ADMX_DataCollection/CommercialIdPolicy](./policy-csp-admx-datacollection.md#admx-datacollection-commercialidpolicy) +- [ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList](./policy-csp-admx-dcom-dcomactivationsecuritycheckallowlocallist) +- [ADMX_DCOM/DCOMActivationSecurityCheckExemptionList](./policy-csp-admx-dcom-dcomactivationsecuritycheckexemptionlist) - [ADMX_Desktop/AD_EnableFilter](./policy-csp-admx-desktop.md#admx-desktop-ad-enablefilter) - [ADMX_Desktop/AD_HideDirectoryFolder](./policy-csp-admx-desktop.md#admx-desktop-ad-hidedirectoryfolder) - [ADMX_Desktop/AD_QueryLimit](./policy-csp-admx-desktop.md#admx-desktop-ad-querylimit) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index a03f3f09f7..c9104ce9b1 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -555,6 +555,16 @@ The following diagram shows the Policy configuration service provider in tree fo +### ADMX_DCOM policies + +

+
+ ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList +
+
+ ADMX_DCOM/DCOMActivationSecurityCheckExemptionList +
+
### ADMX_Desktop policies
diff --git a/windows/client-management/mdm/policy-csp-admx-admpwd.md b/windows/client-management/mdm/policy-csp-admx-admpwd.md new file mode 100644 index 0000000000..e67627501c --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-admpwd.md @@ -0,0 +1,125 @@ +--- +title: Policy CSP - ADMX_AdmPwd +description: Policy CSP - ADMX_AdmPwd +ms.author: dansimp +ms.localizationpriority: medium +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nimishasatapathy +ms.date: 08/09/2021 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - ADMX_AdmPwd +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## ADMX_AdmPwd policies + +
+
+ ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy +
+
+ ADMX_AdmPwd/POL_AdmPwd_Enabled +
+
+ ADMX_AdmPwd/POL_AdmPwd_AdminName +
+
+ ADMX_AdmPwd/POL_AdmPwd +
+ +
+ + +**ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting controls the installation of ActiveX controls for sites in Trusted zone. + +If you enable this policy setting, ActiveX controls are installed according to the settings defined by this policy setting. + +If you disable or do not configure this policy setting, ActiveX controls prompt the user before installation. + +If the trusted site uses the HTTPS protocol, this policy setting can also control how ActiveX Installer Service responds to certificate errors. By default all HTTPS connections must supply a server certificate that passes all validation criteria. If you are aware that a trusted site has a certificate error but you want to trust it anyway you can select the certificate errors that you want to ignore. + +> [!NOTE] +> This policy setting applies to all sites in Trusted zones. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Establish ActiveX installation policy for sites in Trusted zones* +- GP name: *AxISURLZonePolicies* +- GP path: *Windows Components\ActiveX Installer Service* +- GP ADMX file name: *ActiveXInstallService.admx* + + + +
+ +> [!NOTE] +> These policies are currently only available as part of a Windows Insider release. + + + diff --git a/windows/client-management/mdm/policy-csp-admx-dcom.md b/windows/client-management/mdm/policy-csp-admx-dcom.md new file mode 100644 index 0000000000..a7729ee3a4 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-dcom.md @@ -0,0 +1,212 @@ +--- +title: Policy CSP - ADMX_DCOM +description: Policy CSP - ADMX_DCOM +ms.author: dansimp +ms.localizationpriority: medium +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nimishasatapathy +ms.date: 09/08/2021 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - ADMX_DCOM +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## ADMX_DCOM policies + +
+
+ ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList +
+
+ ADMX_DCOM/DCOMActivationSecurityCheckExemptionList +
+
+ + +
+ + +**ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to specify that local computer administrators can supplement the "Define Activation Security Check exemptions" list. + +- If you enable this policy setting, and DCOM does not find an explicit entry for a DCOM server application ID (appid) in the "Define Activation Security Check exemptions" policy (if enabled). Then DCOM will look for an entry in the locally configured list. + +- If you disable this policy setting, DCOM will not look in the locally configured DCOM activation security check exemption list. +If you do not configure this policy setting, DCOM will only look in the locally configured exemption list if the "Define Activation Security Check exemptions" policy is not configured. + +> [!NOTE] +> This policy setting applies to all sites in Trusted zones. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Allow local activation security check exemptions* +- GP name: *DCOMActivationSecurityCheckAllowLocalList* +- GP path: *Windows Components\AppCompat!AllowLocalActivationSecurityCheckExemptionList* +- GP ADMX file name: *DCOM.admx* + + + +
+ + +**ADMX_DCOM/DCOMActivationSecurityCheckExemptionList** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to view and change a list of DCOM server application IDs (appids), which are exempted from the DCOM Activation security check. +DCOM uses two such lists, one configured via Group Policy through this policy setting, and the other via the actions of local computer administrators. +DCOM ignores the second list when this policy setting is configured, unless the "Allow local activation security check exemptions" policy is enabled. +DCOM server application IDs added to this policy must be listed in curly brace format. + +For example, `{b5dcb061-cefb-42e0-a1be-e6a6438133fe}`. +If you enter a non-existent or improperly formatted application ID DCOM will add it to the list without checking for errors. +- If you enable this policy setting, you can view and change the list of DCOM activation security check exemptions defined by Group Policy settings. + +If you add an application ID to this list and set its value to 1, DCOM will not enforce the Activation security check for that DCOM server. +If you add an application ID to this list and set its value to 0 DCOM will always enforce the Activation security check for that DCOM server regardless of local +settings. +- If you disable this policy setting, the application ID exemption list defined by Group Policy is deleted, and the one defined by local computer administrators is used. + +If you do not configure this policy setting, the application ID exemption list defined by local computer administrators is used. Notes: The DCOM Activation security check is done after a DCOM server process is started, but before an object activation request is dispatched to the server process. +This access check is done against the DCOM server's custom launch permission security descriptor if it exists, or otherwise against the configured defaults. If the DCOM server's custom launch permission contains explicit DENY entries this may mean that object activations that would have previously succeeded for such specified users, once the DCOM server process was up and running, might now fail instead. + +The proper action in this situation is to reconfigure the DCOM server's custom launch permission settings for correct security settings, but this policy setting may be used in the short-term as an application compatibility deployment aid. +DCOM servers added to this exemption list are only exempted if their custom launch permissions do not contain specific LocalLaunch, RemoteLaunch, LocalActivate, or RemoteActivate grant or deny entries for any users or groups. + +> [!NOTE] +> Exemptions for DCOM Server Application IDs added to this list will apply to both 32-bit and 64-bit versions of the server if present. +> +> [!NOTE] +> This policy setting applies to all sites in Trusted zones. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Allow local activation security check exemptions* +- GP name: *DCOMActivationSecurityCheckExemptionList* +- GP path: *Windows Components\AppCompat!ListBox_Support_ActivationSecurityCheckExemptionList* +- GP ADMX file name: *DCOM.admx* + + + +
+ +> [!NOTE] +> These policies are currently only available as part of a Windows Insider release. + + + diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index 1d385366fb..2059ba23b0 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -439,6 +439,8 @@ items: href: policy-csp-admx-ctrlaltdel.md - name: ADMX_DataCollection href: policy-csp-admx-datacollection.md + - name: ADMX_DCOM + href: policy-csp-admx-dcom.md - name: ADMX_Desktop href: policy-csp-admx-desktop.md - name: ADMX_DeviceInstallation From 81e900e93d74da11793a280db26f9bff7043b332 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 14:41:26 +0530 Subject: [PATCH 42/57] Updated --- .../mdm/policies-in-policy-csp-admx-backed.md | 2 + .../policy-configuration-service-provider.md | 5 +- .../mdm/policy-csp-admx-devicecompat.md | 175 ++++++++++++++++++ 3 files changed, 180 insertions(+), 2 deletions(-) create mode 100644 windows/client-management/mdm/policy-csp-admx-devicecompat.md diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index dc030851a1..048284cd5f 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -152,6 +152,8 @@ ms.date: 10/08/2020 - [ADMX_Desktop/sz_DB_DragDropClose](./policy-csp-admx-desktop.md#admx-desktop-sz-db-dragdropclose) - [ADMX_Desktop/sz_DB_Moving](./policy-csp-admx-desktop.md#admx-desktop-sz-db-moving) - [ADMX_Desktop/sz_DWP_NoHTMLPaper](./policy-csp-admx-desktop.md#admx-desktop-sz-dwp-nohtmlpaper) +- [ADMX_DeviceCompat/DeviceFlags](./policy-csp-admx-devicecompat.md#admx-devicecompat-deviceflags) +- [ADMX_DeviceCompat/DriverShims](./policy-csp-admx-devicecompat.md#admx-devicecompat-drivershims) - [ADMX_DeviceInstallation/DeviceInstall_AllowAdminInstall](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-allowadmininstall) - [ADMX_DeviceInstallation/DeviceInstall_DeniedPolicy_DetailText](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-detailtext) - [ADMX_DeviceInstallation/DeviceInstall_DeniedPolicy_SimpleText](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-simpletext) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index c9104ce9b1..bfc4d24d58 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -565,7 +565,8 @@ The following diagram shows the Policy configuration service provider in tree fo ADMX_DCOM/DCOMActivationSecurityCheckExemptionList
-### ADMX_Desktop policies + +### ADMX_Desktop policies
@@ -656,7 +657,7 @@ The following diagram shows the Policy configuration service provider in tree fo ADMX_Desktop/sz_DWP_NoHTMLPaper
- + ### ADMX_DeviceInstallation policies
diff --git a/windows/client-management/mdm/policy-csp-admx-devicecompat.md b/windows/client-management/mdm/policy-csp-admx-devicecompat.md new file mode 100644 index 0000000000..f53dd522fc --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-devicecompat.md @@ -0,0 +1,175 @@ +--- +title: Policy CSP - ADMX_DeviceCompat +description: Policy CSP - ADMX_DeviceCompat +ms.author: dansimp +ms.localizationpriority: medium +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nimishasatapathy +ms.date: 08/09/2021 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - ADMX_DeviceCompat +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## ADMX_DeviceCompat policies + +
+
+ ADMX_DeviceCompat/DeviceFlags +
+
+ ADMX_DeviceCompat/DriverShims +
+
+ + +
+ + +**ADMX_DeviceCompat/DeviceFlags** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Changes behavior of Microsoft bus drivers to work with specific devices. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Device compatibility settings* +- GP name: *DeviceFlags* +- GP path: *Windows Components\Device and Driver Compatibility* +- GP ADMX file name: *DeviceCompat.admx* + + + +
+ + +**ADMX_DeviceCompat/DriverShims** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Changes behavior of third-party drivers to work around incompatibilities introduced between OS versions. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Driver compatibility settings* +- GP name: *DriverShims* +- GP path: *Windows Components\Device and Driver Compatibility* +- GP ADMX file name: *DeviceCompat.admx* + + + + + \ No newline at end of file From cc6b656412dcddfaafb53794b723d320bcb24a42 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 14:50:36 +0530 Subject: [PATCH 43/57] Updated --- .../mdm/policy-configuration-service-provider.md | 14 +++++++++++++- windows/client-management/mdm/toc.yml | 2 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index bfc4d24d58..88d025827c 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -657,7 +657,19 @@ The following diagram shows the Policy configuration service provider in tree fo ADMX_Desktop/sz_DWP_NoHTMLPaper
- + +### ADMX_DeviceCompat policies + +
+
+ ADMX_DeviceCompat/DeviceFlags +
+
+ ADMX_DeviceCompat/DriverShims +
+
+ + ### ADMX_DeviceInstallation policies
diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index 2059ba23b0..f3d73b6112 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -443,6 +443,8 @@ items: href: policy-csp-admx-dcom.md - name: ADMX_Desktop href: policy-csp-admx-desktop.md + - name: ADMX_DeviceCompat + href: policy-csp-admx-devicecompat.md - name: ADMX_DeviceInstallation href: policy-csp-admx-deviceinstallation.md - name: ADMX_DeviceSetup From aed5d2a66d9283798d9b15acad3c0272d15eb8a1 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 15:11:45 +0530 Subject: [PATCH 44/57] Updated --- .../mdm/policies-in-policy-csp-admx-backed.md | 1 + .../policy-configuration-service-provider.md | 3 +- .../mdm/policy-csp-admx-dfs.md | 117 ++++++++++++++++++ 3 files changed, 119 insertions(+), 2 deletions(-) create mode 100644 windows/client-management/mdm/policy-csp-admx-dfs.md diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index 048284cd5f..ce9b2705ba 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -189,6 +189,7 @@ ms.date: 10/08/2020 - [ADMX_DnsClient/DNS_UpdateTopLevelDomainZones](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatetopleveldomainzones) - [ADMX_DnsClient/DNS_UseDomainNameDevolution](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-usedomainnamedevolution) - [ADMX_DnsClient/Turn_Off_Multicast](./policy-csp-admx-dnsclient.md#admx-dnsclient-turn-off-multicast) +- [ADMX_DFS/DFSDiscoverDC](./policy-csp-admx-dfs.md#admx-dfs-dfsdiscoverdc) - [ADMX_DWM/DwmDefaultColorizationColor_1](./policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-1) - [ADMX_DWM/DwmDefaultColorizationColor_2](./policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-2) - [ADMX_DWM/DwmDisallowAnimations_1](./policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-1) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 88d025827c..8e071ca433 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -799,8 +799,7 @@ The following diagram shows the Policy configuration service provider in tree fo
-### ADMX_DWM policies - +###_ADMX_DWM policies
ADMX_DWM/DwmDefaultColorizationColor_1 diff --git a/windows/client-management/mdm/policy-csp-admx-dfs.md b/windows/client-management/mdm/policy-csp-admx-dfs.md new file mode 100644 index 0000000000..c2f21eea30 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-dfs.md @@ -0,0 +1,117 @@ +--- +title: Policy CSP - ADMX_DFS +description: Policy CSP - ADMX_DFS +ms.author: dansimp +ms.localizationpriority: medium +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nimishasatapathy +ms.date: 09/08/2021 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - ADMX_DFS +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## ADMX_DFS policies + +
+
+ ADMX_DFS/DFSDiscoverDC +
+
+ + +
+ + +**ADMX_DFS/DFSDiscoverDC** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to configure how often a Distributed File System (DFS) client attempts to discover domain controllers on a network. +By default, a DFS client attempts to discover domain controllers every 15 minutes. + +- If you enable this policy setting, you can configure how often a DFS client attempts to discover domain controllers. +This value is specified in minutes. + +- If you disable or do not configure this policy setting, the default value of 15 minutes applies. + +> [!NOTE] +> The minimum value you can select is 15 minutes. If you try to set this setting to a value less than 15 minutes, the default value of 15 minutes is applied. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Configure how often a DFS client discovers domain controllers* +- GP name: *DFSDiscoverDC* +- GP path: *Windows Components\ActiveX Installer Service* +- GP ADMX file name: *DFS.admx* + + + +
+ +> [!NOTE] +> These policies are currently only available as part of a Windows Insider release. + + + From 5ea5020592f5016f275b29af33f214324191f73c Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 15:34:18 +0530 Subject: [PATCH 45/57] Updated --- .../mdm/policy-configuration-service-provider.md | 2 +- windows/client-management/mdm/toc.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 8e071ca433..0bf7c71cf4 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -799,7 +799,7 @@ The following diagram shows the Policy configuration service provider in tree fo
-###_ADMX_DWM policies +### ADMX_DWM policies
ADMX_DWM/DwmDefaultColorizationColor_1 diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index f3d73b6112..4409c38540 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -449,6 +449,8 @@ items: href: policy-csp-admx-deviceinstallation.md - name: ADMX_DeviceSetup href: policy-csp-admx-devicesetup.md + - name: ADMX_DFS + href: policy-csp-admx-dfs.md - name: ADMX_DigitalLocker href: policy-csp-admx-digitallocker.md - name: ADMX_DistributedLinkTracking From 41169cc5f9b454bc238991fe19443b1128930845 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 15:52:24 +0530 Subject: [PATCH 46/57] Updated --- .../mdm/policy-configuration-service-provider.md | 1 - windows/client-management/mdm/policy-csp-admx-dfs.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 0bf7c71cf4..f9a17d97e0 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -711,7 +711,6 @@ The following diagram shows the Policy configuration service provider in tree fo
### ADMX_DigitalLocker policies -
ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_1
diff --git a/windows/client-management/mdm/policy-csp-admx-dfs.md b/windows/client-management/mdm/policy-csp-admx-dfs.md index c2f21eea30..fc3cdf1b1d 100644 --- a/windows/client-management/mdm/policy-csp-admx-dfs.md +++ b/windows/client-management/mdm/policy-csp-admx-dfs.md @@ -16,6 +16,7 @@ manager: dansimp > [!WARNING] > Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. +
From f7f107fb73761a36a312e2fbac48cc78431ae9b8 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 16:00:37 +0530 Subject: [PATCH 47/57] Updated --- .../mdm/policy-configuration-service-provider.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index f9a17d97e0..36b9ca5353 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -710,8 +710,19 @@ The following diagram shows the Policy configuration service provider in tree fo
-### ADMX_DigitalLocker policies +### ADMX_DFS policies + +
+ ADMX_DFS/DFSDiscoverDC +
+
+ +### ADMX_DigitalLocker policies + +
+
ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_1
From 66db42db3d07a9cd58b9f7fc582a4fd5b90ac42f Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 17:27:59 +0530 Subject: [PATCH 48/57] Updated --- .../mdm/policies-in-policy-csp-admx-backed.md | 1 + .../policy-configuration-service-provider.md | 1 - .../mdm/policy-csp-admx-deviceguard.md | 119 ++++++++++++++++++ 3 files changed, 120 insertions(+), 1 deletion(-) create mode 100644 windows/client-management/mdm/policy-csp-admx-deviceguard.md diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index ce9b2705ba..cb9e4b2fbd 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -162,6 +162,7 @@ ms.date: 10/08/2020 - [ADMX_DeviceInstallation/DeviceInstall_Removable_Deny](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-removable-deny) - [ADMX_DeviceInstallation/DeviceInstall_SystemRestore](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-systemrestore) - [ADMX_DeviceInstallation/DriverInstall_Classes_AllowUser](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-classes-allowuser) +- [ADMX_DeviceGuard/ConfigCIPolicy](./policy-csp-admx-deviceguard.md#admx-deviceguard-configcipolicy) - [ADMX_DeviceSetup/DeviceInstall_BalloonTips](./policy-csp-admx-devicesetup.md#admx-devicesetup-deviceinstall-balloontips) - [ADMX_DeviceSetup/DriverSearchPlaces_SearchOrderConfiguration](./policy-csp-admx-devicesetup.md#admx-devicesetup-driversearchplaces-searchorderconfiguration) - [ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_1](./policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-1) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 36b9ca5353..895c4bf6e4 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -669,7 +669,6 @@ The following diagram shows the Policy configuration service provider in tree fo
- ### ADMX_DeviceInstallation policies
diff --git a/windows/client-management/mdm/policy-csp-admx-deviceguard.md b/windows/client-management/mdm/policy-csp-admx-deviceguard.md new file mode 100644 index 0000000000..079455128a --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-deviceguard.md @@ -0,0 +1,119 @@ +--- +title: Policy CSP - ADMX_DeviceGuard +description: Policy CSP - ADMX_DeviceGuard +ms.author: dansimp +ms.localizationpriority: medium +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: manikadhiman +ms.date: 09/08/2021 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - ADMX_DeviceGuard +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## ADMX_DeviceGuard policies + +
+
+ ADMX_DeviceGuard/ConfigCIPolicy +
+
+ + +
+ + +**ADMX_DeviceGuard/ConfigCIPolicy** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting lets you deploy a Code Integrity Policy to a machine to control what is allowed to run on that machine. + +If you deploy a Code Integrity Policy, Windows will restrict what can run in both kernel mode and on the Windows Desktop based on the policy. + +To enable this policy the machine must be rebooted. +The file path must be either a UNC path (for example, `\\ServerName\ShareName\SIPolicy.p7b`), +or a locally valid path (for example, `C:\FolderName\SIPolicy.p7b)`. + +The local machine account (LOCAL SYSTEM) must have access permission to the policy file. +If using a signed and protected policy then disabling this policy setting doesn't remove the feature from the computer. Instead, you must either: +1. First update the policy to a non-protected policy and then disable the setting. +2. Disable the setting and then remove the policy from each computer, with a physically present user. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Deploy Windows Defender Application Control* +- GP name: *ConfigCIPolicy* +- GP path: *Windows Components/DeviceGuard!DeployConfigCIPolicy* +- GP ADMX file name: *DeviceGuard.admx* + + + + +> [!NOTE] +> These policies are currently only available as part of a Windows Insider release. + + + From b91e9bdc1b946853d368246f5e0d912bf4924a5f Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Wed, 8 Sep 2021 17:34:16 +0530 Subject: [PATCH 49/57] Updated --- .../mdm/policy-configuration-service-provider.md | 7 +++++++ windows/client-management/mdm/toc.yml | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 895c4bf6e4..e3f98b9005 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -669,6 +669,13 @@ The following diagram shows the Policy configuration service provider in tree fo
+### ADMX_DeviceGuard policies + +
+ ADMX_DeviceGuard/ConfigCIPolicy +
+
+ ### ADMX_DeviceInstallation policies
diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index 4409c38540..4395fbc920 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -444,7 +444,9 @@ items: - name: ADMX_Desktop href: policy-csp-admx-desktop.md - name: ADMX_DeviceCompat - href: policy-csp-admx-devicecompat.md + href: policy-csp-admx-devicecompat.md + - name: ADMX_DeviceGuard + href: policy-csp-admx-deviceguard.md - name: ADMX_DeviceInstallation href: policy-csp-admx-deviceinstallation.md - name: ADMX_DeviceSetup From 409d46347cccb12e2c6005dde19dc838eb34a02a Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Wed, 8 Sep 2021 13:33:44 -0400 Subject: [PATCH 50/57] PM review comments --- .../start-menu-layout.png | Bin 102330 -> 63981 bytes ...supported-csp-start-menu-layout-windows.md | 22 ++++----- .../use-json-customize-start-menu-windows.md | 43 ++++++++---------- 3 files changed, 29 insertions(+), 36 deletions(-) diff --git a/windows/configuration/images/use-json-customize-start-menu-windows/start-menu-layout.png b/windows/configuration/images/use-json-customize-start-menu-windows/start-menu-layout.png index 4df0fcc96281366e19c7113a0ed45605aa5ec1cf..c80391141f96753682d311d0c70e7f0abd9ae1b2 100644 GIT binary patch literal 63981 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

IL> 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 OPwK6_M1h!|@BabSe$NyD literal 102330 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 z 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 Need CSP link @@ -61,7 +57,7 @@ For more general information, see [Configuration service provider reference](../ - [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps): What does this configure on Windows 10? How is it different than ShowOrHideMostUsedApps? -## Existing CSP policies that don't support Windows 11 +## Existing CSP policies that Windows 11 doesn't support - [Start/StartLayout](../client-management/mdm/policy-csp-start.md#start-startlayout) - [Start/HideRecentlyAddedApps](../client-management/mdm/policy-csp-start.md#start-hiderecentlyaddedapps) diff --git a/windows/configuration/use-json-customize-start-menu-windows.md b/windows/configuration/use-json-customize-start-menu-windows.md index c9eae45f65..fa2da8f58a 100644 --- a/windows/configuration/use-json-customize-start-menu-windows.md +++ b/windows/configuration/use-json-customize-start-menu-windows.md @@ -1,8 +1,7 @@ --- -title: Use JSON to customize start menu layout on Windows 11 | Microsoft Docs +title: Use JSON to customize Start menu layout on Windows 11 | Microsoft Docs description: Export start layout to LayoutModification.json that includes pinned apps. Add or remove apps, and use the JSON syntax in an MDM policy to deploy a custom Start menu layout to Windows 11 devices. ms.assetid: -ms.reviewer: manager: dougeby ms.author: mandia ms.reviewer: ericpapa @@ -11,7 +10,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile author: MandiOhlinger -ms.date: 09/07/2021 +ms.date: 09/08/2021 ms.localizationpriority: medium --- @@ -21,13 +20,11 @@ ms.localizationpriority: medium - Windows 11 -> **Looking for consumer information?** [See what's on the Start menu](https://support.microsoft.com/help/17195/windows-10-see-whats-on-the-menu) -> > **Looking for OEM information?** See [Customize the Taskbar](/windows-hardware/customize/desktop/customize-the-windows-11-taskbar) and [Customize the Start layout](/windows-hardware/customize/desktop/customize-the-windows-11-start-menu). -Your organization can deploy a customized Start layout to your Windows 11 devices. Customizing the Start layout is common when you have similar devices used by many users, and on devices that are locked down. +Your organization can deploy a customized Start layout to your Windows 11 devices. Customizing the Start layout is common when you have similar devices used by many users. -For example, you can create a pinned list that includes a common set of apps. As an administrator, you can use this feature to pin Win32 apps, remove default pinned apps, order the app list, and more. +For example, you can override the default set of apps with your own a set of pinned apps, and in the order you choose. As an administrator, use this feature to pin Win32 apps, remove default pinned apps, order the apps, and more. This article shows you how to export an existing Start menu layout, and use the syntax in a Microsoft Intune MDM policy. @@ -47,34 +44,34 @@ This article shows you how to export an existing Start menu layout, and use the ## Start menu features and sections -Starting with Windows 11, the Start menu is updated. The apps are shown as a flat list, and users can scroll through multiple pages. There aren't any groups, folders, rows, or columns. It's a more simplified layout: +In Windows 11, the Start menu is redesigned with a simplified set of apps that are arranged in a grid of pages. There aren't folders, groups, or different sized app icons: :::image type="content" source="./images/use-json-customize-start-menu-windows/start-menu-layout.png" alt-text="Sample start menu layout on Windows 11 devices that shows pinned apps, access to all apps, and shows recommended files."::: -The layout has the following areas: +Start has the following areas: -- **Pinned**: This area shows some of the apps that are installed on the device. You can customize this section using the **ConfigureStartPins** policy, and create a pinned list of apps you want on the devices. You can also remove apps that are pinned by default. +- **Pinned**: This area shows pinned apps, or a subset of all of the apps installed on the device. You can create a list of pinned apps you want on the devices using the **ConfigureStartPins** policy. **ConfigureStartPins** overrides the entire layout, which also remove apps that are pinned by default. This article shows you how to use the **ConfigureStartPins** policy. -- **All apps**: Users can select this option to see a list of all the apps on the device. This section can't be customized. -- **Recommended**: This area shows recent files that have been opened. You can't hide this section, but you can prevent files from showing. The [Start/HideRecentJumplists CSP](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) controls this setting, and can be set using an MDM provider, like Microsoft Intune. +- **All apps**: Users can select this option to see an alphabetical list of all the apps on the device. This section can't be customized. +- **Recommended**: This area shows recently opened files and recently installed apps. You can't hide this section, but you can prevent files from showing. The [Start/HideRecentJumplists CSP](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) controls this setting, and can be set using an MDM provider, like Microsoft Intune. For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and later) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). ### What you need to know -- When you customize the Start layout, you overwrite the entire full layout. Users can't pin, unpin, or uninstall apps from Start. Users can see and open all apps in the **All Apps** view, but they can't pin any apps to Start. A partial Start layout isn't available. -- On Windows 11 and later devices, you must create a new JSON file. You can't use a file from a previous OS, such as Windows 10. +- When you customize the Start layout, you overwrite the entire full layout. A partial Start layout isn't available. Users can pin and unpin apps, and uninstall apps from Start. You can't prevent users from customizing the layout. +- On Windows 11 and later devices, you must create a JSON file. You can't use an XML file from a previous OS, such as Windows 10. ## Create the JSON file -On an existing Windows 11 device, use the [Windows PowerShell Export-StartLayout](/powershell/module/startlayout/export-startlayout) cmdlet to export the existing layout to a `LayoutModification.json` file. You can also pin and unpin apps to get the layout you want, and then export the layout. +On an existing Windows 11 device, set up your own Start layout with the pinned apps you want users to see. Then, use the [Windows PowerShell Export-StartLayout](/powershell/module/startlayout/export-startlayout) cmdlet to export the existing layout to a `LayoutModification.json` file. The JSON file controls the Start menu layout, and lists all the apps that are pinned. You can update the JSON file to: - Change the order of existing apps. The apps in the JSON file are shown on Start in the same order. -- Add more apps by entering the app ID. +- Add more apps by entering the app ID. For more information, see [Get the pinnedList JSON syntax](#get-the-pinnedlist-json-syntax) (in this article). If you're familiar with creating JSON files, you can create your own `LayoutModification.json` file. But, it's easier and faster to export the layout from an existing device. @@ -93,7 +90,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi ### Get the pinnedList JSON syntax 1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code or the Notepad app. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). -2. In the file, you see the `pinnedList` section. This section includes all the apps that are pinned. Copy the syntax. You'll use it in the next section. +2. In the file, you see the `pinnedList` section. This section includes all the apps that are pinned. Copy the `pinnedList` content in the JSON file. You'll use it in the next section. In the following example, you see that Microsoft Edge, Microsoft Word, the Microsoft Store app, and Notepad are pinned: @@ -108,7 +105,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi } ``` -3. Starting with Windows 11, the **ConfigureStartPins** policy is available. This policy is used by the LayoutModification.json file to add files to the Pinned section. In your JSON syntax, you can add more apps to this section using the following keys: +3. Starting with Windows 11, the **ConfigureStartPins** policy is available. This policy uses the LayoutModification.json file to add apps to the Pinned section. In your JSON file, you can add more apps to this section using the following keys: --- | Key | Description | @@ -119,7 +116,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi ## Use MDM to create and deploy a pinned list policy -Now that you have the JSON syntax, you're ready to deploy your customized start layout to devices in your organization. +Now that you have the JSON syntax, you're ready to deploy your customized Start layout to devices in your organization. MDM providers can deploy policies to devices managed by the organization, including organization-owned devices, and personal or bring your own device (BYOD). Using an MDM provider, such as Microsoft Intune, you can deploy a policy that configures the pinned list. @@ -139,13 +136,13 @@ To deploy this policy in Microsoft Intune, the devices must be enrolled in Micro 4. Select **Create**. 5. In **Basics**, enter the following properties: - - **Name**: Enter a descriptive name for the profile. Name your profiles so you can easily identify them later. For example, a good profile name is **Win11: Custom start layout**. + - **Name**: Enter a descriptive name for the profile. Name your profiles so you can easily identify them later. For example, a good profile name is **Win11: Custom Start layout**. - **Description**: Enter a description for the profile. This setting is optional, and recommended. 6. Select **Next**. 7. In **Configuration settings** > **OMA-URI**, select **Add**. Add the following properties: - - **Name**: Enter something like **Configure start pins**. + - **Name**: Enter something like **Configure Start pins**. - **Description**: Enter a description for the row. This setting is optional, and recommended. - **OMA-URI**: Enter `./Vendor/MSFT/Policy/Config/Start/ConfigureStartPins`. - **Data type**: Select **String**. @@ -169,11 +166,11 @@ To deploy this policy in Microsoft Intune, the devices must be enrolled in Micro 8. Select **Save** > **Next** to save your changes. 9. Configure the rest of the policy settings. For more specific information, see [Create a profile with custom settings in Intune](/mem/intune/configuration/custom-settings-configure). -The Windows OS has many CSPs that apply to the Start menu layout. Using an MDM provider, like Intune, you can use these CSPs to customize the layout even more. For a list, see [Supported CSP policies for Windows 11 Start menu layout](supported-csp-start-menu-layout-windows.md). +The Windows OS has many CSPs that apply to the Start menu. Using an MDM provider, like Intune, you can use these CSPs to customize Start even more. For a list, see [Supported CSP policies for Windows 11 Start menu](supported-csp-start-menu-layout-windows.md). ### Deploy the policy using Microsoft Intune -When the policy is created, you can deploy it now, or deploy it later. Since this policy is a customized Start layout, the policy can be deployed before users sign in the first time. If you use [Windows Autopilot](/mem/autopilot/windows-autopilot) (opens another Microsoft web site), add the pinned list policy to your Windows Autopilot policy. +When the policy is created, you can deploy it now, or deploy it later. Since this policy is a customized Start layout, the policy can be deployed before users sign in the first time. For more information on assigning policies using Microsoft Intune, see [Assign user and device profiles in Microsoft Intune](/mem/intune/configuration/device-profile-assign). From d4d00c370544114cf09fe588a1bf52d4fb9ceb2a Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Wed, 8 Sep 2021 16:24:43 -0400 Subject: [PATCH 51/57] Eng review updates --- windows/configuration/TOC.yml | 2 +- ...supported-csp-start-menu-layout-windows.md | 8 ++-- .../use-json-customize-start-menu-windows.md | 41 ++++++++----------- 3 files changed, 21 insertions(+), 30 deletions(-) diff --git a/windows/configuration/TOC.yml b/windows/configuration/TOC.yml index 2ce55a2aa9..b1675f73ae 100644 --- a/windows/configuration/TOC.yml +++ b/windows/configuration/TOC.yml @@ -6,7 +6,7 @@ items: - name: Start layout href: use-json-customize-start-menu-windows.md - - name: Supported Start layout CSPs + - name: Supported Start menu CSPs href: supported-csp-start-menu-layout-windows.md - name: Windows 10 Start and taskbar items: diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md index c6941e178b..34b7121cdb 100644 --- a/windows/configuration/supported-csp-start-menu-layout-windows.md +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -38,7 +38,6 @@ For more general information, see [Configuration service provider reference](../ - [Start/AllowPinnedFolderPictures](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderpictures) - [Start/AllowPinnedFolderSettings](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldersettings) - [Start/AllowPinnedFolderVideos](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldervideos) -- [Start/DisableContextMenus](../client-management/mdm/policy-csp-start.md#start-disablecontextmenus) - [Start/HideChangeAccountSettings](../client-management/mdm/policy-csp-start.md#start-hidechangeaccountsettings) - [Start/HideHibernate](../client-management/mdm/policy-csp-start.md#start-hidehibernate) - [Start/HideLock](../client-management/mdm/policy-csp-start.md#start-hidelock) @@ -51,14 +50,13 @@ For more general information, see [Configuration service provider reference](../ - [Start/HideUserTile](../client-management/mdm/policy-csp-start.md#start-hideusertile) - [Start/HideRecentJumplists](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) - [Start/NoPinningToTaskbar](../client-management/mdm/policy-csp-start.md#start-nopinningtotaskbar) -- Start/ShowOrHideMostUsedApps --> Need CSP link +- Start/ShowOrHideMostUsedApps: New policy starting with Windows 11. This policy enforces always showing Most Used Apps, or always hiding Most Used Apps. If you use this policy, the [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) policy is ignored. -## Untested policies - -- [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps): What does this configure on Windows 10? How is it different than ShowOrHideMostUsedApps? + The [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) CSP is the previous version of this policy, and is available on Windows 10 and older devices. This policy enforces hiding Most Used Apps. You can't use this policy to enforce always showing Most Used Apps. ## Existing CSP policies that Windows 11 doesn't support - [Start/StartLayout](../client-management/mdm/policy-csp-start.md#start-startlayout) - [Start/HideRecentlyAddedApps](../client-management/mdm/policy-csp-start.md#start-hiderecentlyaddedapps) - [Start/HideAppList](../client-management/mdm/policy-csp-start.md#start-hideapplist) +- [Start/DisableContextMenus](../client-management/mdm/policy-csp-start.md#start-disablecontextmenus) diff --git a/windows/configuration/use-json-customize-start-menu-windows.md b/windows/configuration/use-json-customize-start-menu-windows.md index fa2da8f58a..1456952c66 100644 --- a/windows/configuration/use-json-customize-start-menu-windows.md +++ b/windows/configuration/use-json-customize-start-menu-windows.md @@ -1,6 +1,6 @@ --- title: Use JSON to customize Start menu layout on Windows 11 | Microsoft Docs -description: Export start layout to LayoutModification.json that includes pinned apps. Add or remove apps, and use the JSON syntax in an MDM policy to deploy a custom Start menu layout to Windows 11 devices. +description: Export start layout to LayoutModification.json that includes pinned apps. Add or remove apps, and use the JSON text in an MDM policy to deploy a custom Start menu layout to Windows 11 devices. ms.assetid: manager: dougeby ms.author: mandia @@ -22,17 +22,17 @@ ms.localizationpriority: medium > **Looking for OEM information?** See [Customize the Taskbar](/windows-hardware/customize/desktop/customize-the-windows-11-taskbar) and [Customize the Start layout](/windows-hardware/customize/desktop/customize-the-windows-11-start-menu). -Your organization can deploy a customized Start layout to your Windows 11 devices. Customizing the Start layout is common when you have similar devices used by many users. +Your organization can deploy a customized Start layout to your Windows 11 devices. Customizing the Start layout is common when you have similar devices used by many users, or you want to pin specific apps. -For example, you can override the default set of apps with your own a set of pinned apps, and in the order you choose. As an administrator, use this feature to pin Win32 apps, remove default pinned apps, order the apps, and more. +For example, you can override the default set of apps with your own a set of pinned apps, and in the order you choose. As an administrator, use this feature to pin apps, remove default pinned apps, order the apps, and more. -This article shows you how to export an existing Start menu layout, and use the syntax in a Microsoft Intune MDM policy. +To add apps you want pinned to the Start menu, you use a JSON file. In previous Windows versions, IT administrators used an XML file to customize the Start menu. The XML file isn't available on Windows 11 and later ***unless*** [you're an OEM](/windows-hardware/customize/desktop/customize-the-windows-11-start-menu). + +This article shows you how to export an existing Start menu layout, and use the JSON in a Microsoft Intune MDM policy. ## Before you begin -- Starting with Windows 11, IT administrators use JSON to customize the Start layout. - - In previous Windows versions, IT administrators used an XML file to customize the Start layout. The XML file isn't available on Windows 11 and later. OEMs can use XML and JSON files. If you're an OEM, see [Customize the Start layout](/windows-hardware/customize/desktop/customize-the-windows-11-start-menu). +- When you customize the Start layout, you overwrite the entire full layout. A partial Start layout isn't available. Users can pin and unpin apps, and uninstall apps from Start. You can't prevent users from changing the layout. - It's recommended to use a Mobile Device Management (MDM) provider. MDM providers help manage your devices, and help manage apps on your devices. For Microsoft, that includes using Microsoft Endpoint Manager. Endpoint Manager includes Microsoft Intune, which is a cloud service, and Configuration Manager, which is on-premises. @@ -44,25 +44,20 @@ This article shows you how to export an existing Start menu layout, and use the ## Start menu features and sections -In Windows 11, the Start menu is redesigned with a simplified set of apps that are arranged in a grid of pages. There aren't folders, groups, or different sized app icons: +In Windows 11, the Start menu is redesigned with a simplified set of apps that are arranged in a grid of pages. There aren't folders, groups, or different-sized app icons: :::image type="content" source="./images/use-json-customize-start-menu-windows/start-menu-layout.png" alt-text="Sample start menu layout on Windows 11 devices that shows pinned apps, access to all apps, and shows recommended files."::: Start has the following areas: -- **Pinned**: This area shows pinned apps, or a subset of all of the apps installed on the device. You can create a list of pinned apps you want on the devices using the **ConfigureStartPins** policy. **ConfigureStartPins** overrides the entire layout, which also remove apps that are pinned by default. +- **Pinned**: This area shows pinned apps, or a subset of all of the apps installed on the device. You can create a list of pinned apps you want on the devices using the **ConfigureStartPins** policy. **ConfigureStartPins** overrides the entire layout, which also removes apps that are pinned by default. This article shows you how to use the **ConfigureStartPins** policy. -- **All apps**: Users can select this option to see an alphabetical list of all the apps on the device. This section can't be customized. -- **Recommended**: This area shows recently opened files and recently installed apps. You can't hide this section, but you can prevent files from showing. The [Start/HideRecentJumplists CSP](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) controls this setting, and can be set using an MDM provider, like Microsoft Intune. +- **All apps**: Users select this option to see an alphabetical list of all the apps on the device. This section can't be customized using the JSON file. You can use the `Start/ShowOrHideMostUsedApps` CSP, which is a new policy available in Windows 11. +- **Recommended**: Shows recently opened files and recently installed apps. This section can't be customized using the JSON file. To prevent files from showing in this section, you can use the [Start/HideRecentJumplists CSP](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists). This CSP also hides recent files that show from the taskbar. - For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and later) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). - -### What you need to know - -- When you customize the Start layout, you overwrite the entire full layout. A partial Start layout isn't available. Users can pin and unpin apps, and uninstall apps from Start. You can't prevent users from customizing the layout. -- On Windows 11 and later devices, you must create a JSON file. You can't use an XML file from a previous OS, such as Windows 10. + You can use an MDM provider, like Microsoft Intune, to manage the `Start/HideRecentJumplists` CSP on your devices. For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and later) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). ## Create the JSON file @@ -71,7 +66,7 @@ On an existing Windows 11 device, set up your own Start layout with the pinned a The JSON file controls the Start menu layout, and lists all the apps that are pinned. You can update the JSON file to: - Change the order of existing apps. The apps in the JSON file are shown on Start in the same order. -- Add more apps by entering the app ID. For more information, see [Get the pinnedList JSON syntax](#get-the-pinnedlist-json-syntax) (in this article). +- Add more apps by entering the app ID. For more information, see [Get the pinnedList JSON](#get-the-pinnedlist-json) (in this article). If you're familiar with creating JSON files, you can create your own `LayoutModification.json` file. But, it's easier and faster to export the layout from an existing device. @@ -79,15 +74,13 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi 1. Create a folder to save the `.json` file. For example, create the `C:\Layouts` folder. 2. On a Windows 11 device, open the Windows PowerShell app. -3. Run the following cmdlet: +3. Run the following cmdletBe sure to name the file `LayoutModification.json`. ```powershell Export-StartLayout -Path "C:\Layouts\LayoutModification.json" ``` - Be sure to name the file `LayoutModification.json`. - -### Get the pinnedList JSON syntax +### Get the pinnedList JSON 1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code or the Notepad app. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). 2. In the file, you see the `pinnedList` section. This section includes all the apps that are pinned. Copy the `pinnedList` content in the JSON file. You'll use it in the next section. @@ -116,7 +109,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi ## Use MDM to create and deploy a pinned list policy -Now that you have the JSON syntax, you're ready to deploy your customized Start layout to devices in your organization. +Now that you have the JSON, you're ready to deploy your customized Start layout to devices in your organization. MDM providers can deploy policies to devices managed by the organization, including organization-owned devices, and personal or bring your own device (BYOD). Using an MDM provider, such as Microsoft Intune, you can deploy a policy that configures the pinned list. @@ -146,7 +139,7 @@ To deploy this policy in Microsoft Intune, the devices must be enrolled in Micro - **Description**: Enter a description for the row. This setting is optional, and recommended. - **OMA-URI**: Enter `./Vendor/MSFT/Policy/Config/Start/ConfigureStartPins`. - **Data type**: Select **String**. - - **Value**: Paste the JSON syntax you created or updated in the previous section. For example, enter the following syntax: + - **Value**: Paste the JSON you created or updated in the previous section. For example, enter the following text: ```json { From 6d409e7688f4d229461d017bad06d6ef1c391c2d Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Wed, 8 Sep 2021 16:30:56 -0400 Subject: [PATCH 52/57] review updates --- .../configuration/supported-csp-start-menu-layout-windows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md index 34b7121cdb..07bdab824e 100644 --- a/windows/configuration/supported-csp-start-menu-layout-windows.md +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -52,7 +52,7 @@ For more general information, see [Configuration service provider reference](../ - [Start/NoPinningToTaskbar](../client-management/mdm/policy-csp-start.md#start-nopinningtotaskbar) - Start/ShowOrHideMostUsedApps: New policy starting with Windows 11. This policy enforces always showing Most Used Apps, or always hiding Most Used Apps. If you use this policy, the [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) policy is ignored. - The [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) CSP is the previous version of this policy, and is available on Windows 10 and older devices. This policy enforces hiding Most Used Apps. You can't use this policy to enforce always showing Most Used Apps. + The [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) policy enforces hiding Most Used Apps. You can't use this policy to enforce always showing Most Used Apps. ## Existing CSP policies that Windows 11 doesn't support From 7ae962b5fba949d615df06e981ed24d35faf0245 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Thu, 9 Sep 2021 11:07:34 +0530 Subject: [PATCH 53/57] Updated --- .../policy-configuration-service-provider.md | 11 + .../mdm/policy-csp-admx-diskdiagnostic.md | 204 ++++++++++++++++++ 2 files changed, 215 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index e3f98b9005..a394943879 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -736,6 +736,17 @@ dfsdiscoverdc">ADMX_DFS/DFSDiscoverDC

+### ADMX_DiskDiagnostic policies + +
+
+ ADMX_DiskDiagnostic/DfdAlertPolicy +
+
+ ADMX_DiskDiagnostic/WdiScenarioExecutionPolicy +
+
+ ### ADMX_DistributedLinkTracking policies
diff --git a/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md b/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md new file mode 100644 index 0000000000..eecf8264d6 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md @@ -0,0 +1,204 @@ +--- +title: Policy CSP - ADMX_DiskDiagnostic +description: Policy CSP - ADMX_DiskDiagnostic +ms.author: dansimp +ms.localizationpriority: medium +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nimishasatapathy +ms.date: 09/08/2021 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - ADMX_DiskDiagnostic +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## ADMX_DiskDiagnostic policies + +
+
+ ADMX_DiskDiagnostic/DfdAlertPolicy +
+
+ ADMX_DiskDiagnostic/WdiScenarioExecutionPolicy +
+
+ + +
+ + +**ADMX_DiskDiagnostic/DfdAlertPolicy** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting substitutes custom alert text in the disk diagnostic message shown to users when a disk reports a S.M.A.R.T. fault. + +- If you enable this policy setting, Windows displays custom alert text in the disk diagnostic message. The custom text may not exceed 512 characters. +- If you disable or do not configure this policy setting, Windows displays the default alert text in the disk diagnostic message. + +No reboots or service restarts are required for this policy setting to take effect: changes take effect immediately. + +This policy setting only takes effect if the Disk Diagnostic scenario policy setting is enabled or not configured and the Diagnostic Policy Service (DPS) is in the running state. When the service is stopped or disabled, diagnostic scenarios are not executed. +The DPS can be configured with the Services snap-in to the Microsoft Management Console. + +> [!NOTE] +> For Windows Server systems, this policy setting applies only if the Desktop Experience optional component is installed and the Remote Desktop Services. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Configure custom alert text* +- GP name: *DfdAlertPolicy* +- GP path: *System\Troubleshooting and Diagnostics\Disk Diagnostic* +- GP ADMX file name: *DiskDiagnostic.admx* + + + +
+
+ + +**ADMX_DiskDiagnostic/WdiScenarioExecutionPolicy** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting determines the execution level for S.M.A.R.T.-based disk diagnostics. + +Self-Monitoring And Reporting Technology (S.M.A.R.T.) is a standard mechanism for storage devices to report faults to Windows. A disk that reports a S.M.A.R.T. fault may need to be repaired or replaced. The Diagnostic Policy Service (DPS) detects and logs S.M.A.R.T. faults to the event log when they occur. + +- If you enable this policy setting, the DPS also warns users of S.M.A.R.T. faults and guides them through backup and recovery to minimize potential data loss. +- If you disable this policy, S.M.A.R.T. faults are still detected and logged, but no corrective action is taken. +- If you do not configure this policy setting, the DPS enables S.M.A.R.T. fault resolution by default. This policy setting takes effect only if the diagnostics-wide scenario execution policy is not configured. + +No reboots or service restarts are required for this policy setting to take effect: changes take effect immediately. +This policy setting takes effect only when the DPS is in the running state. When the service is stopped or disabled, diagnostic scenarios are not executed. The DPS can be configured with the Services snap-in to the Microsoft Management Console. + +> [!NOTE] +> For Windows Server systems, this policy setting applies only if the Desktop Experience optional component is installed and the Remote Desktop Services role is not installed. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP Friendly name: *Configure execution level* +- GP name: *WdiScenarioExecutionPolicy* +- GP path: *System\Troubleshooting and Diagnostics\Disk Diagnostic* +- GP ADMX file name: *DiskDiagnostic.admx* + + + +
+ +> [!NOTE] +> These policies are for upcoming release. + + + From 5c827349602dd50932ae91b533329359de75c654 Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Thu, 9 Sep 2021 15:01:01 +0530 Subject: [PATCH 54/57] Updated --- .../mdm/policies-in-policy-csp-admx-backed.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index cb9e4b2fbd..b5ce749a5a 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -121,8 +121,8 @@ ms.date: 10/08/2020 - [ADMX_CtrlAltDel/DisableTaskMgr](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disabletaskmgr) - [ADMX_CtrlAltDel/NoLogoff](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-nologoff) - [ADMX_DataCollection/CommercialIdPolicy](./policy-csp-admx-datacollection.md#admx-datacollection-commercialidpolicy) -- [ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList](./policy-csp-admx-dcom-dcomactivationsecuritycheckallowlocallist) -- [ADMX_DCOM/DCOMActivationSecurityCheckExemptionList](./policy-csp-admx-dcom-dcomactivationsecuritycheckexemptionlist) +- [ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList](./policy-csp-admx-dcom.md#admx-dcomactivationsecuritycheckallowlocallist) +- [ADMX_DCOM/DCOMActivationSecurityCheckExemptionList](./policy-csp-admx-dcom.md#admx-dcomactivationsecuritycheckexemptionlist) - [ADMX_Desktop/AD_EnableFilter](./policy-csp-admx-desktop.md#admx-desktop-ad-enablefilter) - [ADMX_Desktop/AD_HideDirectoryFolder](./policy-csp-admx-desktop.md#admx-desktop-ad-hidedirectoryfolder) - [ADMX_Desktop/AD_QueryLimit](./policy-csp-admx-desktop.md#admx-desktop-ad-querylimit) From ba7e9dcda9768ad0db48c75cba8d7113df08f54b Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Thu, 9 Sep 2021 08:24:41 -0400 Subject: [PATCH 55/57] Changed local links to site links --- windows/configuration/TOC.yml | 2 +- ...supported-csp-start-menu-layout-windows.md | 62 +++++++++---------- .../use-json-customize-start-menu-windows.md | 12 ++-- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/windows/configuration/TOC.yml b/windows/configuration/TOC.yml index b1675f73ae..d5ce0457f4 100644 --- a/windows/configuration/TOC.yml +++ b/windows/configuration/TOC.yml @@ -4,7 +4,7 @@ items: - name: Windows 11 items: - - name: Start layout + - name: Start menu layout href: use-json-customize-start-menu-windows.md - name: Supported Start menu CSPs href: supported-csp-start-menu-layout-windows.md diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md index 07bdab824e..6a3d62ba5f 100644 --- a/windows/configuration/supported-csp-start-menu-layout-windows.md +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -10,7 +10,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile author: MandiOhlinger -ms.date: 09/08/2021 +ms.date: 09/09/2021 ms.localizationpriority: medium --- @@ -22,41 +22,41 @@ ms.localizationpriority: medium The Windows OS exposes CSPs that are used by MDM providers, like [Microsoft Endpoint Manager](/mem/endpoint-manager-overview). In an MDM policy, these CSPs are settings that you configure in a policy. When the policy is ready, you deploy the policy to your devices. -This article lists the CSPs that are available to customize the Start menu for Windows 11 devices. Windows 11 uses the [Policy CSP - Start](../client-management/mdm/policy-csp-start.md). +This article lists the CSPs that are available to customize the Start menu for Windows 11 devices. Windows 11 uses the [Policy CSP - Start](/windows/client-management/mdm/policy-csp-start). -For more general information, see [Configuration service provider reference](../client-management/mdm/configuration-service-provider-reference.md). +For more general information, see [Configuration service provider (CSP) reference](/windows/client-management/mdm/configuration-service-provider-reference). ## Existing Windows CSP policies that Windows 11 supports -- [Start/AllowPinnedFolderDocuments](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderdocuments) -- [Start/AllowPinnedFolderDownloads](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderfileexplorer) -- [Start/AllowPinnedFolderFileExplorer](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderhomegroup) -- [Start/AllowPinnedFolderHomeGroup](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderhomegroup) -- [Start/AllowPinnedFolderMusic](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldermusic) -- [Start/AllowPinnedFolderNetwork](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldernetwork) -- [Start/AllowPinnedFolderPersonalFolder](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderpersonalfolder) -- [Start/AllowPinnedFolderPictures](../client-management/mdm/policy-csp-start.md#start-allowpinnedfolderpictures) -- [Start/AllowPinnedFolderSettings](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldersettings) -- [Start/AllowPinnedFolderVideos](../client-management/mdm/policy-csp-start.md#start-allowpinnedfoldervideos) -- [Start/HideChangeAccountSettings](../client-management/mdm/policy-csp-start.md#start-hidechangeaccountsettings) -- [Start/HideHibernate](../client-management/mdm/policy-csp-start.md#start-hidehibernate) -- [Start/HideLock](../client-management/mdm/policy-csp-start.md#start-hidelock) -- [Start/HidePowerButton](../client-management/mdm/policy-csp-start.md#start-hidepowerbutton) -- [Start/HideRestart](../client-management/mdm/policy-csp-start.md#start-hiderestart) -- [Start/HideShutDown](../client-management/mdm/policy-csp-start.md#start-hideshutdown) -- [Start/HideSignOut](../client-management/mdm/policy-csp-start.md#start-hidesignout) -- [Start/HideSleep](../client-management/mdm/policy-csp-start.md#start-hidesleep) -- [Start/HideSwitchAccount](../client-management/mdm/policy-csp-start.md#start-hideswitchaccount) -- [Start/HideUserTile](../client-management/mdm/policy-csp-start.md#start-hideusertile) -- [Start/HideRecentJumplists](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists) -- [Start/NoPinningToTaskbar](../client-management/mdm/policy-csp-start.md#start-nopinningtotaskbar) -- Start/ShowOrHideMostUsedApps: New policy starting with Windows 11. This policy enforces always showing Most Used Apps, or always hiding Most Used Apps. If you use this policy, the [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) policy is ignored. +- [Start/AllowPinnedFolderDocuments](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdocuments) +- [Start/AllowPinnedFolderDownloads](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderfileexplorer) +- [Start/AllowPinnedFolderFileExplorer](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderhomegroup) +- [Start/AllowPinnedFolderHomeGroup](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderhomegroup) +- [Start/AllowPinnedFolderMusic](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldermusic) +- [Start/AllowPinnedFolderNetwork](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldernetwork) +- [Start/AllowPinnedFolderPersonalFolder](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpersonalfolder) +- [Start/AllowPinnedFolderPictures](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpictures) +- [Start/AllowPinnedFolderSettings](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) +- [Start/AllowPinnedFolderVideos](/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldervideos) +- [Start/HideChangeAccountSettings](/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) +- [Start/HideHibernate](/windows/client-management/mdm/policy-csp-start#start-hidehibernate) +- [Start/HideLock](/windows/client-management/mdm/policy-csp-start#start-hidelock) +- [Start/HidePowerButton](/windows/client-management/mdm/policy-csp-start#start-hidepowerbutton) +- [Start/HideRestart](/windows/client-management/mdm/policy-csp-start#start-hiderestart) +- [Start/HideShutDown](/windows/client-management/mdm/policy-csp-start#start-hideshutdown) +- [Start/HideSignOut](/windows/client-management/mdm/policy-csp-start#start-hidesignout) +- [Start/HideSleep](/windows/client-management/mdm/policy-csp-start#start-hidesleep) +- [Start/HideSwitchAccount](/windows/client-management/mdm/policy-csp-start#start-hideswitchaccount) +- [Start/HideUserTile](/windows/client-management/mdm/policy-csp-start#start-hideusertile) +- [Start/HideRecentJumplists](/windows/client-management/mdm/policy-csp-start#start-hiderecentjumplists) +- [Start/NoPinningToTaskbar](/windows/client-management/mdm/policy-csp-start#start-nopinningtotaskbar) +- **Start/ShowOrHideMostUsedApps**: New policy starting with Windows 11. This policy enforces always showing Most Used Apps, or always hiding Most Used Apps in the Start menu. If you use this policy, the [Start/HideFrequentlyUsedApps](/windows/client-management/mdm/policy-csp-start#start-hidefrequentlyusedapps) policy is ignored. - The [Start/HideFrequentlyUsedApps](../client-management/mdm/policy-csp-start.md#start-hidefrequentlyusedapps) policy enforces hiding Most Used Apps. You can't use this policy to enforce always showing Most Used Apps. + The [Start/HideFrequentlyUsedApps](/windows/client-management/mdm/policy-csp-start#start-hidefrequentlyusedapps) policy enforces hiding Most Used Apps on the Start menu. You can't use this policy to enforce always showing Most Used Apps on the Start menu. ## Existing CSP policies that Windows 11 doesn't support -- [Start/StartLayout](../client-management/mdm/policy-csp-start.md#start-startlayout) -- [Start/HideRecentlyAddedApps](../client-management/mdm/policy-csp-start.md#start-hiderecentlyaddedapps) -- [Start/HideAppList](../client-management/mdm/policy-csp-start.md#start-hideapplist) -- [Start/DisableContextMenus](../client-management/mdm/policy-csp-start.md#start-disablecontextmenus) +- [Start/StartLayout](/windows/client-management/mdm/policy-csp-start#start-startlayout) +- [Start/HideRecentlyAddedApps](/windows/client-management/mdm/policy-csp-start#start-hiderecentlyaddedapps) +- [Start/HideAppList](/windows/client-management/mdm/policy-csp-start#start-hideapplist) +- [Start/DisableContextMenus](/windows/client-management/mdm/policy-csp-start#start-disablecontextmenus) diff --git a/windows/configuration/use-json-customize-start-menu-windows.md b/windows/configuration/use-json-customize-start-menu-windows.md index 1456952c66..90db044f87 100644 --- a/windows/configuration/use-json-customize-start-menu-windows.md +++ b/windows/configuration/use-json-customize-start-menu-windows.md @@ -10,7 +10,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile author: MandiOhlinger -ms.date: 09/08/2021 +ms.date: 09/09/2021 ms.localizationpriority: medium --- @@ -55,9 +55,9 @@ Start has the following areas: This article shows you how to use the **ConfigureStartPins** policy. - **All apps**: Users select this option to see an alphabetical list of all the apps on the device. This section can't be customized using the JSON file. You can use the `Start/ShowOrHideMostUsedApps` CSP, which is a new policy available in Windows 11. -- **Recommended**: Shows recently opened files and recently installed apps. This section can't be customized using the JSON file. To prevent files from showing in this section, you can use the [Start/HideRecentJumplists CSP](../client-management/mdm/policy-csp-start.md#start-hiderecentjumplists). This CSP also hides recent files that show from the taskbar. +- **Recommended**: Shows recently opened files and recently installed apps. This section can't be customized using the JSON file. To prevent files from showing in this section, you can use the [Start/HideRecentJumplists CSP](/windows/client-management/mdm/policy-csp-start#start-hiderecentjumplists). This CSP also hides recent files that show from the taskbar. - You can use an MDM provider, like Microsoft Intune, to manage the `Start/HideRecentJumplists` CSP on your devices. For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and later) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). + You can use an MDM provider, like Microsoft Intune, to manage the [Start/HideRecentJumplists CSP](/windows/client-management/mdm/policy-csp-start#start-hiderecentjumplists) on your devices. For more information on the Start menu settings you can configure in a Microsoft Intune policy, see [Windows 10 (and later) device settings to allow or restrict features using Intune](/mem/intune/configuration/device-restrictions-windows-10#start). ## Create the JSON file @@ -82,7 +82,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi ### Get the pinnedList JSON -1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code or the Notepad app. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). +1. Open the `LayoutModification.json` file in a JSON editor, such as Visual Studio Code or Notepad. For more information, see [edit JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json). 2. In the file, you see the `pinnedList` section. This section includes all the apps that are pinned. Copy the `pinnedList` content in the JSON file. You'll use it in the next section. In the following example, you see that Microsoft Edge, Microsoft Word, the Microsoft Store app, and Notepad are pinned: @@ -98,7 +98,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi } ``` -3. Starting with Windows 11, the **ConfigureStartPins** policy is available. This policy uses the LayoutModification.json file to add apps to the Pinned section. In your JSON file, you can add more apps to this section using the following keys: +3. Starting with Windows 11, the **ConfigureStartPins** policy is available. This policy uses the `LayoutModification.json` file to add apps to the Pinned section. In your JSON file, you can add more apps to this section using the following keys: --- | Key | Description | @@ -109,7 +109,7 @@ If you're familiar with creating JSON files, you can create your own `LayoutModi ## Use MDM to create and deploy a pinned list policy -Now that you have the JSON, you're ready to deploy your customized Start layout to devices in your organization. +Now that you have the JSON syntax, you're ready to deploy your customized Start layout to devices in your organization. MDM providers can deploy policies to devices managed by the organization, including organization-owned devices, and personal or bring your own device (BYOD). Using an MDM provider, such as Microsoft Intune, you can deploy a policy that configures the pinned list. From 6f64bc5651706a553acc637c85cc3e35edcda1de Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Thu, 9 Sep 2021 20:59:25 +0530 Subject: [PATCH 56/57] Updated --- .../mdm/policies-in-policy-csp-admx-backed.md | 4 ++-- windows/client-management/mdm/policy-csp-admx-admpwd.md | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index b5ce749a5a..c4eba79f3d 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -121,8 +121,8 @@ ms.date: 10/08/2020 - [ADMX_CtrlAltDel/DisableTaskMgr](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disabletaskmgr) - [ADMX_CtrlAltDel/NoLogoff](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-nologoff) - [ADMX_DataCollection/CommercialIdPolicy](./policy-csp-admx-datacollection.md#admx-datacollection-commercialidpolicy) -- [ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList](./policy-csp-admx-dcom.md#admx-dcomactivationsecuritycheckallowlocallist) -- [ADMX_DCOM/DCOMActivationSecurityCheckExemptionList](./policy-csp-admx-dcom.md#admx-dcomactivationsecuritycheckexemptionlist) +- [ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList](./policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckallowlocallist) +- [ADMX_DCOM/DCOMActivationSecurityCheckExemptionList](./policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckexemptionlist) - [ADMX_Desktop/AD_EnableFilter](./policy-csp-admx-desktop.md#admx-desktop-ad-enablefilter) - [ADMX_Desktop/AD_HideDirectoryFolder](./policy-csp-admx-desktop.md#admx-desktop-ad-hidedirectoryfolder) - [ADMX_Desktop/AD_QueryLimit](./policy-csp-admx-desktop.md#admx-desktop-ad-querylimit) diff --git a/windows/client-management/mdm/policy-csp-admx-admpwd.md b/windows/client-management/mdm/policy-csp-admx-admpwd.md index e67627501c..273f31c37b 100644 --- a/windows/client-management/mdm/policy-csp-admx-admpwd.md +++ b/windows/client-management/mdm/policy-csp-admx-admpwd.md @@ -22,7 +22,8 @@ manager: dansimp ## ADMX_AdmPwd policies
-
+ +
ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy
@@ -34,6 +35,7 @@ manager: dansimp
ADMX_AdmPwd/POL_AdmPwd

From d72ad55cf12e1ac2d582d8ee6eedfe6928c2028c Mon Sep 17 00:00:00 2001 From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com> Date: Thu, 9 Sep 2021 21:11:26 +0530 Subject: [PATCH 57/57] Updated --- .../mdm/policy-csp-admx-admpwd.md | 127 ------------------ 1 file changed, 127 deletions(-) delete mode 100644 windows/client-management/mdm/policy-csp-admx-admpwd.md diff --git a/windows/client-management/mdm/policy-csp-admx-admpwd.md b/windows/client-management/mdm/policy-csp-admx-admpwd.md deleted file mode 100644 index 273f31c37b..0000000000 --- a/windows/client-management/mdm/policy-csp-admx-admpwd.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Policy CSP - ADMX_AdmPwd -description: Policy CSP - ADMX_AdmPwd -ms.author: dansimp -ms.localizationpriority: medium -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: nimishasatapathy -ms.date: 08/09/2021 -ms.reviewer: -manager: dansimp ---- - -# Policy CSP - ADMX_AdmPwd -> [!WARNING] -> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. - -
- - -## ADMX_AdmPwd policies - -
- -
- ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy -
-
- ADMX_AdmPwd/POL_AdmPwd_Enabled -
-
- ADMX_AdmPwd/POL_AdmPwd_AdminName -
-
- ADMX_AdmPwd/POL_AdmPwd -
- -
- - -**ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
EditionWindows 10Windows 11
HomeNoNo
ProNoNo
BusinessNoNo
EnterpriseYesYes
EducationYesYes
- - -
- - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting controls the installation of ActiveX controls for sites in Trusted zone. - -If you enable this policy setting, ActiveX controls are installed according to the settings defined by this policy setting. - -If you disable or do not configure this policy setting, ActiveX controls prompt the user before installation. - -If the trusted site uses the HTTPS protocol, this policy setting can also control how ActiveX Installer Service responds to certificate errors. By default all HTTPS connections must supply a server certificate that passes all validation criteria. If you are aware that a trusted site has a certificate error but you want to trust it anyway you can select the certificate errors that you want to ignore. - -> [!NOTE] -> This policy setting applies to all sites in Trusted zones. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). -> -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). -> -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP Friendly name: *Establish ActiveX installation policy for sites in Trusted zones* -- GP name: *AxISURLZonePolicies* -- GP path: *Windows Components\ActiveX Installer Service* -- GP ADMX file name: *ActiveXInstallService.admx* - - - -
- -> [!NOTE] -> These policies are currently only available as part of a Windows Insider release. - - -