Microsoft

Microsoft Endpoint Configuration Manager Feedback

Suggestion box powered by UserVoice - Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more

Ideas

What features would you like to see?

All of the feedback that you share in these forums will be monitored and reviewed by the Microsoft engineering teams responsible for building Microsoft Endpoint Configuration Manager, though we can’t promise to reply to all posts.

Please do not use UserVoice to report product bugs or for assisted support.
If you believe you have found a product bug, please send us a bug report through the Configuration Manager Console (1806 and newer). To do this, press the 🙂 button in the top right corner and choose “Send a Frown”. For more details, see https://docs.microsoft.com/en-us/sccm/core/understand/find-help.

If you require assisted support, please see https://aka.ms/cmcbsupport for more details.

Standard Disclaimer – our lawyers made us put this here ;-)
We have partnered with UserVoice, a third-party service, so you can give us feedback. Please note that the Microsoft Endpoint Configuration Manager feedback site is moderated and is a voluntary participation-based project. Please send only feature suggestions and ideas to improve Configuration Manager. Do not send any novel or patentable ideas, copyrighted materials, samples or demos. Your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Updated SQL support for WinPE

    The MDAC component of WinPE currently contains the deprecated SQLOLEDB provider. This will not allow a connection to a SQL server from WinPE during OSD using a script or existing MDT automation if the SQL server has TLS 1.0 disabled.

    Please update the WinPE MDAC component to include the updated MSOLEDBSQL driver, which supports connections using newer versions of TLS.

    22 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Improve High-Risk Deployment Prompt when Deploying a Task Sequence via a Collection

    When deploying a task sequence via a collection, the collection in the wizard is removed when selecting a high-risk collection.
    1. Find collection;
    2. Right-click > Deploy > Task Sequence.

    When a high-risk task sequence is selected ConfigMgr blanks out the collection. Requiring them to select it again so that the prompt about high-risk is displayed.

    This is a problem for 2 reasons:
    1. This process is sometimes followed to MINIMISE risk of choosing the incorrect collection as they can see the numbers and members etc before deploying;
    2. Finding the collection via the dialog box in a large collection…

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Built-in OSD Tattoo Steps \ Registry Edits

    We currently have custom scripts that run during an OSD Task Sequence that Tattoo the registry with the computer name, technician who started the TS, date, TS name, TS Version, etc. etc. I would like to see a built in step where you could fill in these values whether it be a static value in or a variable. This built in tattoo could also already be in the hardware inventory by default so we can build collections around task sequence versions.

    We also have a TS that we use primarily for a kiosk w/s and is set to AutoLogon to…

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  4. OSD - Create Variable to control creation of DisableCMDRequest.TAG in Setup Windows & ConfigMgr Step

    During OSD, specifically the Setup Windows & Configuration Manager Step, the step creates the file DisableCMDRequest.TAG right before rebooting from WinPE into the Full OS

    This disables the F10 prompt during the Windows Setup.

    Could you allow us to change this behavior via TS variable?
    Example: SMTSTDisableCMDRequest = False

    [Bonus] Then also automatically set the it to false if TSDebugMode = True

    This would be helpful for troubleshooting Windows Errors during Setup before the TS kicks back in after setup. (SetupComplete.cmd runs)

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your suggestion. Updating status to noted – see https://docs.microsoft.com/en-us/mem/configmgr/core/understand/find-help#send-a-suggestion for an explanation of each value.

    Can you elaborate with some examples of why this would be needed?

    We already have the task sequence debugger and comprehensive logging. https://docs.microsoft.com/en-us/mem/configmgr/osd/deploy-use/debug-task-sequence

    Also, Windows developed SetupDiag which can be run from the task sequence or used on setup.exe completion https://docs.microsoft.com/en-us/windows/deployment/upgrade/setupdiag

  5. Deploy primary user applications during OSD Task Sequence

    Please provide a step that would allow applications targeted at the primary users of a machine to install as part of the task sequence.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add New Capabilities to Task Sequence Condition Copy/Paste

    We would like the following capabilities added to the task sequence copy/paste conditions feature: (1) If pasting into a step that has no conditions, the right-click content menu should simply say Paste. Paste Under, Paste Before, and Paste After only make sense if the step has other conditions. (2) Add ability to copy/paste more than one condition at a time. (3) Add ability to copy-paste conditions between different task sequences.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add ability to specify a Package AND use Add Script in a Task Sequence

    Currently, when using the Run PowerShell Script step, you can specify a package and a script in that package, or you can use the entry box and enter custom powershell code there. It would be great to be able to specify package source AND use the custom code entry together. An example:

    Run Command Line with a Package Source selected:

    Powershell.exe -ExecutionPolicy Bypass Import-StartLayout -LayoutPath .\StartMenu.bin -MountPath C:\

    Run PowerShell Script with Package selected:

    Import-StartLayout -LayoutPath .\StartMenu.bin -MountPath C:\

    To do this today using Run PowerShell Script, I would have to create a PS1 file in my Package source and…

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Prevent devices with Modern Standby from going to sleep

    Until 20H1 this was able to be done by setting the CsEnabled registry key to 0 during the build, this key is no longer present in windows. We need a way to prevent devices with Modern Standby from going to sleep during the build.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  9. Boundary Group Variable

    Create an OSD task sequence variable for Boundary Group(s). Ex. OSDBoundaryGroup = VPN_ABC

    20 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
    Noted  ·  sangeev responded

    Thanks for providing that detail – much appreciated.
    We agree there’s a lot of value with such an addition.

  10. Updating Content shouldn't cause running task sequences to fail

    When you update content that is referenced by an application, devices currently running the task sequence will fail when they get to that step because the version of the files they were expecting is no longer available.

    It has been suggested before to keep old versions of the content around on the DP so that these devices can successfully finish.

    My suggestion is to either do that, or change it so that the content request is for a version equal to OR GREATER THAN what was validated at the beginning of the task sequence. This would be useful both inside…

    20 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  11. For the option to "Run only on the specified client platform," include the option to specify specific Windows 10 branches.

    Include the ability to select specific Windows 10 branches for the option "Run only on the specified client platform." I have scenarios where I would like to limit certain task sequences and/or packages to e.g. current branch 1607 but not 1703.

    19 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  12. OSD - Have different command-line options in the "Upgrade Operating System Task Sequence" to upgrade Windows 10

    Make the Upgrade Step more customizable. I'd actually like the ability to remove the /quiet tag from the setup.exe command line, and be able to add the additional commands right on that step instead of having to add additional steps to create the those variables.
    Add Check boxes for additional preset parameters to enable /disable, and text box to add custom (reflect drivers, etc)

    19 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Enable New-CMBootableMedia to use a Cloud DP (or Content enabled CMG)

    This Cmdlet does not support using a cloud distribution point as the distribution point source (and neither does the GUI).

    This means that in order to use this feature we have to have an on-premise DP purely for this purpose.

    Regards
    Wayne

    19 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  14. Check referenced packages of child task sequence on Run Task Sequence step

    The addition of run task sequence step is great. I see many useful ways of using this feature. However i would like to have the possibility to control if the parent task sequence checks the referenced packages in the child task sequence.

    I would like to see a tick box on the Run Task Sequence step called something similar:
    Check refences packages in child task sequnce.

    It could be ticked as default.

    Here is an example how this could be used:
    My idea is to have country specific applications and roles that currently exist in MDT in separate task sequences…

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Open nested task sequence from within parent task sequence

    Nesting task sequences is great but the experience of finding and opening nested TS' is not great.

    Adding a button to the "Run Task Sequence" step in the TS editor to 'Open Nested TS' would be fantastic.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add Support for Software Updates in "Download Package Content" Task Sequence Step

    It would be really useful to be able to pre-stage Software Update content (specifically Windows 10 Feature Updates) using Download Package Content Task Sequence steps.

    For example, this would allow Feature Updates to be downloaded onto a Peer Cache Source to "seed" an update in a network location where there is no local Distribution Point and slow network connectivity = saving WAN bandwidth to prevent any network-related impact to clients at that location.

    The same could be done for Quality Updates as required.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add Option to Preserve UEFI boot order when using the “Restart Computer” task sequence step

    I would like to be able to reimage computers while keeping my 3rd party encryption in place. One of the challenges with doing this using SCCM is that SCCM does not respect the UEFI boot order when using the “Restart Computer” option. When configuring the “Restart Computer” task, if the option is selected to restart to the boot image associated with the task sequence, the process changes the BCD to boot to the Boot.wim on next boot (as expected) but it also changes the computers UEFI boot order (in the bios) to put windows boot manager first in the list.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  18. Provide a framework for vendors to provide driver packages directly into SCCM

    It would be nice to have a driver package catalogue, which is populated with packages built by vendors for their hardware. Vendors are best placed to release drivers for their hardware so why not leverage this knowledge and integrate it fully in SCCM?

    17 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
    Noted  ·  sangeev responded

    Updated by bobmn for sangeev/OSD

  19. Handle PowerShell Execution Policy during OSD

    During OSD and utilizing built-in "Install Applications" action. If the application has a detection method that utilizes a PowerShell script, the installation will fail.

    Having a variable to set this globally or having the default behavior with the TS environment change the execution policy would allow that scenario to work with out issue. In addition, it will allow the execution of posh scripts with having to specify the execution policy at each iteration of running powershell.exe.

    17 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  20. Dynamically Set TimeZone During OSD From DP

    Create a task sequence step which could be optionally added to dynamically set the time zone on a client during OSD based upon the time zone of the distribution point said client is retrieving content from.

    17 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Operating system deployment  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base