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. Refresh Session/Console (ability to clean console of variables etc)

    Sometimes you need to re-import a module you're building and it can be cumbersome to work around this. This also comes in handy when working through scripts step by step. To be sure it works all the way through I usually have to close and re-open. A native feature to clear the session/console would be amazing! ISE steroids has a feature to do this but it just closes and reopens the ISE which is rough on my slower work PC.

    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 →
  2. PowerShell ISE should allow editing of files that are not part of the current call stack

    When you are running/debugging a script in PowerShell ISE, the editor locks all files that are open. This is too restrictive. If PowerShell ISE must prevent editing of files while scripts are running, it should only prevent editing those files that are part of the current call stack. Either that or it should have an option to allow users to decide if they want it to lock files or not. It's not like we can't just open the files elsewhere and change them to our hearts content, so this feature is simply unnecessarily limiting as is today.

    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 →
  3. #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 →
  4. 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 →
  5. 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 →
  6. 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 →
  7. Windows PowerShell ISE: Add keyboard shortcuts for finding text in a file

    Votes from Connect: 15

    Original Date Submitted: 6/21/2013 12:37:40 AM

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


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

    Problem Description:
    In the PS ISE Script Pane it would be nice if instead of having to use Ctrl+F to pop the Find window, we could just use Ctrl+F3 to search for the currently selected text, F3 to move to the next occurrence, and Shift+F3 to move to the previous occurrence. If no text is selected when Ctrl+F3 is hit, it should find the next occurrence of the…

    14 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. 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 →
  9. 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 →
  10. 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 →
  11. 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 →
  12. 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 →
  13. 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 →
  14. [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 →
  15. ISE should support specifying arguments to debugged script

    When running a script within the ISE, it doesn't get any arguments.

    I wish I was given the possibility (for each opened script, separately) to specify the command-line arguments I want to debug the script with, like in Visual Studio.

    That feature is still missing in PS5!

    (PowerGUI has this feature; there's an edit box where one can enter script arguments)

    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. 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 →
  17. 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)
    Design…

    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 →
  18. 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 →
  19. 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 →
  20. PowerShell ISE Add-on Model: Manage a distraction-free mode

    PowerShell ISE would benefit from a distraction-free authoring experience, similar to how full-screen / "presentation mode" applications work on Mac OS X.

    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 →
  • Don't see your idea?

Feedback and Knowledge Base