Microsoft

System Center 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 System Center 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 System Center Configuration Manager feedback site is moderated and is a voluntary participation-based project. Please send only feature suggestions and ideas to improve Microsoft 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.

How can we improve Configuration Manager?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Ability to disable alerts on 3rd party products like TrueSight Operations Management

    The ability to disable MOM/SCOM alerting during deployments is nice but having the ability to disable alerting on 3rd party products (like TrueSight Operations Management) would be extremely helpful.

    1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
    • Need SMS Provider class for collection rules

      Currently it is not possible to efficiently query for properties of a collection membership rule. In the SDK the membership rules are a lazy property of the collection and must be retrieved one at a time before they can be tested. This iteration is impossibly slow and inefficient. If there was a SMS_CollectionRule WMI class then one could use a join query to search for Collections based on rule properties. In a real world situation, this would enable tools to quickly select a collection and find which collections it is a member of. This is really needed where collections are…

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
      • WMI class for_CollectionRule

        Currently it is not possible to efficiently query for properties of a collection membership rule. In the SDK the membership rules are a lazy property of the collection and must be retrieved one at a time before they can be tested. This iteration is impossibly slow and inefficient. If there was a SMS_CollectionRule WMI class then one could use a join query to search for Collections based on rule properties. In a real world situation, this would enable tools to quickly select a collection and find which collections it is a member of. This is really needed where collections are…

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
        • Expose v_Update_ComplianceStatusAll in WMI

          Expose SMS_UpdateComplianceStatusAll in addition to SMS_UpdateComplianceStatus to allow 3rd party tools to differentiate between 'Not Required' and 'Unknown' compliance states for software updates.

          28 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
          • Introduce a CLI for Client Peer Cache

            The new client peer cache functionality is great and we are currently evaluating whether it can replace our current alternate content provider.
            The main functionality that is missing in Client Peer Cache is a CLI or API that can be used on the SCCM client to download a specific content id.
            It would be great if we could launch a command or cmdlet to trigger the download of content using client peer cache and if that is not available download from the DP.

            14 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
            • Improved automation and extensibility by exposing Configuration Manager functionality through a REST web API

              Exposing Configuration Manager functionality through RESTful web API's would open up a whole new world for interacting with ConfigMgr.
              E.g. a web Admin console and easier integration with Service Management Automation (SMA).
              It should also be easier for 3rd party vendors to create new web based solutions for say an self-service portal or a Windows App for tracking an OS or application deployment on a mobile device or phone.
              Personally I would really like any easier way to interact with ConfigMgr. when running in Windows PE (OS Deployment) or a web portal for non-admins to provision new or existing machine…

              147 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                8 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow Console Extensions to access the Connected Site Code and Connected Server

                Allow Console Extensions to access the Connected Site Code and Connected Server when launched from areas in the console that aren't IResultObjects. When an extension is launched from a node such as Applications or Packages, we no longer can use the ##SUB:__Server## or ##SUB:__Namespace## fields. Similarly for assembly based extensions, the IResultObject is null and we can't get at the IResultObject.ConnectionManager property.

                2 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                • Graphical Overhaul for end user facing elements.

                  Make every user facing graphical element of SCCM extensible so that modern GUI Frameworks can be leveraged to improve the user experience SCCM should look like slack or Microsoft teams or any other beautiful GUI that is presented on Modern desktops

                  2 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                  • Standardize package properties between SMS_TaskSequence_* SMSProviderObjects

                    SMS_TaskSequence_RunCommandLineAction uses PackageID
                    SMS_TaskSequence_InstallApplicationAction uses AppInfo (and ApplicationName?)
                    SMS_TaskSequence_ApplyDriverPackageAction uses DriverPackageID
                    SMS_TaskSequence_ApplyOperatingSystemAction uses ImagePackageID
                    SMS_TaskSequence_UpgradeOperatingSystemAction uses InstallPackageID

                    While they are different objects and they do different things, shouldn't this be standardized across classes that can have content dependencies in a TS? This makes the data coming out of Get-CMTaskSequenceStep difficult to work with, as you have to keep a rolling library of properties to check for Package ID's.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add a 'Dependency' Boolean property to SMS_TaskSequence_* SMSProviderObjects.

                      Add a 'Dependency' Boolean property to the SMS_TaskSequence_* SMSProviderObjects that will settle whether or not any given step has resolved its content dependency. When you move Task Sequences between sites these dependencies aren't resolved and Task Sequence steps will reference content from your old site. This makes it hard to perform any kind of automated correction without writing very inefficient code.

                      It doesn't have to be named 'Dependency' but Task Sequence SMSProviderObject that can have content dependency should also be able to tell you whether or not it's successfully resolved (mapped is maybe a better word? I don't know) when…

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide information on syntax errors for WQL queries

                        If you attempt to write a WQL query that has a syntax error, then try to save it, you get a very vague "syntax error" message from SCCM.

                        Please provide at least some information on WHY the syntax was flagged.

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                        • Log to ETW

                          It would be handy if SCCM Agent (as well as the SCCM Server components) could send logs to ETW (instead or in addition to the files under C:\Windows\CCM\Logs) folder. That would allow us to redirect the events to a central location and analyze with event analysis tools, (i.e. OMS Log Analytics, Message Analyzer, etc.).

                          0 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                          • Custom Key Value pair for all objects

                            Add the capability of creating any number of custom key value pair instances with a unique property to differentiate between vendors / identities. For instance, let us be able to create instances in a class like SMS_ObjectCustomFields or something and associate them with an object, for instance Packages. This would for instance provide us with a "labeling" or categorization capability for objects like Packages, Configuration Items etc.
                            Some requirements:
                            - Unique identifier per identity / vendor
                            - Maximum character length for Value property, 1024
                            - Being able to associate the Key/Value pair with an object
                            - Key property cannot be…

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                            • Expose Task Sequence Engine Component Properties in Status Message Rules for Automation

                              It would be nice to have the Properties available to pass to an External Script the same way the Insertion Strings can be.
                              What I was specifically trying to accomplish in this case is Adding a Computer to a Collection during a OSD Task Sequence for the Purposes of Software Updates. I created a Status Message Filter Rule that looked for a Client State Message ID 11140 (The task sequence execution engine started execution of a task sequence.) for a Specific Package / Task Sequence. This all worked as expected and launched the external command when the TS Launched (and…

                              29 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                5 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                              • Preserve ISVData field while copy/pasting Task Sequences in SCCM Console

                                One SCCM extension uses SMS_TaskSequencePackage.ISVData to hold information about additional object properties. If an admin makes a copy of task sequence in Admin Console, the value of the SMS_TaskSequencePackage.ISVData gets ("Right-click Menu -> Copy"). The ISVData field value is empty in the copy.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow ISV proxy/client receive Task Sequence policies

                                  In our products' SCCM extension I've tried to get Task Sequence policies assigned to ISV proxy/client without success. After investigating, I've found out that ConfigMgr marks such policies with "secret" flag and don't allow them to be sent to ISV. Could you please implement a way to receive such policies by an ISV?

                                  Checked on SCCM 1702 (Site version 5.0.8498.1000)

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Client Messaging SDK: Parse client inventory messages to a local file for debug purposes

                                    If you play around with the possibility to send messages like inventory, ddr,... with the Microsoft.ConfigurationManagement.Messaging.dll it would be nice to write the message to a file on the lokal development system (for validation / verify purposes) instead of sending it over the wire to get the result.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                    • SCCM Primary users and ADDS msds-primarycomputer attribute

                                      Please have a way to integrate to keep the two attributes in sync

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Make "client notifications" scriptable

                                        Administrators can use the "client notification" feature from the admin console to trigger actions clients. This is a very useful feature - it would be even more useful, if this actions could be scripted. Pls. document how to script "client notification" actions.

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          2 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Switch to next SUP - scripted on client

                                          ConfigMgr agents are able to fallback to an alternative SUP if the original SUP failed - agents do not fallback to the original SUP once it’s available again. In this case fallback needs to be triggered manually. This can be done from the console using „client notification“ – wouldn’t it be good to also be able to force SUP fallback on the client itself? Document a script method to switch to the next SUP that can be run on the client itself.

                                          5 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            Noted  ·  0 comments  ·  SDK and Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base