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. Out-GridView fails to display data for properties starting or ending with whitespace characters.

    Out-GridView fails to display data for properties starting or ending with whitespace characters.

    Problem description:
    I find this problem usually when loading csv files or other data source in powershell and then during working with the data I sometimes get empty columns in Out-GridView. I found that a blank as the first or last character of a property name will make Out-GridView display the column name but the rows data are not being shown.

    Steps to reproduce:
    $data = 1..10 | ForEach-Object {

    New-Object -TypeName PSCustomObject -Property @{"NormalColumn" = "Normal$_"; " ThisDoesNotDispayData" = "Hidden$_"; "NeitherDoesThis " = "AlsoHidden$_"}
    

    }
    $data…

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

    We’ll send you updates on this idea

    3 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  2. Options menu : Have an options for code folding

    Have a new item in the Script Pane Behavior section on the
    General settings of the Options menu.

    "Code fold on open"

    what this means is when you open a script or Module file it will fold all the code in the Script pane so you can view all the functions at a high level and not see any code, and then you could expand a function to view the code in more detail.

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

    We’ll send you updates on this idea

    2 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  3. Enable ISE editor so a URL can ne CTRL+ Right Mouse Clicked and launched in the browser

    For example, Visual Studio Code (and Visual Studio), detect URLs in the code and let you click on them which launches the browser and navigates to that link.

    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  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  4. ISE: Add support for "Copy Full Path" context menu command on script tabs

    I often need the path name to the file I'm editing. In V3 I can hover the mouse over the tab and a tooltip will present the path. However, I usually need to provide this path to other commands (like cd or paste them into another window), and I currently have to hand-repeat it.

    Right-Click on tab -> Copy Full Path is a great way to solve this; it's the same approach used by Visual Studio.

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

    We’ll send you updates on this idea

    2 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  5. Write-Error output posted to current active ISE tab

    When a Write-Error output is used with multiple powershell tabs in the ISE it is automatically posted to the currently active tab regardless of which tab it originated from.

    This was tested with the following command:

    1..20 | % {if ($ % 2) { start-sleep -s 2; write-output $} else {start-sleep -s 2; write-Error $_}}

    And across 3 different tabs in the same ISE.

    While it seems useful behaviour to have a script report errors to the currently active tab, it then can cause problems when trying to actually debug those errors when switching back and forth between tabs…

    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 →
  6. Move ISE add-ons to Powershellgallery

    ISE links currently to the ""Add-on Tools Website (http://social.technet.microsoft.com/wiki/contents/articles/2969.windows-powershell-ise-add-on-tools.aspx).

    Automated installation with a PSRepository (like Powershellgallery) would be nice.

    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 →
  7. #region / #endregion code folding tokens in ISE should not be case sensitive

    Votes from Connect: 17

    Original Date Submitted: 5/23/2012 8:29:13 PM

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


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

    Problem Description:
    I've been using #REGION/#ENDREGION tokens in my code for some time to trigger code folding in various editors (e.g. PowerShellPlus and PowerGUI). The new v3 ISE supports this too which is great--but it's case sensitive for some reason. I consider that a bug and would love to see it made case-insensitive.

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

    24 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 →
  8. PowerShell ISE should highlight commands that will be stopped on with command breakpoints

    It is very useful to set a command breakpoint in PowerShell when debugging. When a command breakpoint is set though, ISE does not provide any visual cues that it will stop on a breakpoint for that command. It should parse the AST that it already has and identify any commands that will trigger a command breakpoint, highlighting them with an alternate color or style than traditional breakpoints and only highlighting the commands, not the entire line, so that the breakpoints are visible in the editor, even if they cannot be changed using the editor itself.

    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 →
  9. Windows PowerShell ISE: Implement a Save All files feature and tie it to Ctrl+Shift+S

    Votes from Connect: 18

    Original Date Submitted: 6/20/2013 11:40:16 PM

    Description:
    Contact Information
    Handle: deadlydog
    Site Name: PowerShell
    Feedback ID: 790577


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

    Problem Description:
    It would be great if PS ISE had a "Save All" files feature to save all open, unsaved files. This is considered standard functionality in most IDEs these days, and it is typically bound to the keyboard shortcut Ctrl+Shift+S. Basically the same functionality as Ctrl+S, just iterate over all open, unsaved tabs and do the same.

    Product Studio item created by Connect Synchronizer due to creation…

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

    We’ll send you updates on this idea

    2 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  10. In the ISE console, allow selection of a command and it's output for easy copying

    In the ISE console, allow selection of a command and it's output for easy copying

    (idea from Jaykul in a Slack conversation)

    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 →
  11. Add an ISE command line flag to start a separate instance with a file path

    A user will type this command to load a file into the ISE:

    powershell_ise.exe -File MyFile.ps1

    If there's an existing instance of the ISE running, the file will be opened there. There should be an option (maybe '-NewInstance') which allows the user to specify that they'd like a new ISE window.

    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  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  12. PowerShell ISE Preview: Remoting isn't working (connection takes forever)

    PowerShell ISE Preview: Remoting isn't working (connection takes forever)

    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 →
  13. In the ISE console, allow deletion of the output of the previous command

    In the ISE console, allow deletion of the output of the previous command, possibly with a key binding like Ctrl+Z.

    This is useful when the user is experimenting in the console and would like to keep a clean history for screenshotting or reference purposes.

    (idea from sifb, ctrlaltwhiskey, bmwinstead in a Slack conversation)

    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 →
  14. Bug: Syntax highlighting for DSC node block

    Scenario: In a PowerShell DSC configuration block, you create a node block, by specifying a static node name. The node name has a dash in it.

    In this case, the node name is colored blue, like a command, instead of purple, like a parameter value.

    If the node name does not have a dash in it, then it is properly colored purple.

    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 →
  15. Powershell editor tab/indent size

    Votes from Connect: 12

    Original Date Submitted: 11/7/2014 1:29:30 AM

    Description:
    Contact Information
    Handle: SPGC
    Site Name: PowerShell
    Feedback ID: 1022999


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

    Problem Description:
    PLEASE can we have the option of changing the tab size in the editor as well as the option to replace tabs with spaces etc. as is generally available in most editors!

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

    Repro Steps:
    Expected Results:

    Internal BugId: 13090

    11 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. Tear-off ISE tabs

    Votes from Connect: 17

    Original Date Submitted: 5/2/2014 4:25:16 PM

    Description:
    Contact Information
    Handle: Sean E Gray
    Site Name: PowerShell
    Feedback ID: 865384


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

    Problem Description:
    It would be incredibly useful to me if we could 'tear off' tabs from the ISE to make new windows, or drag and drop tags between ISE windows. Ideally, this would work in exactly the same was as it does in Internet Explorer.

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

    Repro Steps:
    Expected Results:

    12 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. [BUG] PowerShell ISE hangs when opening multiple files if Files.CollectionChanged event has a subscriber

    Powershell ISE (both 5.0 and ISEpreview) hangs when you open multiple files at the same time (open dialoge) when you subscribe to the event $psISE.CurrentPowerShellTab.Files.CollectionChanged .

    Works fine when a single document is opened/closed.

    $action = {

    Write-Host "Test"
    

    }

    Register-ObjectEvent -InputObject $psISE.CurrentPowerShellTab.Files -EventName CollectionChanged -Action $action -SourceIdentifier "ToggeRegionExpansionOnOpen"

    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. Start signing the ISE Preview module

    The ISE preview module file "C:\Program Files\WindowsPowerShell\Modules\PowerShellISE-preview\5.1.1\PowerShellISE-preview.psm1" is not signed. Can you start signing it so it is available in an environment where running unsigned scripts is restricted by the execution policy.

    I know there are ways around this but it would be nice to see the file signed by MS.

    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 →
  19. Make starting a string on a line above a folded code region not unfold the code region

    When beginning a string on a line above a folded code region it unfolds the region because everything after the " becomes part of the string until it's closed with another ". This unfolds previously folded code regions.

    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  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
  20. Invoke-WebRequest doesn't automatically detect and use proxy settings in the PowerShell ISE

    I can retrieve the contents of a URL using something like 'iwr http://www.adobe.com' in the command-line PowerShell host.

    This takes into account the proxy settings in Control Panel / Internet Options.

    If I attempt the exact same thing in the PowerShell ISE, I get:

    iwr : The remote name could not be resolved: 'www.adobe.com'

    This works only if I add the -Proxy and -ProxyUseDefaultCredentials options.

    This was posted to https://connect.microsoft.com/PowerShell/feedback/details/1057090/powershell-ise-doesnt-use-the-system-proxy-settings but nothing happened there.

    The thread at https://social.technet.microsoft.com/Forums/scriptcenter/en-US/a6963243-742d-4075-a5ad-cb00863cd73d/powershell-40-ise-doesnt-use-the-system-proxy-settings?forum=ITCG#3f2da920-e47a-4826-a811-89b356ecf8e9 didn’t help.

    5 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