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. Make it easier to use BITS with powershell remoting

    Votes from Connect: 23

    Original Date Submitted: 5/22/2012 8:58:19 AM

    Description:
    Contact Information
    Handle: somedude321
    Site Name: PowerShell
    Feedback ID: 743030


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

    Problem Description:
    Currently you need to do some serious developing to be able to use bits in a remoting session. Because bits doesn't allow a user logged in with powershell remoting to start jobs: "The remote use of BITS is not supported".

    The remoting session has to impersonate System, or call via a process running as System, to be able to call bits.

    I want the winrm service…

    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  ·  WMI  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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 own…

    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. Make module availability network-discoverable

    Votes from Connect: 10

    Original Date Submitted: 4/21/2012 9:43:26 PM

    Description:
    Contact Information
    Handle: PowerShellDon
    Site Name: PowerShell
    Feedback ID: 738071


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

    Problem Description:
    I suggest a Register-Module cmdlet, which can be used to register a given module, on a given machine, optionally within a given AD site, as being publicly available. Registration would be in DNS, likely as SRV records (much like an AD domain controller).

    "Get-Module -List" would then list local modules as well as modules advertised in DNS for the user's current site (or 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  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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 →
  5. 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 →
  6. 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 →
  7. 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 →
  8. 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 →
  9. 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 →
  10. 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 →
  11. 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 →
  12. 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 →
  13. $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 →
  14. 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 →
  15. 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 →
  16. Make the ISE Toolbar Extensible via $PSISE

    Votes from Connect: 13

    Original Date Submitted: 1/19/2012 11:46:28 PM

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


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

    Problem Description:
    The ISE toolbar has a lot of unused space and there have been suggestions for other items to be added to the toolbar.

    Could you make the toolbar extensible via the $PSISE variable? This would allow add-on authors to offer toolbar buttons for their extensions.

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

    Repro Steps:
    The…

    5 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 →
  17. New PowerShell Tab needs a toolbar button in ISE

    Votes from Connect: 10

    Original Date Submitted: 1/18/2012 10:56:31 PM

    Description:
    Contact Information
    Handle: HalR
    Site Name: PowerShell
    Feedback ID: 719121


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

    Problem Description:
    I would argue that in the ISE, the console should be treated co-equal to the script pane. If that's the case, why isn't there a New PowerShell Tab button just like there is a new script button? I would love to see a new toolbar icon to that effect.

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

    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  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  18. Enable-PSremoting fails when loopback address is missing

    Votes from Connect: 13

    Original Date Submitted: 1/10/2012 7:54:16 AM

    Description:

    Contact Information
    Handle: Doug Finke
    Site Name: PowerShell
    Feedback ID: 717747


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

    Problem Description:
    Do a "netsh http sh iplisten" and machines are listed, but not the loopback address.

    Tried Enable-PSRemoting and got the error below. Once the 127.0.0.1 is added to the IP listener list, this works.

    It's something that "winrm quickconfig" should catch.

    WinRM already is set up to receive requests on this machine.
    Set-WSManQuickConfig : <f:WSManFault xmlns:f="http://schemas.microsoft.com/wbem/wsman/1/wsmanfault&quot; Code="2150858770" M
    achine="IIS.lab49.com"><f:Message>The client cannot connect to…

    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  ·  WMI  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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 →
  20. 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 →
  • Don't see your idea?

Feedback and Knowledge Base