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. Expand-WindowsImage fails to show progress...

    Votes from Connect: 3

    Original Date Submitted: 3/17/2015 7:47:07 AM

    Description:
    Contact Information
    Handle: Keith Garner
    Site Name: PowerShell
    Feedback ID: 1185163


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

    Problem Description:
    The Expand-WindowsImage cmdlet, although it shows a progress bar on the screen, the contents remain stuck at 0% during most of the application of the windows image.

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

    Repro Steps:
    Run Expand-WindowsImage from a large *.wim file to a new drive.

    Expected Results:
    Expect that Expand-WindowsImage should…

    4 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. Get-AuthenticodeSignature should work with catalog-signed files.

    Votes from Connect: 5

    Original Date Submitted: 2/9/2015 6:05:29 PM

    Description:
    Contact Information
    Handle: Bryan Lockwood
    Site Name: PowerShell
    Feedback ID: 1121526


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

    Problem Description:
    Get-AuthenticodeSignature works great for files with embedded Authenticode signatures. It should work just as well for those using signed catalog files (as defined on page 12 of "Code Signing Best Practices" at http://goo.gl/O3IbiE ). If signtool and sigcheck can do this, PowerShell should be able to!

    Thanks for considering this.

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

    4 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. 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 it: …

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

    We’ll send you updates on this idea

    0 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  4. Script cmdlets with dynamic parameters and -PipelineVariable

    Votes from Connect: 3

    Original Date Submitted: 12/3/2014 7:09:24 PM

    Description:
    Contact Information
    Handle: PetSerAl
    Site Name: PowerShell
    Feedback ID: 1045513


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

    Problem Description:
    Script cmdlets with dynamicparam block throw exception when used with -PipelineVariable common parameter.

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

    Repro Steps:
    &{[CmdletBinding()]param()dynamicparam{}} -PipelineVariable asd

    Expected Results:

    Internal BugId: 13129

    3 votes
    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 →
  5. 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 by…

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

    We’ll send you updates on this idea

    2 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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 also…

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

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

    We’ll send you updates on this idea

    1 comment  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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. For…

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

    We’ll send you updates on this idea

    1 comment  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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 Foo(string
    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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. I…

    4 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. 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 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=812233)

    4 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. DCR: Dismount-WindowsImage needs a -Force parameter

    Votes from Connect: 21

    Original Date Submitted: 11/21/2013 4:02:13 AM

    Description:

    Contact Information
    Handle: Trevor Sullivan
    Site Name: PowerShell
    Feedback ID: 809144


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

    Problem Description:
    We've all been there before.

    It was a dark, stormy night, and from within your home shines a bright light of several computer monitors. Empty beer bottles litter the place, but nonetheless you keep typing away at your PowerShell console.

    You try to dismount a WIM file using image.exe, dism.exe, or now in the modern day, the "dism" module for Windows PowerShell, and you get…

    4 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. In Windows 8(.1), the new Win+X menu should default to PowerShell.

    Votes from Connect: 42

    Original Date Submitted: 9/12/2013 8:38:38 AM

    Description:
    Contact Information
    Handle: Joel 'Jaykul' Bennett
    Site Name: PowerShell
    Feedback ID: 800323


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

    Problem Description:
    In the task bar properties dialog in Windows 8.1 there is a new tab "Navigation" which has on it a checkbox: "Replace Command Prompt with Windows PowerShell in the menu when I right-click the lower-left corner or press Windows key+X"

    Why is it that in a new OS, with a brand new menu, the defaults are still set to 1999? That is,…

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

    4 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 →
  15. 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 have…

    4 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 →
  16. 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 (It…

    4 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. 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
    (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. 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 individual…

    3 votes
    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 →
  19. 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 created…

    4 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 →
  20. 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
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base