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. Get-ChildItem gets FileInfo constructed in different ways depending on parameters

    Votes from Connect: 12

    Original Date Submitted: 4/30/2010 9:13:05 PM

    Description:
    ********Contact Information********
    Handle: Roman Kuzmin
    Site Name: PowerShell
    Feedback ID: 556004
    ***************************************

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

    Problem Description:
    The more detailed question and investigation is in here:
    http://stackoverflow.com/questions/2744047/mysterious-different-conversion-to-string-of-seemingly-same-input-data

    Items returned by (Get-ChildItem <path>) and (Get-ChildItem <path> -Include *) are converted to strings differently. Different results of the two commands below, IMHO, do not make any practical sense and only lead to confusion and bugs:

    # This command gets just file names
    [string[]](Get-ChildItem C:\TEMP\Test)

    # This command gets full file paths
    [string[]](Get-ChildItem…

    1 vote
    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. Problem in Exporting SSRS report to CSV format:

    Votes from Connect: 13

    Original Date Submitted: 4/6/2010 7:37:36 PM

    Description:
    ********Contact Information********
    Handle: vitthalbhovi
    Site Name: PowerShell
    Feedback ID: 549004
    ***************************************

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

    Problem Description:
    Description for Problem:

    The CSV export uses the textbox names for the column headings in SSRS 2005/2008 due this column names are not coming properely in CSV file but in SSRS report its coming fine.i need same column names as in SSRS report (bcoz in my report column names are coming from Expressions (Column names are not hardcoded))

    Product Studio item created by Connect…

    1 vote
    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 →
  3. Change default behavior of module import

    Votes from Connect: 15

    Original Date Submitted: 3/31/2010 2:02:45 PM

    Description:
    ********Contact Information********
    Handle: Martin Zugec
    Site Name: PowerShell
    Feedback ID: 546066
    ***************************************

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

    Problem Description:
    Please re-consider default behavior of Import-Module. Current issue is that if you want to use namespaces (module\verb-noun), you still need to pay attention to name of your functions, because last one always wins.

    This forces us to use SCCM\Get-SccmObject always simply because of the fact that we never know which function we will overwrite. SCCM\Get-Object would overwrite Get-Object in this case. This makes modules…

    1 vote
    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. Make PowerShell_ISE More Extensible

    Votes from Connect: 10

    Original Date Submitted: 3/19/2010 8:20:52 PM

    Description:
    ********Contact Information********
    Handle: cmille19
    Site Name: PowerShell
    Feedback ID: 543200
    ***************************************

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

    Problem Description:
    In PowerShell_ISE it is fairly easy to add functionality via menu items that perform some action against PowerShell file types. However, when editing non-PowerShell files it is more difficult to extend. For instance I created a SQL pack for PowerShell_Ise which provides an IDE for SQL queries. This works OK, however there are a few things that can't be done like implement my…

    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  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  5. Auto Refresh Out-GridView

    Votes from Connect: 10

    Original Date Submitted: 3/19/2010 7:19:04 PM

    Description:
    ********Contact Information********
    Handle: cmille19
    Site Name: PowerShell
    Feedback ID: 543192
    ***************************************

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

    Problem Description:
    I have use where I need to send output to a grid and have the grid update on a time interval. For instance processes running on a server. It would be nice to add a couple of parameters to Out-GridView cmdlet: a scriptblock and a time interval.

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

    9 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. Warning, Verbose and Debug streams do not respect action preferences the way they should

    Votes from Connect: 33

    Original Date Submitted: 3/12/2010 7:45:29 PM

    Description:
    ********Contact Information********
    Handle: Kirk Munro (Quest Software)
    Site Name: PowerShell
    Feedback ID: 541500
    ***************************************

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

    Problem Description:
    If you use the preference variables or the -WarningAction common parameter to control how warnings are handled in PowerShell, or if you use the preference variables to control how verbose or debug messages are handled in PowerShell, your control efforts are ignored because the warning, verbose or debug messages are displayed every time anyway.

    This differs from how preference variables and 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 →
  7. Support converting to/from clixml format without unnecessary file I/O

    Votes from Connect: 15

    Original Date Submitted: 3/2/2010 4:05:15 AM

    Description:
    ********Contact Information********
    Handle: Kirk Munro (Quest Software)
    Site Name: PowerShell
    Feedback ID: 537755
    ***************************************

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

    Problem Description:
    Today you can export PowerShell objects using Export-Clixml and then import them deserialized using Import-Clixml. The trouble with this is that you don't always want to use an external file. Sometimes you want an external file, sure, but many other times you want to store the deserialized object data elsewhere or you want to pass it across a remote connection to a…

    4 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. Get-EventLog should have an EventID parameter

    Votes from Connect: 10

    Original Date Submitted: 12/19/2009 5:04:21 AM

    Description:
    ********Contact Information********
    Handle: hrottenberg
    Site Name: PowerShell
    Feedback ID: 521263
    ***************************************

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

    Problem Description:
    This is such an often-used item that it really should be in here. Even the help file admits as much when it says, "Even though Get-EventLog does not have an EventID parameter".

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

    Repro Steps:
    Expected Results:

    Internal BugId: 2307

    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 →
  9. switch statement should accept elements from the pipeline.

    Votes from Connect: 17

    Original Date Submitted: 12/9/2009 12:06:32 AM

    Description:
    ********Contact Information********
    Handle: Xaegr
    Site Name: PowerShell
    Feedback ID: 518895
    ***************************************

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

    Problem Description:
    When you need to send a array of objects to switch statement, you cannot just pipe it:
    PS > Get-EventLog security -newest 100 | Switch ($_.EventId) {672 {$Id_672++} 680 {$Id_680++} }
    or
    Get-EventLog security -newest 100 | Select -expandProperty eventid | Switch {672 {$Id_672++} 680 {$Id_680++}}

    You need to specify full expression as "argument" for a switch, like this:
    Switch (Get-EventLog security -newest 100 |…

    1 vote
    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 →
  10. v2: import-module failing should probably be a terminating error

    Votes from Connect: 12

    Original Date Submitted: 10/31/2009 4:57:26 AM

    Description:
    ********Contact Information********
    Handle: x0n
    Site Name: PowerShell
    Feedback ID: 506808
    ***************************************

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

    Problem Description:
    I see that trying to import a module where the module does not exist yields a non-terminating error. I think that really should be a full-blown terminating error; a failure to load a dependency like that really should stop the script. Having to use get-module -list available, or bump $erroractionpreference up to "stop" just to let try/catch work seems like a bit of a hack.

    1 vote
    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. CredSSP should allow delegation of “Default” (current) credentials

    Votes from Connect: 159

    Original Date Submitted: 10/19/2009 3:31:10 AM

    Description:
    ********Contact Information********
    Handle: degustator
    Site Name: PowerShell
    Feedback ID: 498377
    ***************************************

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

    Problem Description:
    When I try to use CredSSP I receive the following error message:

    enter-pssession -computername <Remote Server FQDN> -authentication credssp

    Enter-PSSession : The WinRM client cannot process the request. Requests must include user name and password when CredSSP authentication mechanism is used. Add the user name and password or change the authentication mechanism and try the request again.

    This means that Powershell (or WinRM) implementation…

    9 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. Add ability to remotely enumerate/query the Local Security Policy within Powershell

    Votes from Connect: 20

    Original Date Submitted: 6/4/2009 3:05:28 AM

    Description:
    ********Contact Information********
    Handle: reballard
    Site Name: PowerShell
    Feedback ID: 463828
    ***************************************

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

    Problem Description:
    Add ability to remotely enumerate/query the Local Security Policy within Powershell without having to resort to leverage 3rd party utilities such as DumpSec, etc. output. This ability would be useful when needing to spot check Local Security Policy stuff within a Powershell Script.

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

    Repro Steps:
    It doesn't appear…

    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. New-WebServiceProxy needs Force parameter to ignore SSL errors

    Votes from Connect: 42

    Original Date Submitted: 2/28/2009 10:20:55 PM

    Description:

    ********Contact Information********
    Handle: hrottenberg
    Site Name: PowerShell
    Feedback ID: 419466
    ***************************************

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

    Problem Description:
    In a lab environment, or a low-budget situation, SSL certificates come last on the todo list. Currently, the New-WebServiceProxy cmdlet cannot be used with self-signed certificates. When you control the network, self-signed certs present little to no risk and are very commonly used. Please add a Force parameter (or similar) to this cmdlet to allow for ignoring acceptable SSL cert exceptions.

    Product Studio item created…

    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. Set-Acl cannot change filesystem/registry ACL if current user or one of his group hasn't TakeOwnership permission

    Votes from Connect: 20

    Original Date Submitted: 2/27/2009 5:16:35 PM

    Description:
    ********Contact Information********
    Handle: Itanium2
    Site Name: PowerShell
    Feedback ID: 418906
    ***************************************

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

    Problem Description:
    For example, we have a folder and Administrator or Administrators group is object owner and doesn't have explicit (or inherited from parent) ACE with TakeOwnership right. Running code (see reprodiction steps) we get an error.

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

    Repro Steps:
    here is code that adds Everyone group to existing ACL:
    $acl…

    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  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
  15. [CTP 3] ISE - Notify, when edited files are changed externally

    Votes from Connect: 12

    Original Date Submitted: 1/2/2009 2:29:24 AM

    Description:
    ********Contact Information********
    Handle: Bernd Kriszio
    Site Name: PowerShell
    Feedback ID: 390290
    ***************************************

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

    Problem Description:
    When you edit a file, that is currently loaded in ISE (Windows PowerShell Integrated Scripting Environment), using an external editor or a version control system, you should be asked whether you want to relaod the file or not.

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

    Repro Steps:
    1) Load any script into ISE.
    2)…

    7 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 →
  16. AutoHelp with Get-Help and Advanced Functions - needs improving

    Votes from Connect: 13

    Original Date Submitted: 12/27/2008 11:39:54 PM

    Description:

    ********Contact Information********
    Handle: tfl
    Site Name: PowerShell
    Feedback ID: 389767
    ***************************************

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

    Problem Description:
    I think the new auto-help stuff is fantastic. But it's a tad buggy and inconsistent.

    To demonstrate this, I've created a simle advanced function file (get-autohelp.ps1) attached. You will need to save this file then run get-help against it to see the errors I note.

    Here are the issues:

    1. You can not specify a .NAME section in auto-help. If you do, then…

    1 vote
    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. CTP3: Add Get-Computer and Start-Computer cmdlets

    Votes from Connect: 11

    Original Date Submitted: 12/26/2008 4:01:12 PM

    Description:

    ********Contact Information********
    Handle: n4cer
    Site Name: PowerShell
    Feedback ID: 389694
    ***************************************

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

    Problem Description:
    The new cmdlets added for control of local and remote computers (stop-computer, restart-computer, etc.) are great, but I think they would be complemented by the addition of the following two cmdlets:

    Get-Computer
    Get-Computer would return objects representing all computers on the network (workgroup or domain) including the local machine. It would serve a similar purpose as CMD's net view, however, the returned computer objects would…

    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 →
  18. Various ISE improvements

    Votes from Connect: 11

    Original Date Submitted: 12/25/2008 2:20:42 AM

    Description:

    ********Contact Information********
    Handle: jsnover
    Site Name: PowerShell
    Feedback ID: 389575
    ***************************************

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

    Problem Description:
    Shane blogged a number of suggestions for ISE:
    http://shanepowser.spaces.live.com/blog/cns!CBEC59A3683A2168!193.entry#comment

    Expand/Collapse of:
    Comments
    Functions
    Regions
    All

    Import/Export/Customization of Environment Settings (much like Visual Studio)
    I really really really like to code in this environment
    Use Visual Studio format so they are interchangeable.

    Indication of Opening/Closing Brackets,Parenthesis,Scriptblocks,etc
    When the cursor is next to the opening, the closing is also highlighted.

    Full XML editor support (Pulled from MSDN) …

    9 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 →
  19. Make all cmdlet parameters accept scriptblocks

    Votes from Connect: 14

    Original Date Submitted: 7/23/2008 3:57:45 AM

    Description:

    ********Contact Information********
    Handle: Dmitry Sotnikov
    Site Name: PowerShell
    Feedback ID: 357352
    ***************************************

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

    Problem Description:
    Some cmdlets accept scriptblocks for some parameters, while others don't. This is very inconsistent and confusing.

    On the one hand you can use this syntax for these examples: http://blogs.msdn.com/powershell/archive/2008/04/21/mindwarpingpower-cmdlets-scriptblock-parameters.aspx

    On the other, something like this would fail for no apparent reason:
    Get-DistributionGroup | Set-DistributionGroup -DisplayName {$_.name}

    This is actually (IMHO) a design flaw of PowerShell (unfortunately still present in v2 ) – you (if…

    1 vote
    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 →
  20. Convert Group Policy to use PowerShell DSC

    I think it's time for an overhaul of Group Policy and GP Preferences. You can still keep the GUI to allow everyone to have something familiar, but I would love to see if Group Policy can be converted to start using PowerShell DSC under the hood. I think this would make things much simpler in terms of deployment and wouldn't require logon/logoff or restarts anymore (unless you wanted a script to run at those times). For everything else like IE/Edge settings, registry settings, mapped drives/printers, desktop backgrounds and such I think having everything exposed in PowerShell would both make it…

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

    We’ll send you updates on this idea

    5 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base