Microsoft

Microsoft Endpoint Configuration Manager Feedback

Suggestion box powered by UserVoice

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

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  2. OSD on WinPE boot failures should not force WinPE to simply reboot without displaying some error information.

    Often times, when WinPE boots and there is an error before OSD completely loads, WinPE simply reboots without showing any errors and does not give you the opportunity to gather log files via console. While this issue is typically a driver or time issue, it's impossible to know for sure without looking at the logs. This forces the techs to submit tickets and for the SysAdmins to guess as to the cause of the issue.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  3. user message

    We need a builtin task sequence variable indicating computer is virtual or not (like TS builtin variable _SMSTSBootUEFI)

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Upgrade "supported" ISO to work with SCCM

    The current ISO for Windows 10 2016 LTSB (build 14393.0) does not identify any OS upgrades from SCCM. An investigation determined that the windows upgrade engine was "too old" to talk to current SCCM infrastructure and you have to manually upgrade the newly deployed operating system so that it can be patched. We don't see that as MS supporting the operating system.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  5. Mouse Support during OSD after WinPE stage

    During OSD in Windows 10, the Mouse gets suppressed and you can't see it after the "Setup Windows & ConfigMgr Step" until the end of the TS. Many of us have cheated by adding a registry value in the offline OS

    https://garytown.com/enable-mouse-support-in-win10-osd-during-state-restore

    MS has even blogged about it:
    https://docs.microsoft.com/en-us/troubleshoot/mem/configmgr/no-mouse-cursor-during-osd-task-sequence

    My Request is... Build this into the Setup Windows & ConfigMgr step.
    In that step, you're already mounting the offline registry, just add that value while you're in there. Perhaps make it controlled via a checkbox on the step or variable.

    I see on your page you recommend undoing the change…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  6. Task sequence >>Run PowerShell Script<< fails firing events

    A Task sequence >>Run PowerShell Script<< step is executed as a >>-Command<< Apparently this leads to reduced functionality, events registered with (Register-ObjectEvent) does not fire. Suggest possibility to choose Run as file, using the PS -File switch + argument.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Switch boot image during OSD

    Ok, so we got the alternative to run a TS from within another TS. Each step of a TS and even the run TS-step give you the option of supplying a condition which opens up the possibility of a modular OSD (with similarities of the App model).

    But what if you need to makes changes to a boot image and want to test those before putting it in production?

    Since one (main) TS=one boot image you need to make a copy of the TS and test the boot image separately.

    If everything seems fine you switch the boot image of…

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide end users with Estimated upgrade times

    now with many more end users workign remotely, there are far more variables involved that can effect how long it takes to perform an in place upgrade.
    it would be nice if there was something built in, that could basically speed test against the target sccm DP to be used, combine that with the size of the install package/task sequence references, and provide them a realistic guestimate on how long the upgrade may actually take.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  9. TS Step "Add Operating System Images" should allow to add esd file

    Step "Add Operating System Images" should allow adding install.esd file.

    When we extract ISO for Windows 10 version. We can see install.esd instead of install.wim file. This has come as new change by microsoft. Rather than providing wim file, they have started providing esd file which make sense as it reduces size by approximately 30%, the same format we can see for Feature Update as well once downloaded through SCCM Windows 10 Servicing.

    I am aware of the fact that we can convert the esd to wim by running command:
    dism /export-image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity

    But this seems…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  11. Standalone hybrid secure prestagable media option

    Create new task sequence media option: "Standalone hybrid prestagable".

    This is basically a standalone task sequence that can function WITH or WITHOUT network connectivity to the SCCM infrastructure. If the content needed by the task sequence engine is already available locally and the connection to SCCM is unavailable, it installs via the local copy of content. Conversely if the connection to SCCM is functional, then it should check if the local content (task sequence, packages, applications) is still the latest revision, and if not, it downloads the content from the distribution point. As with any standalone media, it must be…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  12. references in task sequence to include "security scope" column

    When looking at a task sequence references, it would be helpful to see the security scope for all packages so we can insure it is set correctly.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Windows 10 20.04

    After creating new deploymentshares, and then building a new 2019 deployment server. MDT can't deploy Windows 10 20.04. 6 days spent reading forums, docs and so much more. I have applied the bdd patche as requested but I still get a total failure.
    Sysprep simply does not open or run. The system restarts with out running sysprep. There is nothing on the subject to help me.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  14. Inject an application into a windows image, similar to "schedule updates"

    Allow for a feature similar to "schedule updates" to inject an existing application within the console into a Windows image. Rather than recapturing the entire image to update an application that isn't very friendly to production deployment, simply add it to the image and all new PC's built through OSD will receive it.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Task Sequence Step to Add Info to SMSTS.log

    I'd love to see a built-in step to add information to the SMSTS.log. Basically just a single-line text field that would parse TSVariables just like any other step that has text fields.

    This would allow:
    1. Easy way to dump a specific TS variable value at a specific point in time to the log for troubleshooting.
    2. A potentially easier way to search the SMSTS.log file for a specific point in the task sequence. While you can search for task name, there are many entries that contain the task name - you could make the content of the step unique…

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  16. Allow pre-caching of an Upgrade Task Sequence content to resume after connection loss

    It seems the pre-caching of an Upgrade Task Sequence stops when the client is unable to reach the DPs due to a disconnected VPN.
    I.e. this happens after a disconnect:
    Download timeout has met. DTS job {0816377A-FAF6-4100-ACE9-D8B68597965E} will quit.

    When the VPN gets re-connected the pre-caching doesn't resume automatically.
    Only option is to reset the client policy.

    Would be great to allow clients to resume downloading via a VPN, esp. for large OS upgrade packages.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  17. Remove Default Appx/FODv2 via OSD TS step

    Create a TS step to enumerate Appx packages and provisioned packages from the install image and be able to toggle on/off for enterprise deployments. Or provide a list to enable/disable approved that are removed from image during deployment. Annoying to have to use a custom PowerShell script to have to set a list of white-listed/approved apps/features and then uninstall during OSD.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  18. User State Migration - Show online systems & Right-click options

    When viewing computer associations show the devices as online similar to viewing in Devices.

    If possible give some more right-click options even if it was just the option to right-click and it ports you to the source and/or destination system in Devices.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow app to RETRY during Task Sequence

    There is currently an option to allow the TS step to retry if the computer unexpectedly reboots. Would it be possible to add an option to retry the app installation if it fails, so that the entire TS doesn't fail? Would be useful when there's a network glitch that interrupts an app/pkg download, or if an app just has a hiccup and would have worked fine the second time around.

    Desired options would be number of retries and delay between retries (to give the network glitch time to clear itself up for example).

    0 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  20. MDT Move the logic to expand Sub Task Sequences from LiteTouch.wsf into ZTIUtility.vbs's Utility Class

    In MDT The Sub in LiteTouch.wsf called SubTSXML(oTS, 0Sub) which expands the SMSTaskSequenceSubTasksequence steps in the Parent Task Sequence and replaces them with the content of the Sub Task Sequence should be moved into the Utility Class inside ZTIUtility.vbs

    Then the logic in GetTSXML(sTSPath) from LiteTouch.wsf gets updated to call oUtility.ExpandSubTS oTS, oSub

    Additionally add in functionality into DeployWiz_Initialization.vbs in the FindTaskSequencesStep(sStepType, sScriptCmd) function replacing the lines

    ' For efficiency, only load the task sequence if it has changed from the last time we loaded it

    If sCachedTSID <> Property("TaskSequenceID") then
    Set oCachedTaskList = oUtility.LoadConfigFileSafe(
    Property("TaskSequenceID") & "\TS.XML"…

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Operating System Deployment  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 24 25
  • Don't see your idea?

Feedback and Knowledge Base