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. add a powershell possibility to add requirements to a deploymenttype of an application

    At the moment it is not easy to add requirements to an application deploymenttype with PowerShell. I think many of us would benefit if this would be simplified.

    157 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    10 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  2. Run Scripts: Ability to Edit Scripts

    In 1706, once you create a script and approve it (or deny it) there is no way to alter the script except but to create a new one. Would be great to have the ability to set the script back to waiting for approval, which would unlock the code to be edited.

    155 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  3. Content Library Cleanup Tool

    At the moment the Content Library Cleanup Tool shipped in SCCM 1610 TP, when it find some errors or is not able to cleanup some of the orphaned files/information in Content Lib crashes or stop the process.
    In big environments with a large number of PullDP's it's important that we can automate the tool to perform an automated clenaup of the distribution Points and Pull Distrbution Points.
    We are working with a customer that as a large number of PullDP's so we would like to suggest for future versions of the tool the following changes:
    - The possibility of theā€¦

    115 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    9 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  4. rba viewer

    RBA Viewer from the toolkit no longer opens after the application of CU1 for SCCM 2012 R2 SP1. I show this VERY useful tool to almost every customer of mine as most of them struggle with creation of roles correctly. The viewer crashes with the following message in the debug.

    73 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  5. Improve and speed up adding or removal processes of direct members to collections, optimize handling in backend

    We need a quick way to quickly populate or empty collections. Targets should be imported as rules without triggering other processes in the background (eval/re-built). The same also applies to removal rules.

    Please implement something like an cmdlet ā€œAdd-CollectionMemberRulesā€ / ā€œRemove-CollectionMemberRulesā€ with fast adding rules method, without delays, without rebuilding the complete collection sets in the background. The cmdlet should support especially adding rules like "DirectMembers".

    Note:
    This will help to control and steer application (ramp-up / ramp-down) rollouts, depending on device target lists, created by internal IT or delivered by business partner. The lists could based on different informationā€¦

    64 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  6. PowerShell cmdlets for editing task sequences

    Being able to edit task sequences with PowerShell would make managing task sequences much easier. Some possible new cmdlets could include:

    Add-CMTaskSequenceStep
    Get-CMTaskSequenceStep
    Remove-CMTaskSequenceStep
    Set-CMTaskSequenceStep

    Add-CMTaskSequenceGroup
    Get-CMTaskSequenceGroup
    Remove-CMTaskSequenceGroup
    Set-CMTaskSequenceGroup

    58 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  7. Pass script parameters with Invoke-CMScript

    Allow the Invoke-CMScript to pass script parameters. This could be done with a ScriptParameter hashtable similar to how Invoke-CMReport functions.

    47 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    completed  ·  2 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  8. Phased deployment support for PowerShell cmdlets

    Phased Deployment Powershell Cmdlets

    47 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  9. Powershell cmdlet for adding global conditions as requirements

    We are using PowerShell as a frontend for creating applications. As default we create multiple deployment type, each of them intented to run in certain environemts. These environemts are defined in some custom global conditions.

    When creating the deployment type we can very easily identify which global contitions shold be set as requirement. But we miss a Powershell cmdlet to automize this task. Instead we rely on the application creator to remember to add these conditions.

    So far I have found a PS-script that can add one of the build-in conditions, but it fails when trying to add a customā€¦

    39 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    4 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  10. Open multiple files from command line with cmtrace

    What the description says. I'd love to open multiple files with CMTrace so it can more easily be integrated with 3rd party utilities!

    37 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    12 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  11. RBA Viewer that works with CM CB

    The RBA Viewer that is released in 2015 constantly crashes in my production system. I was able to get it to work in a lab running an older verison of SCCM.

    So far it crashes with CM1606 and 1702

    Can RBA Viewer be updated to support the new permissions that have been introduced over the past 2 years and updated it with every release of CM CB?

    If there are no plans to update rbaviewer can a statement be released that the current version is not supported with CM1606 and beyond?
    Or whatever version you feel is appropriate?
    I

    32 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    6 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  12. New-CMApplication rejects icons larger than 250x250

    New-CMApplication rejects icons larger than 250x250 and returns the warning and error below, even though the SCCM console allows icons up to 500x500.
    WARNING: The maximum size of an icon is 250px X 250px.
    New-CMApplication : Validation of input parameters failed. Cannot continue.

    30 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  13. Provide a version of cmtrace that is compatible with AppLocker / Device Guard

    At the moment when cmtrace is opened, it extracts the appropriate architecture version to AppData\Local\Temp<temporary file name>.tmp and executes it. Customers often put cmtrace in the system32 directory of computers to aid with troubleshooting.

    With recent randsomware attacks, companies are starting to look at blocking programs from executing from AppData with AppLocker and Device Guard.

    A workaround so far has been to copy the tmp file and rename it to cmtrace.exe and placing it in approved directory for executing applications, but this sort of extra effort could easily be solved by providing an update to the tool that simply includesā€¦

    28 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  14. Add missing InstallationBehaviourType parameter to new DeploymentType cmdlets in SCCM Powershell Cmdlets.

    This goes for all new Add/Set-CM*DeploymentType but for my example, I'll refer to Add-CMScriptDeployment.

    An example below is my generic Script Deployment Type.

    Add-CMScriptDeploymentType `
        -ApplicationName "$PublicName" `
        -DeploymentTypeName "$AppName Client" `
        -ContentLocation "$AppLocation" `
        -InstallCommand "$InstallStr" `
        -UninstallCommand "msiexec /x $MSICode /qn" `
        -MaximumRuntimeMins 720 `
        -LogonRequirementType WhereOrNotUserLoggedOn `
        -UserInteractionMode Hidden `
        -ProductCode
        -ScriptLanguage PowerShell `
        -ScriptText $scriptDetect
    

    When this is run, the DT is created with the Installation Behaviour set to the default value of "Install for system if resource is device; otherwise install for user"

    The previous version of this cmdlet - Add-CMDeploymentType had the parameter availableā€¦

    27 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  15. PowerShell cmdlets need to be cleaned up

    I use a LOT of PowerShell ... and the PowerShell modules in SCCM are ... well... bad.

    Issue 1: I should not have to set my running location to a site to run a cmdlet. No one uses a set-location to make sure they are in the AD domain root before running a get-ADUser (unless they have a multi-domain environment and need to call something specifically), yet SCCM requires this to be true. It makes scripting needlessly complex.

    Issue 2: there are a pointlessly large number of cmdlets. Do I really need a Get-CMDeviceCollection and a separate Get-CMUserCollection? Why can'tā€¦

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    7 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  16. Allow Deadline with Start-CMApplicationDeployment using UpdateSupersedence

    When using the PoSh Cmdlet Start-CMApplicationDeployment with Parameter -UpdateSupersedence et to $true the DeadlineDateTime Parameter it ignored if the Application is deployed as Available - I actually states it in a Warning as well.
    But with UpdateSupersedence set to true we need the Deadline Parameter again, to not enforce the updates immediately.

    23 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  17. PowerShell Cmdlet for Modifying Nested Task Sequence (Get/Set-CMTSStepRunTaskSequence)

    It would be very helpful to have a cmlet that will allow you to modify the "Run Task Sequence" with PowerShell.

    I'd like to be able to script replicating an entire task sequence "suite" (including all of the nested sequences) and re-linking the new nested sequences.

    My use case is something like this:
    I want to start development work on a new build revision. The script would duplicate the production sequences (both parent and children) and repoint the "Run Task Sequence" steps to new "DEV" child sequences.

    This would automate the process and ensure that none of the production sequencesā€¦

    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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  18. Package conversion manager

    Please release a new version of Package Conversion Manager that is compatible with Configuration Manager Current Branch. Current Branch appears to break this application.

    16 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  19. Allow "Delay enforcement" according to grace period in New-CMSoftwareUpdateAutoDeploymentRule

    allow setting "delay enforcement of this deployment according to user preferences, up to the grace period defined in client settings" check box via New-CMSoftwareUpdateAutoDeploymentRule

    15 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  20. Save-CMSoftwareUpdate has no option to select the download source

    The Admin-Console is capable to download Softwareupdates from WSUS or a Networkshare wsuscontent). But there ist no commandlet for that. Save-CMSoftwareUpdate seems to be the commandlet for that. If so, than the parameters for the source are missing.

    14 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    7 comments  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
← Previous 1 3 4 5
  • Don't see your idea?

Feedback and Knowledge Base