PowerShell

The PowerShell forum accepts bug reports as well as feedback and suggestions. For more information, check out the PowerShell Homepage

The following is a list of the states we use to track items.

status meaning
survey We saw this and we are considering it. Please upvote if it’s important to you.
needs more information We don’t understand the issue and need additional details.
investigating We are looking at this internally to understand things like: scenario, reproduction of issue, costing, or other technical details.
in queue The issue is understood and in our unprioritized backlog. Your votes will be used to drive prioritization of this work.

Please feel free to provide feedback or file bugs here.

(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. Add PowerShell tab and examples to .NET reference pages in MSDN

    Votes from Connect: 391

    Original Date Submitted: 5/21/2015 12:20:32 AM

    Description:
    ********Contact Information********
    Handle: June Blender
    Site Name: PowerShell
    Feedback ID: 1351032
    ***************************************

    Problem Description:
    PowerShell users often read .NET reference pages in MSDN. It's all but required, because Get-Help doesn't describe object members. However, in the Examples section of .NET reference pages, there are no PowerShell examples; not even a PowerShell tab.

    MSDN says they cannot demonstrate a demand for PowerShell examples. I'd like to use this feature request to demonstrate the demand.

    Product Studio item created by Connect Synchronizer due to creation of feedback ID 1351032 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=1351032)

    141 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)

      We’ll send you updates on this idea

      21 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
    • Get-Service should return the user account the services are running under

      The Get-Service cmdlet should return the service account associated to each service.

      We can get this information easily from the Win32_Service WMI class, but to me, it should be returned by Get-Service.

      Checked with PS v5 without luck...

      Thanks!

      137 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)

        We’ll send you updates on this idea

        7 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
      • PowerShell ISE does not detect changes to a file open in PowerShell ISE when that file is modified outside of PowerShell ISE.

        Votes from Connect: 3

        Original Date Submitted: 10/27/2015 6:11:19 PM

        Description:
        ********Contact Information********
        Handle: jwirl
        Site Name: PowerShell
        Feedback ID: 1950051
        ***************************************

        Frequency: PowerShell ISE
        Regression: 1. Open a script file in PowerShell ISE.
        2. Open up the same script file in another editor i.e. notepad++ or Microsoft Visual Studio
        3. Make a change to the script file in the other editor and save it.
        4. Return to PowerShell ISE, it does not warn you that the script file has been changed else where and it does not re-load the script file into the ISE window.
        5. Make a change…

        121 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)

          We’ll send you updates on this idea

          3 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
        • Implement native robocopy cmdlet

          Votes from Connect: 72

          Original Date Submitted: 2/23/2011 3:47:03 AM

          Description:
          ********Contact Information********
          Handle: Joel Reinford
          Site Name: PowerShell
          Feedback ID: 646172
          ***************************************

          Frequency: Always Happens
          Regression: Yes, this happens in all previous versions

          Problem Description:
          Powershell needs the full functionality of Robocopy as a cmdlet. Copy-Item has too many limitations and invoking robocopy from Powershell is not an elegant solution.

          Product Studio item created by Connect Synchronizer due to creation of feedback ID 646172 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=646172).

          Repro Steps:
          Expected Results:

          Internal BugId: 2822

          118 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)

            We’ll send you updates on this idea

            13 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
          • Version Numbering for All Releases

            Please increment the version number for ALL releases, indicate which ones are supported in production, and provide a Get-PSVersionInfo cmdlet as described in http://powershell.org/wp/?p=33342.

            112 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)

              We’ll send you updates on this idea

              10 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →

              Hi everyone,

              With PowerShell 6.0, we’ve already begun updating our versioning system to be more descriptive. Right now, PSVersion returns 6.0.0-alpha as a System.Management.Automation.SemanticVersion object (with Major, Minor, Patch, and Label properties), and we’ve also added a GitCommitId property to PSVersionTable that matches perfectly with tags on GitHub: https://github.com/powershell/powershell/tags

              Still, we can definitely continue to improve the semantic version implementation. You can track (and contribute to!) the discussion on these improvements here: https://github.com/PowerShell/PowerShell/issues/2354

              Thanks,
              Joey

            • Out-DataTable

              Creates a DataTable based on an objects properties. Useful for converting any Powershell object into a DataTable which then can be bulk imported into a SQL Server table.

              .EXAMPLE
              $dt = Get-PSDrive | Out-DataTable
              This example creates a DataTable from the properties of Get-Alias and assigns output to $dt variable

              This idea comes from Chad Miller's Out-DataTable: https://gallery.technet.microsoft.com/scriptcenter/4208a159-a52e-4b99-83d4-8048468d29dd#content

              88 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)

                We’ll send you updates on this idea

                13 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
              • Add maintenance window awareness to DSC / LCM

                Votes from Connect: 17

                Original Date Submitted: 8/13/2015 12:17:49 AM

                Description:
                ********Contact Information********
                Handle: PowerShellDon
                Site Name: PowerShell
                Feedback ID: 1659904
                ***************************************

                Problem Description:
                Suggestion one:

                Add maintenance window awareness to the Local Configuration Manager. Edited via metaconfig, it specifies times when configuration changes are acceptable, when automated reboots are acceptable. Further automates configuration maintenance especially when you're implementing changes vs. correcting drift.

                Suggestion two:

                Add universal "DoNotImplementBefore" and "ImplementBy" settings to DSC resources. Just as "Present=" specifies to add/remove something, these would indicate a date/time for the setting to become valid (e.g., "we want to implement a bunch of…

                88 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  2 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                • converting multiple lines of code to comment

                  Votes from Connect: 5

                  Original Date Submitted: 2/20/2015 2:01:32 PM

                  Description:

                  ********Contact Information********
                  Handle: john.s2011n
                  Site Name: PowerShell
                  Feedback ID: 1139497
                  ***************************************

                  Frequency: Always Happens
                  Regression: Yes, this happens in all previous versions

                  Problem Description:
                  in PS 4.0 and also previous versions, there is no option to easily convert multiple selected lines to comment block. so when we have selected multiple lines & we want to make them as comment, we have to insert comment block in another location on the pane, and then cut these multiple lines and paste them inside comment block which is a bit cumbersome.
                  but…

                  70 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    1 comment  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                  • OpenSource the Pull Server

                    Advances to the current PullServer are, quite frankly, slow and moving in a direction questionable to most MVPs. Microsoft should follow their own lead they took with the DSC modules: opensource it and place it on GitHub so that the community can invest in making a tool that we'd actually like to use.

                    Example of features still missing that everyone wants:
                    1. certificate management (use self-signed or pki)
                    2. web interface for compliance reporting

                    Example of features added that are questionable/actually bad ideas:
                    1. partial configurations (multiple pull server sources, mofs, and reports all being _managed_ by the node? who…

                    59 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      6 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →

                      Justin,

                      We totally understand that a robust Pull server / central management solution is something that is critical to your success with DSC. We have invested quite heavily in Azure Automation DSC (AA DSC) to fill many of these needs. With that said, I would be very interested to understand if the AA DSC solution does not work for you (and other customers) and why? Vote and comment if this is important to you.

                      Also interesting feedback on our ‘bad ideas’. Thanks!

                      MarkG

                    • PowerShell ISE should support sytax highlighting for JSON

                      Votes from Connect: 10

                      Original Date Submitted: 3/4/2015 1:43:50 AM

                      Description:
                      ********Contact Information********
                      Handle: JasonHorner
                      Site Name: PowerShell
                      Feedback ID: 1159120
                      ***************************************

                      Frequency: Always Happens
                      Regression: Yes, this happens in all previous versions

                      Problem Description:
                      JSON is fast becoming a viable alternative to XML.. Therefore PowerShell ISE should support syntax coloring in a similar manner as it treats XML files

                      Product Studio item created by Connect Synchronizer due to creation of feedback ID 1159120 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=1159120).

                      Repro Steps:
                      open a json file in powershell all the text is black

                      Expected Results:
                      .Json should be added to the list of…

                      57 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                      • Windows Update Provider for Powershell Package Manager

                        Votes from Connect: 3

                        Original Date Submitted: 6/1/2015 12:20:47 AM

                        Description:
                        ********Contact Information********
                        Handle: Matt McNabb
                        Site Name: PowerShell
                        Feedback ID: 1386686
                        ***************************************

                        Problem Description:
                        Please distribute Windows Updates via a package provider. This will allow browsing and installing updates via existing cmdlets such as Find-Package and Install-Package.

                        Product Studio item created by Connect Synchronizer due to creation of feedback ID 1386686 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=1386686).

                        Repro Steps:

                        Internal BugId: 14531

                        54 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          2 comments  ·  Package Management  ·  Flag idea as inappropriate…  ·  Admin →
                        • PowerShell ISE - Pane breakout for multi monitor use

                          Votes from Connect: 23

                          Original Date Submitted: 10/31/2011 9:54:18 PM

                          Description:
                          ********Contact Information********
                          Handle: FuriouS76
                          Site Name: PowerShell
                          Feedback ID: 698161
                          ***************************************

                          Frequency: Always Happens
                          Regression: Yes, this happens in all previous versions

                          Problem Description:
                          I have tried many of the IDE/ISE options out there and prefer Windows ISE. The one feature I would like to see is the ability to undock or break out each pane across multiple monitors. This would allow users in multi-monitor setups to configure the ISE in an ideal setup that would allow faster coding / debugging.

                          Thanks,
                          Kirk Hammond.

                          Product Studio item created by…

                          52 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            3 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →

                            This is a very difficult thing to implement, it could potentially break many of the add-ons, and could introduce some very confusing UI elements.

                            That said, we’re interested to get more ideas from you for how something like this might work. Feel free to post your comments below.

                            Thanks,
                            Joey

                          • Add a "Compile" verb

                            PowerShell needs a Compile verb, especially in a world of DevOps. Looking at the approved verb list, there are mediocre subtitutes that could be used in its place (Start-Compilation, Invoke-Compile, etc.), but these all use an inappropriate verb with the a variant of the verb in the noun. When the verb is finding its way into the noun, it's time for a new verb. Please add Compile to the list of approved verbs in an upcoming release.

                            51 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              8 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                            • PowerShell ISE VariableExplorer

                              Votes from Connect: 6

                              Original Date Submitted: 10/16/2015 2:00:41 PM

                              Description:
                              ********Contact Information********
                              Handle: Gimli92
                              Site Name: PowerShell
                              Feedback ID: 1907258
                              ***************************************

                              Problem Description:
                              It would be nice to have a built in VariableExplorer in order to see and browse through all variables of the current PowerShell session.

                              Product Studio item created by Connect Synchronizer due to creation of feedback ID 1907258 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=1907258).

                              Repro Steps:

                              Internal BugId: 15901

                              49 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                2 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                              • ISE should provide an option to restore previously opened files at startup

                                When ISE starts up, it should by default (make that configurable: always, prompt, never) restore all files that were open in the previous session.

                                47 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  3 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add DSC Pull Server with Private PowerShell Gallery as a deployment option

                                  With PowerShell gallery coming to on-prem deployments, it will be a source of PowerShell DSC and other modules for all enterprise IT needs. PowerShell gallery uses SQL backend as a module store. There has been an ask to move the existing Pull Server database to SQL. By integrating Pull Server as a deployment option within PowerShell Gallery, the existing SQL store can be used as module and configuration store and eliminates the need for making a copy of all modules on a separate pull server. This also brings in the advantages / well-known deployment models of a typical web application…

                                  47 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    3 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow splatting without an intermediate variable.

                                    instead of
                                    $splat = @{name = "value"}
                                    verb-noun @splat

                                    Allow verb-noun @{name = "value"}

                                    This would make for a much cleaner and more natural look to parameters. Letting them be in the usual place of after and below the function.

                                    There is a stackoverflow question relating to this, that should explain it more - http://stackoverflow.com/questions/35188172/why-do-i-need-to-splat-to-a-variable-first

                                    43 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      13 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →

                                      Thank you for your input. Based on its current ranking compared to other feedback items and product schedule, work on this item is pending (and will be driven by) further customer input. If you did not open this issue and are also impacted by it, please vote this item up.

                                    • Enable service restart and similar scenarios in DSC configurations

                                      Renamed from "Provide additional resource control methods in DSC" for clarity
                                      Votes from Connect: 13

                                      Original Date Submitted: 5/28/2015 12:15:20 AM

                                      Description:
                                      ********Contact Information********
                                      Handle: Ben Gelens
                                      Site Name: PowerShell
                                      Feedback ID: 1373894
                                      ***************************************

                                      Problem Description:
                                      Scenario:
                                      A MOF file is compiled for a node serving a website. The service resource is used to declare the W3SVC service to be started and the file resource is used to copy in the web content.
                                      Next an update is deployed to the website by compiling a new MOF file and for the new content to become active, the W3SVC service needs to…

                                      43 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        survey  ·  3 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Change from edb file to SQL Server database for Desired State Configuration Pull services

                                        Votes from Connect: 6

                                        Original Date Submitted: 4/25/2015 5:54:58 AM

                                        Description:
                                        ********Contact Information********
                                        Handle: Ihadadream
                                        Site Name: PowerShell
                                        Feedback ID: 1275973
                                        ***************************************

                                        Problem Description:
                                        If Pull services databases change to SQL Server, we could have high availability and build a real pull infrastructure. It also brings possibility to have tierce applications that read datas and build reports using SSRS, etc.

                                        Product Studio item created by Connect Synchronizer due to creation of feedback ID 1275973 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=1275973).

                                        Repro Steps:

                                        Internal BugId: 14408

                                        42 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          3 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →

                                          This is something that we are looking into. For the time being and for folks who are able to connect servers to the Cloud, Azure Automation DSC is a full DSC Pull Server that provides a lot of benefits including the scalability that SQL would provide.

                                          If AA DSC cannot work for you / your organization please provide feedback here and vote to help us understand and prioritize our work going forward.

                                          Thanks for helping make DSC Great!!
                                          MarkG

                                        • github integration for ISE

                                          this may be something that MS is hoping an add-on fixes down the road, but I'd just like to voice that it would be awesome to be able to sync/create/merge branches directly with github from within ISE. Even as an infrastructure admin things would move so much smoother if I didn't have to "tool hop".

                                          42 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            4 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 53 54
                                          • Don't see your idea?

                                          Feedback and Knowledge Base