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)

    208 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      22 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
    • 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

      190 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        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…

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

        164 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          7 comments  ·  PowerShell Engine  ·  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

          156 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            15 comments  ·  Microsoft.PowerShell.* Modules  ·  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…

            144 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              7 comments  ·  ISE and tooling  ·  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…

              124 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                2 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                investigating  ·  Mark Gray responded

                Your votes on this and other features helps us in our feature prioritization.

                Thank you!!

                MarkG

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

                116 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  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

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

                  89 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    12 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                    survey  ·  Mark Gray responded

                    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

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

                    77 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      1 comment  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                    • DSC: Should allow Credentials with Blank Passwords, so you can use GMSA accounts

                      For some reason DSC errors out with a credential object contains a null password. Unfortunately that is the mechanism use to set group managed service accounts.
                      Here is a link to a relevant bug in xWebAdministration: https://github.com/PowerShell/xWebAdministration/issues/80#issuecomment-171364644

                      And here is an example of the output your recieve when you attempt to use a managed service account:

                      "VERBOSE: [COMPUTERNAME]: LCM: [ End Test ] [[xWebAppPool]testpool] in 0.0070 seconds.
                      The password supplied to the Desired State Configuration resource MSFT_xWebAppPool is not valid. The password cannot be null or empty.
                      + CategoryInfo : InvalidResult: (:) [], CimException
                      + FullyQualifiedErrorId : InvalidPassword
                      + PSComputerName…

                      73 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        5 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                        survey  ·  Mark Gray responded

                        Thanks for the feedback! I have personally heard this request from a number of customers. IMHO having the ability to use GMS accounts would be a quite useful in DSC configurations. If this is an important feature for you as well, vote it up so that we can appropriately prioritize it as we move forward.

                        MarkG

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

                        69 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          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

                          68 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            5 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                          • snippets

                            PowerShell ISE - Where are the default snippets after Win10 Upgrade?

                            So I've upgraded to Win10Pro 1803 17134.1, opened my trusty PowerShell ISE, pressed CTRL+J and nothing happens!? Even the Get-ISESnippet is not showing any results. I'm using the default snippets and don't have any custom snippets under my documents / PowerShell folder.

                            It seems to be related to OneDrive or Windows 10 update as both my Desktop and Laptop have the same problem.

                            According to JRV the same issue occurs on 1809 builds.

                            Link: https://social.technet.microsoft.com/Forums/en-US/47ded9fb-0501-4953-92cc-ef55dbf86fbe/powershell-ise-where-are-the-default-snippets-after-win10-upgrade?forum=winserverpowershell

                            Best Regards,
                            Glenn

                            $PSVersionTable

                            Name Value
                            ---- -----
                            PSVersion 5.1.17134.1
                            PSEdition Desktop
                            PSCompatibleVersions {1.0,…

                            62 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              13 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

                              61 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                2 comments  ·  Package Management  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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…

                                61 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  1 comment  ·  ISE and tooling  ·  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…

                                  57 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    5 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

                                  • 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

                                    55 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

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

                                      54 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        8 comments  ·  PowerShell Engine  ·  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.

                                        54 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

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

                                          53 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            3 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 67 68
                                          • Don't see your idea?

                                          Feedback and Knowledge Base