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.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Need dedicated parameter attributes to simplify proper path handling

    Votes from Connect: 10

    Original Date Submitted: 2/1/2014 8:36:30 AM

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

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

    Problem Description:
    It is too difficult to write an advanced function that correctly handles various forms of path input e.g.:

    'foo.txt' | MyAdvFunc
    gci | MyAdvFunc
    MyAdvFunc foo.txt
    MyAdvFunc foo.txt,bar.txt
    MyAdvFunc *.txt
    MyAdvFunc -literalpath foo[bar].txt

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

    Repro Steps:
    You have to write code like this:

    [CmdletBinding(DefaultParameterSetName="Path")]
    param(
    [Parameter(Mandatory,
    Position=0, …

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  2. Allow Move-Item/Copy-Item Commands to work Across Compatible Providers

    Votes from Connect: 22

    Original Date Submitted: 12/27/2013 7:41:19 AM

    Description:
    ********Contact Information********
    Handle: Mark Michaelis
    Site Name: PowerShell
    Feedback ID: 812361
    ***************************************

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

    Problem Description:
    Hi,

    I have created several providers that work for files (e.g. Skydrive, Dropbox, photo sights, etc.). I would like to be able to copy files from the file system up to these providers and vice-versa. Please provide some means so that the provider copy-item and move-item operations will work across providers. Without this feature the following error is returned:
    "Source and destination did not…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  3. Running as administrator and running "update-help" fails to update the module 'AppBackgroundTask'

    Votes from Connect: 11

    Original Date Submitted: 11/21/2013 7:25:26 AM

    Description:
    ********Contact Information********
    Handle: Gary Bonie
    Site Name: PowerShell
    Feedback ID: 809166
    ***************************************

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

    Problem Description:
    All help updates correctly except the help for AppBackgroundTask.

    Update-Help : Failed to update Help for the module(s) 'AppBackgroundTask' with UI culture(s) {en-US} : The value of the HelpInfoUri
    key in the module manifest must resolve to a container or root URL on a website where the help files are stored. The HelpInfoUri
    'http://technet.microsoft.com/en-us/library/dn296421.aspx'; does not resolve to a container. …

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  4. Reduce the need for line continuation use in PowerShell commands that span multiple lines

    Votes from Connect: 20

    Original Date Submitted: 5/10/2013 10:10:12 PM

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

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

    Problem Description:
    It is well known that the line continuation implementation is challenging (the fact that it doesn't work if there is anything after it, even just whitespace, causes problems for beginners; also, it doesn't help that it simply looks like a spec of dirt on the screen). Yet some of us find that commands are more readable when they span multiple lines, like this:

    Do-Something…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add-Type: Add CSharpVersion4 and CSharpVersion5 to the list of languages supported in the Language parameter

    Votes from Connect: 10

    Original Date Submitted: 5/9/2013 12:57:09 AM

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

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

    Problem Description:
    In PowerShell 3 you cannot use Add-Type to compile C# code written using CSharp 4.0. Nor can you compile C# code written using CSharp 5.0. The highest version available in the Language parameter is CSharpVersion3.

    Please add CSharpVersion4 and CSharpVersion5 support to Add-Type so that it is keeping up with the times.

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

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  6. PowerShell ISE - Built in support for Team Foundation Server

    Votes from Connect: 34

    Original Date Submitted: 4/23/2013 10:58:34 PM

    Description:
    ********Contact Information********
    Handle: Andrew Carney
    Site Name: PowerShell
    Feedback ID: 785399
    ***************************************

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

    Problem Description:
    Add built in support for team foundation server, with gui.

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

    Repro Steps:
    Expected Results:

    Internal BugId: 4192

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add MultiSubnetFailover to Invoke-SqlCmd

    Votes from Connect: 11

    Original Date Submitted: 4/9/2013 2:21:32 AM

    Description:
    ********Contact Information********
    Handle: dusthawk
    Site Name: PowerShell
    Feedback ID: 783217
    ***************************************

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

    Problem Description:
    sqlcmd now has a flag for enabling MultiSubnetFailover. Could this also be added into Invoke-SqlCmd?

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

    Repro Steps:
    Expected Results:

    Internal BugId: 4173

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  8. Mandatory parameter prompts should accept variable input

    Votes from Connect: 10

    Original Date Submitted: 12/6/2012 12:15:54 AM

    Description:

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

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

    Problem Description:
    When writing a PowerShell function, script, or ScriptBlock that accepts named parameters, it is sometimes desirable to have the end user prompted for input. PowerShell input prompts work great for strings and integers, but fails with other data types (eg. bool, object).

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

    Repro Steps:
    function Test-Parameter { …

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  9. ConvertFrom-StringData needs an -Ordered switch (to create an ordered hash table).

    Votes from Connect: 15

    Original Date Submitted: 10/21/2012 9:05:32 PM

    Description:
    ********Contact Information********
    Handle: mjolinor
    Site Name: PowerShell
    Feedback ID: 768183
    ***************************************

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

    Problem Description:
    ConvertFrom-StringData should have an -Ordered switch, to specify that you want to create an ordered hash table (to maintain the same order of elements as the string you're converting).

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

    Repro Steps:
    Expected Results:

    Internal BugId: 3895

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
  10. Select-Object's -First, -Last, -Skip, and -Unique parameters should not change the output type

    Votes from Connect: 10

    Original Date Submitted: 10/10/2012 11:44:45 PM

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

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

    Problem Description:
    When you pipe something to Select-Object –First (or –Last, -Skip, and –Unique), the input and the output type should be the same, because you are not changing any member.

    And that’s true for every type (compare, for example, Get-Process | Get-Member and Get-Process | select -First 1 | Get-Member) , except for the PSCustomObject type. In case of the PSCustomObject type will be…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  11. Events needed for module load/unload

    Votes from Connect: 10

    Original Date Submitted: 9/11/2012 2:44:04 AM

    Description:
    ********Contact Information********
    Handle: Jason Shirk
    Site Name: PowerShell
    Feedback ID: 761976
    ***************************************

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

    Problem Description:
    V3 added useful event handlers during command discovery including:

    * Pre command lookup
    * Post command lookup
    * Command not found

    It would be very useful to have similar events for modules:

    * Pre module lookup
    * Post module lookup
    * Module not found

    I'm most interested in post module lookup, but the others seem useful as well.

    Product Studio item created by Connect…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  12. Test-Connection - Resolving address names

    Votes from Connect: 10

    Original Date Submitted: 8/28/2012 1:41:15 AM

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

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

    Problem Description:
    When the Test-Connection cmdlet is used to ping a computer name, the ProtocolAddress property is displaying the resolved ip address (in IPV4Address and ProtocolAddress properties).

    PS> Test-Connection -ComputerName PC1 -Count 1 | ft -a

    Source Destination IPV4Address IPV6Address Bytes Time(ms)
    ------ ----------- ----------- ----------- ----- --------
    PC2 PC1 10.10.10.10 32 0

    However, Test-Connection doesn't attempt to resolve IP addresses, this is usually done by…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  13. Get-HotFix Id parameter should accept wildcard characters

    Votes from Connect: 15

    Original Date Submitted: 7/15/2012 7:48:53 PM

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

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

    Problem Description:
    When you issue the Get-HotFix you can see that not all HotFixId's follow a naming convention. For example, on my system some starts with KBxxxxxx and some with numbers only (in some cases 5 digits and in others 6 digits).

    That makes it very hard to search for specific hot fixes when all you know is a part of the Id.
    That's why the…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  14. PowerShell ISE Intellisense should display .NET object constructor signatures

    Votes from Connect: 28

    Original Date Submitted: 6/26/2012 10:32:58 PM

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

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

    Problem Description:
    The Windows PowerShell ISE does not currently display .NET object constructor signatures. When instantiating .NET objects using the New-Object cmdlet, along with its -TypeName and -ArgumentList parameters, it would be a great workflow enhancement to have the ISE's Intellisense display the object constructor signatures, such that a developer does not have to resort to pulling up the MSDN documentation online much less frequently. Memorizing…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  15. Make it easier for module authors to store user configuration data in the right location

    Votes from Connect: 10

    Original Date Submitted: 5/9/2012 10:46:55 PM

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

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

    Problem Description:
    This is a request for v.Next (post v3). More and more admins have been asking how they can store modules in a central repository so that they can centrally manage them while making them available to all systems where they use PowerShell. This is easy to do, however they need to be careful because some modules are designed to store configuration/state information in their…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  16. save-help failure - "Unable to connect to help content" error while Connected to internet via corporate proxy server

    Votes from Connect: 40

    Original Date Submitted: 3/10/2012 1:56:58 PM

    Description:

    ********Contact Information********
    Handle: ramseyg [MVP]
    Site Name: PowerShell
    Feedback ID: 730195
    ***************************************

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

    Problem Description:
    We have a user-authenticated proxy server on our corporate network. All systems/users must authenticate to access the internet. It is seamless from an internet browser perspective. We have an autoconfiguration script, or we can just enter the proxy information into internet explorer settings, and can browse to the web without any challenge/password.

    I can even run commands like get-help get-command -online successfully. But…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow the .. Operator to Accept a Step Value and a Keyword to Signify the Array's length

    Votes from Connect: 10

    Original Date Submitted: 3/8/2012 8:34:09 AM

    Description:
    ********Contact Information********
    Handle: Nektar
    Site Name: PowerShell
    Feedback ID: 729570
    ***************************************

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

    Problem Description:
    In other scripting languages such as Python and MatLab, you can create say a list of all numbers from 0 to 100 stepping by 5 each time by typing something like 0:5:100. Also, you can splice an array from a point to the end by typing 0:end or in Python the last item is -1. In Powershell the .. operator can only accept a starting…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  18. Command Pane and Output Pane combined... Why?????????

    Votes from Connect: 10

    Original Date Submitted: 12/7/2011 8:49:03 AM

    Description:
    ********Contact Information********
    Handle: MMarcolini
    Site Name: PowerShell
    Feedback ID: 712014
    ***************************************

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

    Problem Description:
    The Output pane is gone and the command pane has been transformed into the frankly clunky blue powershell command prompt. Why? This is like taking 3 steps backwards.

    I use the ISE to interactively manage my windows systems in much the same way that I use an xterm to manage my unix systems. I typically have many local and remote command tabs open…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  19. Remote Registry should "just work" (no WinRM dependency)

    Votes from Connect: 13

    Original Date Submitted: 9/21/2011 11:21:52 AM

    Description:
    ********Contact Information********
    Handle: Matthew Reynolds [MSFT]
    Site Name: PowerShell
    Feedback ID: 689864
    ***************************************

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

    Problem Description:
    Remote registry is a core feature of Windows since before I can remember. IT Pros shouldn't have to resort to external exes, WMI, WinRM or .Net methods to use remote regsitry from powershell. They should be able to script naturally against remote registry.

    Providers/cmdlets which interact with registry (e.g., set-item, get-item, etc) should be updated to use remote registry just like they can…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  20. Implement support for remote file transfers (think scp)

    Votes from Connect: 10

    Original Date Submitted: 9/19/2011 2:51:47 PM

    Description:
    ********Contact Information********
    Handle: PeterMoberg
    Site Name: PowerShell
    Feedback ID: 689422
    ***************************************

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

    Problem Description:
    I would like to see file remote file transfers, like the SSH scp, implemented in PowerShell.

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

    Repro Steps:
    Expected Results:

    Internal BugId: 3022

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base