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. 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 →
  2. 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 →
  3. PowerShell (pre-) compiled Scripts

    Votes from Connect: 17

    Original Date Submitted: 3/26/2012 6:09:59 PM

    Description:
    Contact Information
    Handle: Peter Kriegel
    Site Name: PowerShell
    Feedback ID: 733298


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

    Problem Description:
    Make it Possible to save PowerShell scripts in a compiled format (binary byte-code).

    Since PowerShell V 3.0 uses the DLR, every PowerShell V 3.0 script has to be compiled during the first run of the script. This may have a speed disadvantage. To speed up the execution of scripts, it may be useful to store scripts in a compiled binary format and run them…

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

    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  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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 I…

    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 →
  6. 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 and…

    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 →
  7. Filtering Filesystem objects based on a DateTime value

    Votes from Connect: 13

    Original Date Submitted: 3/5/2012 6:41:31 PM

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


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

    Problem Description:
    In PowerShell 3.0, the Test-Path cmdlet supports two new parameters: NewerThan and OlderThan. Both parameters accepts a DateTime object and return $true if the object's LastWriteTime is less/greater than the specified date.

    One of the tasks IT admins need to perform often is getting old files. It would be great if Get-ChildItem could support those parameters as well, allowing us to filter objects based on…

    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 →
  8. 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 →
  9. Powershell rm -rec traverses symbolic links and removes items in target

    Votes from Connect: 24

    Original Date Submitted: 2/29/2012 11:46:46 PM

    Description:
    Contact Information
    Handle: Jason R. Coombs
    Site Name: PowerShell
    Feedback ID: 727149


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

    Problem Description:
    It's apparently not possible to simply remove symbolic links to directories using Powershell. Instead, Powershell recursively removes the children. For example:

    cmd /c mklink /d MyWindows C:\Windows

    If you try to remove MyWindows using Powershell, it prompts to delete children, and if you confirm (or if -rec was supplied), it attempts to remove everything in the C:\Windows directory. I don't suppose I have to…

    8 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 →
  10. $OutputRedirectionEncoding --- like $OutputEncoding

    Votes from Connect: 2

    Original Date Submitted: 2/4/2012 8:58:39 AM

    Description:
    Contact Information
    Handle: S.K. _
    Site Name: PowerShell
    Feedback ID: 723240


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

    Problem Description:
    Please modifiable Encoding of '>'.

    $OutputRedirectionEncoding = [Text.Encoding]::Default
    ls > file.txt # output as Default Encoding

    $OutputRedirectionEncoding = [text.encoding]::GetEncoding("euc-jp")
    ps > process.txt # output as EUC-JP

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

    Repro Steps:
    Expected Results:

    Internal BugId: 3324

    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 →
  11. V3 TypeAccelerator cmdlets

    Votes from Connect: 10

    Original Date Submitted: 2/3/2012 4:36:38 AM

    Description:
    Contact Information
    Handle: jrich
    Site Name: PowerShell
    Feedback ID: 722645


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

    Problem Description:
    cmdlets for working with the type accelerators would be nice, get/add/remove

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

    Repro Steps:
    using old method to get type accelerators no longer works
    Expected Results:
    a way to view type accelerators

    Internal BugId: 3323

    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 →
  12. Error mounting and unmounting using subst and net use

    Votes from Connect: 11

    Original Date Submitted: 1/20/2012 4:28:52 AM

    Description:

    Contact Information
    Handle: Atrus1701
    Site Name: PowerShell
    Feedback ID: 719412


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

    Problem Description:
    I've created a script that will run as Administrator and needs to mount two drives. One drive is mounted using 'subst' and the other through 'net use'. Before mounting, I check to see if the drive is already in use and unmount them if they are. Afterward, I mount these drives to the path I need. It seems that if a drive is already mounted,…

    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 →
  13. Module Partially Loads With Import-Module

    Votes from Connect: 13

    Original Date Submitted: 1/6/2012 5:20:17 AM

    Description:
    Contact Information
    Handle: Steve Murawski
    Site Name: PowerShell
    Feedback ID: 716857


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

    Problem Description:
    When Import-Module is called with one of the Alias, Cmdlet, Function, or Variable parameters, but not any of the others, the module only partially loads (based on what parameter you specified), but attempting to access commands that were not directly referenced by the specified parameter results in (replace the name of the command with whatever command you want to test with).

    The term 'Get-DataCollectorSet' is…

    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 →
  14. Controlling automatic importing with PSDisableModuleAutoLoading

    Votes from Connect: 10

    Original Date Submitted: 12/30/2011 6:54:11 PM

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


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

    Problem Description:
    In PowerShell 3.0 CTP2 we can configure how automatic importing works by using the PSDisableModuleAutoLoading environment variable. However, when we launch a fresh instance of PowerShell, the variable is not present in the Env: drive which makes it very hard to discover.

    One has to know the variable name in advance in order to set its value.

    I suggest to include the variable…

    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 →
  15. v3 - consider adding a -listavailable to get-psprovider to show available providers

    Votes from Connect: 12

    Original Date Submitted: 12/10/2011 6:51:41 AM

    Description:
    Contact Information
    Handle: Oisin Grehan
    Site Name: PowerShell
    Feedback ID: 712875


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

    Problem Description:
    So, I don't know if anyone else noticed it yet, but the WSMAN drive is no longer mounted at start up: It's autoloaded. The problem I have with this is that it doesn't seem to be a valid candidate for get-command, even if wsman: were a function (which it's not, it appears, unlike "c:") So the problem here is unless you know it's…

    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 →
  16. Consider adding a preference variable to allow v1 style snapins to behave as binary modules

    Votes from Connect: 16

    Original Date Submitted: 12/10/2011 12:34:32 AM

    Description:
    Contact Information
    Handle: Oisin Grehan
    Site Name: PowerShell
    Feedback ID: 712798


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

    Problem Description:
    Currently we have to treat snapins and modules differently in powershell. Registered snapins won't show up in the output of get-module -listavailable. I would like to see a preference variable added that would allow snapins to be listed, loaded and unloaded with the module cmdlets. For example, the quest AD snapin, the TFS power tools etc don't show up in the output of get-module -list…

    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. Allow whitespace between final newline and quotation mark in here-string

    Votes from Connect: 10

    Original Date Submitted: 12/10/2011 12:21:15 AM

    Description:
    Contact Information
    Handle: JoshGav
    Site Name: PowerShell
    Feedback ID: 712796


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

    Problem Description:
    The final delimiter in a here-string is defined as newline-quotemarks-atsign. This means that the "@ has to be at the beginning of the final line, with no whitespace preceding it. This ruins attempts at tab indentation in scripts and functions. Whitespace should be allowed as part of the ending pattern between the newline and quotemarks so that tab indentation can be cleanly utilized.

    Product Studio item…

    18 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. Add -?? "common parameter" to retrieve full help

    Votes from Connect: 10

    Original Date Submitted: 12/10/2011 12:03:55 AM

    Description:
    Contact Information
    Handle: JoshGav
    Site Name: PowerShell
    Feedback ID: 712794


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

    Problem Description:
    Often the user wants to retrieve the full help when executing a command, not just the default help topics. Add a "-??" parameter to complement the "-?" parameter, with the -?? returning the same as Get-Help -Full.

    This feedback came from a student at a PFE PowerShell workshop.

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

    Repro…

    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 →
  19. 'Set-Service -Status Stopped' fails with "Cannot stop service 'servicename' because it is dependent on other services‏

    Votes from Connect: 27

    Original Date Submitted: 10/26/2011 8:07:49 PM

    Description:
    Contact Information
    Handle: Jonathan Medd
    Site Name: PowerShell
    Feedback ID: 696786


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

    Problem Description:
    Using Set-Service on remote machines to set a service to be Stopped, e.g.

    Set-Service -ComputerName Server01 -Name spooler -Status stopped

    fails to stop the service on those with dependent services. The error is "Set-Service : Cannot stop service 'Print Spooler (spooler)' because it is dependent on other services."

    This service stops without issue from the GUI or from net stop spooler. Using

    Stop-Service Spooler

    4 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 →
  20. PS3CTP1: Invoke-RestMethod fails to return the entire output

    Votes from Connect: 20

    Original Date Submitted: 9/30/2011 1:14:25 AM

    Description:

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


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

    Problem Description:
    When using Invoke-RestMethod on an OData feed, it does not return collection-level data (it returns only the entry objects).

    This means that we don't get the feed title, id, or last "updated" time, but it also means we miss out on the two new pieces of collection-level metadata that were added in OData v2: the entry count, and the "next links" (aka…

    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  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base