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 ONLINEVERSION keyword and FWLINK URL to About topics

    Votes from Connect: 13

    Original Date Submitted: 12/13/2014 3:52:04 AM

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

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

    Problem Description:
    There's no OnlineVersion property of About topics, because they're text, but you can add an all-caps ONLINEVERSION keyword to the text with the forward-link URL of the online version of the help topic. Providing the forward-link URL to the public allows us to link reliably to the online help topic in blog/forum posts.

    e.g.
    KEYWORDS
    about_Common_Parameters

    ONLINEVERSION: http://go.microsoft.com/fwlink/?LinkID=113309

    SEE ALSO
    about_Preference_Variables
    Write-Debug

    To find…

    3 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

      0 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
    • Powershell 2 suppresses exception throw from .NET object property

      Votes from Connect: 3

      Original Date Submitted: 12/2/2014 10:16:19 PM

      Description:

      ********Contact Information********
      Handle: Lexey
      Site Name: PowerShell
      Feedback ID: 1044801
      ***************************************

      Frequency: Always Happens
      Regression: I do not know if this issue existed previously

      Problem Description:
      I am trying to get a value of a property implemented in .NET object. The get implementation throws an Exception. Script is being executed with $ErrorActionPreference = "Stop".
      However, the exception is just being ignored. That really breaks the whole idea of exception handling. :(
      BTW, $obj.get_Property() call produces an exception as expected. So, only the $obj.Property is impaired.

      Product Studio item created…

      2 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  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
      • PowerShell ISE does not have a comment/uncomment shortcut/toolbar button

        Votes from Connect: 6

        Original Date Submitted: 9/23/2014 10:09:48 AM

        Description:
        ********Contact Information********
        Handle: vs2010junkie
        Site Name: PowerShell
        Feedback ID: 979511
        ***************************************

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

        Problem Description:
        Most IDEs in general provide the ability to comment/uncomment blocks of code using a toolbar button or a shortcut key. This includes competing PowerShell editors such as PrimalScript and PowerGUI. However, the PowerShell ISE does not have such a feature even though pretty much every other tool in the Microsoft suite does such as Visual Studio and SQL Server Management Studio.

        Therefore, this feature should…

        4 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

          0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
        • Add -Ordered switch to ConvertFrom-StringData to enable creating ordered hashtables.

          Votes from Connect: 6

          Original Date Submitted: 8/19/2014 2:22:41 PM

          Description:
          ********Contact Information********
          Handle: Bartosz Bielawski
          Site Name: PowerShell
          Feedback ID: 949805
          ***************************************

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

          Problem Description:
          Currently we can easily create ordered hashtable using [ordered]@{} syntax. I would like to be able to do the same using ConvertFrom-StringData cmdlet, preferably using switch parameter -Ordered

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

          Repro Steps:
          # Order kept...
          [ordered]@{
          one = 1
          two = 2
          three = 3
          }

          # Ordered not…

          3 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  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
          • An alias of a cmdlet reports fewer parameter properties than the cmdlet itself reports

            Votes from Connect: 3

            Original Date Submitted: 7/30/2014 9:14:10 PM

            Description:
            ********Contact Information********
            Handle: Larry Weiss
            Site Name: PowerShell
            Feedback ID: 932800
            ***************************************

            Frequency: Always Happens
            Regression: I do not know if this issue existed previously

            Problem Description:
            Consider the transcript below. Get-ChildItem and gci do not report the same number of parameters:

            <#c:#> cat alias:gci
            Get-ChildItem
            <#c:#> ((get-command get-childitem).parameters).count
            23
            <#c:#> ((get-command gci).parameters).count
            17

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

            Repro Steps:
            Consider the transcript below. Get-ChildItem and gci do not report the same number of parameters:
            I'm…

            3 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  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
            • PowerShell ISE v4/v3 doesn't handle stdout from children using the same charset conversion as the console host

              Votes from Connect: 3

              Original Date Submitted: 7/22/2014 4:37:07 PM

              Description:
              ********Contact Information********
              Handle: sba
              Site Name: PowerShell
              Feedback ID: 926280
              ***************************************

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

              Problem Description:
              Suppose I'm reading the output of some child command using

              $foo = $(& "something.exe")

              If the child's stdout contains accented characters, the PowerShell console host apparently (undocumentedly?) does an implicit conversion from the "IBM437" encoding to "windows-1252" encoding.

              The PowerShell ISE, however, does something different, breaking some scripts / making it impossible to get the same results in the console host and in the ISE.…

              3 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 doesn't support calling .NET methods created in C# that use optional parameters

                Votes from Connect: 7

                Original Date Submitted: 7/2/2014 9:17:42 AM

                Description:
                ********Contact Information********
                Handle: Keith Hill MVP
                Site Name: PowerShell
                Feedback ID: 911280
                ***************************************

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

                Problem Description:
                I would like to be able to call a C# method that use optional parameters and take advantage of the optional parameters i.e. only specify the optional parameters that I want to set.

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

                Repro Steps:
                AGiven this C# def:

                public class Class1
                {
                public static string…

                3 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  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                • Workflows using multiple InlineScripts with the PSComputerName does not get correct variables from the workflow when using "$Using" scoping.

                  Votes from Connect: 12

                  Original Date Submitted: 6/12/2014 7:30:42 PM

                  Description:

                  ********Contact Information********
                  Handle: Trond Hindenes
                  Site Name: PowerShell
                  Feedback ID: 894721
                  ***************************************

                  Frequency: Always Happens
                  Regression: I do not know if this issue existed previously

                  Problem Description:
                  When a workflow uses multiple "InlineScript {} -PsComputerName" against the same remote computer, and the inlinescript scopes variables using "$Using", the workflow doesn't read variables correctly. I have documented this in a example which is located at https://gist.github.com/trondhindenes/5249e861eb4bb98f5e15

                  Basically, my example contains a workflow which connects to a domain controller using InlineScript and attempts to create a computer account in the domain.…

                  4 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

                    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                  • Auto-completed values, with spaces, do not have quotes around them

                    Votes from Connect: 26

                    Original Date Submitted: 12/24/2013 3:09:38 AM

                    Description:

                    ********Contact Information********
                    Handle: Trevor Sullivan
                    Site Name: PowerShell
                    Feedback ID: 812233
                    ***************************************

                    Frequency: Always Happens
                    Regression: I do not know if this issue existed previously

                    Problem Description:
                    When auto-completing a parameter value that has spaces in it, PowerShell is not adding single or double quotes around the value to contain it as a single entity.

                    PowerShell should, by default, add single or double quotes around auto-completed values, when spaces are contained in the value.

                    Product Studio item created by Connect Synchronizer due to creation of feedback ID 812233 (…

                    4 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

                      0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                    • Subfolder bug with command "copy-item c:\folder\ c:\folder2\ -recurse" when done more times

                      Votes from Connect: 15

                      Original Date Submitted: 11/28/2013 1:25:47 AM

                      Description:
                      ********Contact Information********
                      Handle: RoviLuca
                      Site Name: PowerShell
                      Feedback ID: 809855
                      ***************************************

                      Frequency: Always Happens
                      Regression: I do not know if this issue existed previously

                      Problem Description:
                      Hello,

                      i'm using powershell 4.0 and unexpected behaviour happened when i ran the command : "copy-item c:\folder\ c:\folder2\ -recurse" and in the folder is contained another folder.

                      after first run it completes correctly:
                      source: c:\folder\temp\test.txt
                      Destination: c:\folder2\temp\test.txt

                      Done again "copy-item c:\folder\ c:\folder2\ -recurse" and:
                      Destination: c:\folder2\temp\temp\test.txt

                      Maybe that copy item finding an already existing temp folder, instead of skipping or rewriting, goes inside…

                      4 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

                        0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                      • PowerShell ISE consumes all memory on some systems when you run Invoke-WebRequest

                        Votes from Connect: 15

                        Original Date Submitted: 10/21/2012 3:38:47 AM

                        Description:
                        ********Contact Information********
                        Handle: Kirk Munro
                        Site Name: PowerShell
                        Feedback ID: 768155
                        ***************************************

                        Frequency: Always Happens
                        Regression: No, this is new to the most recent version

                        Problem Description:
                        Joel Bennett, myself, and Claus Nielsen can all reproduce this at will in our own independently managed environments. Others cannot reproduce it at all. On some systems when you invoke the Invoke-WebRequest command in PowerShell ISE and then later close PowerShell ISE, the process stays open even though the window closes, and much worse, the process memory consumption grows non-stop. I have…

                        4 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

                          0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                        • A cmdlet to create a proxy configuration settings object

                          Votes from Connect: 58

                          Original Date Submitted: 7/18/2012 1:09:59 AM

                          Description:
                          ********Contact Information********
                          Handle: Aleksandar Nikolić
                          Site Name: PowerShell
                          Feedback ID: 754102
                          ***************************************

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

                          Problem Description:
                          The problem: Update-Help, Save-Help, and Get-Help (when used with -Online parameter) don't support proxy servers. There might be some others too.

                          Some cmdlets (Invoke-RestMethod, Invoke-WebRequest, New-PSSessionOption, and New-WSManSessionOption) have support for proxy servers. A support is provided per cmdlet with different parameters (Invoke-RestMethod and Invoke-WebRequest support Proxy, ProxyCredentail, and ProxyUseDefaultCredentials parameters; New-PSSessionOption and New-WSManSessionOption support ProxyAccessType, ProxyAuthentication, and ProxyCredentail).

                          Wouldn't it be nice to…

                          4 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

                            0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                          • PSRemoting breaks because it used SPN name with class HTTP/ instead of using WSMAN/

                            Votes from Connect: 21

                            Original Date Submitted: 6/28/2012 9:11:46 PM

                            Description:
                            ********Contact Information********
                            Handle: ito1
                            Site Name: PowerShell
                            Feedback ID: 751307
                            ***************************************

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

                            Problem Description:
                            I'm on Tech-Ed europe and talked to Jeffrey Snover regarding this issue, we aggreed that I een assigned a SPNshould file it here so you could have a look at it.
                            We also have a case with PSS regarding this issue case number 212060639374753001.

                            The problem is related to the use of SPN names when doing PSRemoting. If connecting from a PowerShell client to a…

                            4 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

                              0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                            • Still cannot merge to any output stream except stdout (1)

                              Votes from Connect: 11

                              Original Date Submitted: 4/16/2012 10:30:46 AM

                              Description:
                              ********Contact Information********
                              Handle: Joel -Jaykul- Bennett
                              Site Name: PowerShell
                              Feedback ID: 737038
                              ***************************************

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

                              Problem Description:
                              We need to be able to get a single output file with more than one of the output streams in it

                              With PowerShell 3 Beta, we can now redirect each of the output streams, but we still can't merge them except into the stdout stream. We should be able to redirect output into the other streams, if only because this does not work…

                              4 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

                                0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                              • ConvertTo-JSON in PSv3 Beta does not support values containing double-quotes

                                Votes from Connect: 22

                                Original Date Submitted: 4/9/2012 12:35:27 PM

                                Description:
                                ********Contact Information********
                                Handle: J Stangroome
                                Site Name: PowerShell
                                Feedback ID: 735978
                                ***************************************

                                Frequency: Always Happens
                                Regression: I don't know if this issue existed previously

                                Problem Description:
                                Passing a hashtable with a string value containing a double-quote causes an error "The converted JSON string is in bad format."

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

                                Repro Steps:
                                $ht = @{ name = "single quotes (') are fine"; value = 'double quotes (") are not' }
                                $ht | ConvertTo-Json

                                Expected Results: …

                                4 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

                                  0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                • The Obsolete attribute

                                  Votes from Connect: 16

                                  Original Date Submitted: 3/23/2012 3:46:20 PM

                                  Description:
                                  ********Contact Information********
                                  Handle: Shay Levi
                                  Site Name: PowerShell
                                  Feedback ID: 732745
                                  ***************************************

                                  Frequency: Always Happens
                                  Regression: No, this is new to the most recent version

                                  Problem Description:
                                  In PowerShell 3.0, we can use the Obsolete attribute to mark cmdlets that should no longer be used (deprecated). When a cmdlet that uses this attribute is invoked, a warning is issued.

                                  This option is great for developers but not for scripters. It only works for compiled code and not advanced functions. Similarly, it only works on a cmdlet level not on…

                                  3 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  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                  • PowerShell 3 should have (l)user updateable help

                                    Votes from Connect: 15

                                    Original Date Submitted: 3/5/2012 11:07:50 AM

                                    Description:

                                    ********Contact Information********
                                    Handle: Joel -Jaykul- Bennett
                                    Site Name: PowerShell
                                    Feedback ID: 728689
                                    ***************************************

                                    Frequency: Always Happens
                                    Regression: No, this is new to the most recent version

                                    Problem Description:
                                    The current plan seems to be for PowerShell to ship with just SYNTAX help and require an administrator to use UPDATE-HELP before the inline help actually works.

                                    We need a way for non-administrators to get help on the box. I suggest you should default to downloading help to a shared location like C:\ProgramData\ that any user can update.

                                    Product Studio item…

                                    4 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

                                      0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                    • ISE should accept -Version parameter like powershell.exe

                                      Votes from Connect: 29

                                      Original Date Submitted: 10/27/2011 8:28:57 AM

                                      Description:
                                      ********Contact Information********
                                      Handle: JoshGav
                                      Site Name: PowerShell
                                      Feedback ID: 696970
                                      ***************************************

                                      Frequency: Always Happens
                                      Regression: No, this is new to the most recent version

                                      Problem Description:
                                      Once PSv3 is installed on a server, powershell_ise always starts in v3 mode with CLRv4. There should be a -Version parameter as there is for powershell.exe to open the ISE in v2 mode.

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

                                      Repro Steps:
                                      Expected Results:

                                      Internal BugId: 3115

                                      3 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 →
                                      • Add Support for LINQ

                                        Votes from Connect: 61

                                        Original Date Submitted: 1/11/2011 12:54:36 PM

                                        Description:
                                        ********Contact Information********
                                        Handle: Joel -Jaykul- Bennett
                                        Site Name: PowerShell
                                        Feedback ID: 635454
                                        ***************************************

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

                                        Problem Description:
                                        When LINQ is available, it can push queries into the native language of the underlying storage without requiring users to learn that query language. This transformation can speed up queries to perform hundreds times faster, and when the alternative is to ship large amounts of data over the wire to be filtered locally, thousands of times faster.

                                        In many cases using LINQ can…

                                        4 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

                                          0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Enable-PSRemoting support for ComputerName parameter

                                          Votes from Connect: 17

                                          Original Date Submitted: 11/23/2010 4:09:27 PM

                                          Description:
                                          ********Contact Information********
                                          Handle: Aleksandar Nikolic
                                          Site Name: PowerShell
                                          Feedback ID: 623892
                                          ***************************************

                                          Frequency: Always Happens
                                          Regression: No, this is new to the most recent version

                                          Problem Description:
                                          I would like to see Enable-PSRemoting support for ComputerName parameter to enable remoting on a remote machine.

                                          If you are in a domain environment then the ComputerName parameter would not mean much because you could use GPO to enable PowerShell remoting wherever you like. However, in a workgroup environment it could be quite useful.

                                          Product Studio item created by Connect Synchronizer due…

                                          4 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

                                            0 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base