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

    179 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

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

      After much discussion with Aaron Nelson and Chrissy LeMaire, and thanks to the enormous amount of support for this item, we’ve recognized that this is something we need to accomplish, one way or another.

      We don’t want to offer an ETA on this as the work is not well understood by our team yet, and no one currently has immediate bandwidth on starting that investigation. But I want to stress the fact that is an important ask that we’re taking seriously as a priority.

      In the meantime, it would be immensely useful if someone with expertise in the DataTable space could submit an RFC (basically a brief spec) to our PowerShell-RFC repository on GitHub. That way, we can have a discussion about what the design of a ConvertTo-DataTable cmdlet might look like before we dive in on an implementation. The process for doing so is located here: https://github.com/PowerShell/PowerShell-RFC/blob/master/RFC0000-RFC-Process.md#draft

      I…

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

      176 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!

        148 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…

          131 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

            127 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

              15 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

              • 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…

                102 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…

                  73 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…

                    68 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  ·  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…

                      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

                        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

                        56 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…

                          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

                            4 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

                          • 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…

                            53 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 →
                            • 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.

                              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

                                4 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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.

                                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

                                  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

                                  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

                                    2 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…

                                    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

                                      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

                                      50 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  ·  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

                                      • Add a GET function to DSC Report Server Webservice

                                        Add a GET method to the DSC webservice so that we can query the database for data other than individual node data which you have to know the Agent ID. If I want to build status dashbaord for all of my DSC nodes I then have to store and manage Agent ID's in another CMDB so I can query the webservice individually for each agent status. We used to have this capability in WMF 4 but it seems this is no longer possible with the reporting changes in WMF 5.

                                        See https://github.com/PowerShell/xPSDesiredStateConfiguration/issues/98
                                        and https://github.com/dfinke/ODataExplorer/issues/1

                                        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

                                          4 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

                                          46 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

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

                                          ← Previous 1 3 4 5 57 58
                                          • Don't see your idea?

                                          Feedback and Knowledge Base