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. Allow use if DeploymentID as identifier in Set-CMPackageDeployment and Set-CMSoftwareUpdateDeployment

    Set-CMPackageDeployment and Set-CMSoftwareUpdateDeployment do not allow DeploymentID as unique identifier. Instead you need to use e.g. programname and packageid.

    In the case of Set-CMSoftwareUpdateDeployment this requires DeploymentName which is not even possible to retrieve from Get-CMDeployment

    Please, allow DeploymentID as an option to identifying the deployment in these cmdlets.

    7 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 →
  2. CMPivot Log Search

    Extend CMPivot to be able to search log files on client systems. For instance, when the root cause of an issue is found in a windows or application log, declare the path to the log file and search for an entry to determine the scope of the issue in the environment.

    6 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 →
    completed  ·  djam responded

    This is shipped as part of #MemCM / #ConfigMgr 1910

  3. Add ability to Create CM Computer with SMBIOS GUID

    Add Ability to create a new Computer in ConfigMgr with New-CMComputer and use the SMBIOS GUID instead of MAC address.

    6 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 →
  4. Powershell cmdlet for creating MSIX deploymentType

    I would like to script MSIX import in SCCM. Through the console, when you import a msix detection method is created automatically. Add-CMAppxDeploymentType only works with *.appx files. It would be nice to be able to create MSIX deploymenttype like Script, MSI and XAP

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinkingā€¦)
    completed  ·  1 comment  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  5. Set-CMClientSetting hardware inventory

    Set-CMClientSetting for hardware inventory, add option to add/remove classes as well as enabled/disable attributes to be collected within a class

    5 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 →
  6. Add a "Description" Parameter to the Get/Set/Add CMDistributionPoint cmdlets

    I'd like to see a "Description" parameter added to the Get/Set/Add CMDistributionPoint cmdlets so descriptions can be programatically added w/o having to try this through separate WMI cmdlets.

    4 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 →
  7. Add the new "If any update in this deployment requires a system restart, run updates deployment evaluation cycle"

    Add the new "If any update in this deployment requires a system restart, run updates deployment evaluation cycle" option into the Start-CMSoftwareUpdateDeployment cmdlet.

    4 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 →
  8. SUP Sync Status

    Add a Get-SupSyncStatus cmdlet as it does not exist today.

    the only way to achieve this is via WMI
    gwmi -Class SMSSupSyncStatus -Namespace "root\sms\site$SiteCode" | select LastSyncErrorCode, LastSyncState

    4 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 →
  9. One Trace - Highlight

    Highlight should also high the line in the filters box for easy reference to what color is being used. i.e. Entry Text Contains 'Fail' if red is chosen than that line should be highlighted red.

    4 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 →
  10. Add wildcard support to Remove-CMMaintenanceWindow

    I use a custom New-CMMaintenanceWindow to create a series of maintenance windows based off of which day Patch Tuesday falls on, and at year end when I create new MWs, I would like to use Remove-CMMaintenanceWindow to delete all MWs under a specified collection. Could you all please add supports for wildcards so it can delete all MWs?

    4 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 →
  11. New-CMPackageDeployment missing parameter to specify deployment expiration time.

    We currently use the cmdlet Start-CMPackageDeployment to create deployments to our patching collection and schedule reboots. We use the parameter DeploymentExpireDateTime to set the expiration for the deployment. We are now getting a message that start-cmpackagedeployment is being deprecated in favor of New-CMPackageDeployment, but the new command doesn't appear to have a parameter to set the deployment expiration time. Oddly, it does have a parameter "-UseUtcForExpireSchedule", so possibly it's just an omission?

    4 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 →
  12. Save-CMSoftwareUpdate cmdlet crashes PowerShell console

    Sometimes, when the cmdlet comes across certain cumulative Office updates, it crashes the whole PowerShell console, which makes it very inconvenient, when this cmdlet is used in scope of a scheduled task. The thing is that in such case, the script just terminates like nothing happened, which requires some advanced wrappers to be built around to alert when such issues occur.

    Here's the event that gets logged in the Application log:
    Log Name: Application
    Source: Application Error
    Date: 11/14/2017 7:06:37 PM
    Event ID: 1000
    Task Category: (100)
    Level: Error
    Keywords: Classic
    User: N/A
    Computer: --- cut out ---
    Description:
    Faultingā€¦

    3 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 →
  13. CMPivot - Feature to backup favorite queries.

    It would be nice to be able to backup Favorite queries so when you get a new machine they will all be there.

    3 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 →
    completed  ·  djam responded

    This is shipped as part of #MemCM / #ConfigMgr 1910

  14. Bug in -Location parameter for Save-CMSoftwareUpdate

    The -Location parameter for Save-CMSoftwareUpdate doesn't work. It always returns an InvalidArgumentException with the following message:

    WARNING: File path '<file path>' does not appear to be a valid local or UNC path. Must be in the format of C:\myfile.ext or \myserver\share\myfile.ext

    Tried using local and UNC paths both in elevated and non-elevated PowerShell, both 32 and 64 bit instances.

    3 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  ·  SDK, PowerShell, and tools  ·  Flag idea as inappropriateā€¦  ·  Admin →
  15. New-CMApplicationDeployment available updatesupersedence deadlinedatetime SCCM 1802

    Please enable the deadlinedatetime parameter in the CMDLet for available Packages, so that we can autoupdate available software again without needing the user to take Action.

    3 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 →
  16. Support PowerShell Core

    I'm trying to move much of my scripting to PowerShell core. Currently I've been unable to make the Configuration Manager module load in PowerShell core using Import-Module or Import-WinModule

    3 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 →

    With a few exceptions (notably most Import/Export-CM* cmdlets do not function at this time due missing framework support in .NET 5), we fully support PowerShell 7.x with our cmdlet library starting with ConfigMgr 2006.

    If there are any cmdlets that do not work as anticipated with PowerShell 7 or newer, please send us a frown with more details and we will investigate further.

  17. Making PowerShell Cmdlets Discoverable in SCCM

    Presently the PowerShell Cmdlets for SCCM require use from the console or running a separate script like below.

    Import-Module "$($ENV:SMSADMINUI_PATH)..\ConfigurationManager.psd1" # Import the ConfigurationManager.psd1 module
    Set-Location "$((Get-PSDrive -PSProvider CMSite).Name):" # Set the current location to be the site code.

    An alternative would be two options (Neither means re-writing the Configuration Manager console.

    One. Create a shortcut to launch the above script as a "PowerShell Configuration Manager Console"

    Two. Leverage some variant on a solution found here on the TechNet Script Repository which drops in a Hardlink with MKLINK pointing to the Configuration Manager BIN folder with the correctā€¦

    3 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 →
  18. PowerShell Script status

    1. Take me right to script status after running the script.

    2. Under Script status after deploying script allow for filtering/export/reporting.

    3 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. New-CMSoftwareUpdateAutoDeploymentRule 5.0.8373.1182 (1604)

    Since release Cmdlet Library Update 1604 it is finally possible to manage ADR and multiple deployments via Powershell bigsuccess

    unfortunately my previous powershell script for creating ADR's is not working anymore. Parameters for the Software Updates property filters are not getting applied anymore :( e.g Required is not getting applied
    'WARNING: BUG: Unrecognized filter type: NumMissing'

    ADR will be created but no property Filters getting applied

    Kind Regards

    3 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 →
  20. PS Cmdlet Operating System Upgrade Package handling

    The PS Cmdlet currently offers options to manage Operating System Images but not Operating System Upgrade Packages.

    It would be great if corresponding Functions could be added:
    Get-CMOperatingSystemUpgradePackage
    Get-CMOperatingSystemUpgradePackageUpdateSchedule
    New-CMOperatingSystemUpgradePackage
    New-CMOperatingSystemUpgradePackageUpdateSchedule
    Remove-CMOperatingSystemUpgradePackage
    Remove-CMOperatingSystemUpgradePackageUpdateSchedule

    3 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 →
  • Don't see your idea?

Feedback and Knowledge Base