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.

Please feel free to provide feedback or file bugs here.

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add a GET function to DSC Report Server Webservice

    Add a GET method to the DSC webservice so that we can query the database for data other than individual node data which you have to know the Agent ID. If I want to build status dashbaord for all of my DSC nodes I then have to store and manage Agent ID's in another CMDB so I can query the webservice individually for each agent status. We used to have this capability in WMF 4 but it seems this is no longer possible with the reporting changes in WMF 5.

    See https://github.com/PowerShell/xPSDesiredStateConfiguration/issues/98
    and https://github.com/dfinke/ODataExplorer/issues/1

    37 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)

      We’ll send you updates on this idea

      1 comment  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
    • PowerShell ISE - Pane breakout for multi monitor use

      Votes from Connect: 23

      Original Date Submitted: 10/31/2011 9:54:18 PM

      Description:
      ********Contact Information********
      Handle: FuriouS76
      Site Name: PowerShell
      Feedback ID: 698161
      ***************************************

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

      Problem Description:
      I have tried many of the IDE/ISE options out there and prefer Windows ISE. The one feature I would like to see is the ability to undock or break out each pane across multiple monitors. This would allow users in multi-monitor setups to configure the ISE in an ideal setup that would allow faster coding / debugging.

      Thanks,
      Kirk Hammond.

      Product Studio item created by…

      52 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)

        We’ll send you updates on this idea

        3 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →

        This is a very difficult thing to implement, it could potentially break many of the add-ons, and could introduce some very confusing UI elements.

        That said, we’re interested to get more ideas from you for how something like this might work. Feel free to post your comments below.

        Thanks,
        Joey

      • Copy headers when copying from Out-GridView

        It would be great to copy headers for all the columns when copying data from the Out-GridView table lists.

        2 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)

          We’ll send you updates on this idea

          survey  ·  0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
        • Add support for TLS 1.2 (Invoke-WebRequest, Invoke-RestMethod)

          Invoke-WebRequest and Invoke-RestMethod commands only support TLS 1.0 protocol. We need to have a native support for newer TLS (1.2) versions for modern web interfaces.

          13 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)

            We’ll send you updates on this idea

            2 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
          • PowerShellGet module should be open-sourced

            I would like to contribute to PowerShellGet module, but there is no place where I could create an issue or send a "pull request" other than uservoice.
            Since this module is pure powershell and it is kind of open source anyway, is it possible to post the code on github, so the community can contribute?

            13 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)

              We’ll send you updates on this idea

              1 comment  ·  Package Management  ·  Flag idea as inappropriate…  ·  Admin →
            • Get-ComputerInfo should have remoting capabilities

              Get-ComputerInfo was introduced in PowerShell Desktop 5.1.14361.0 and provides the ability to return various information about the local computer. It would be very useful if this cmdlet could also query remote computers, without relying on PowerShell Remoting.
              For example:
              Get-ComputerInfo -ComputerName SRV01

              16 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)

                We’ll send you updates on this idea

                survey  ·  0 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
              • Badges for PowerShell Gallery counts to be used on a GitHub page

                GitHub and npm have badges that can be placed on your repo or elsewhere that can display stats about aspects of your project.

                It'd be great to be able to put a badge on a repo showing stats about the published item to PowerShell Gallery, like, number of downloads.

                7 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  3 comments  ·  PowerShell Gallery  ·  Flag idea as inappropriate…  ·  Admin →
                • Ability to delete unlisted module with no downloads

                  It would be nice to be able to delete a module that hasn't been downloaded yet and is unlisted. I made a mistake in publishing a module which I unlisted before anyone downloaded it. There is no benefit to me or anyone having it remain in the gallery.

                  None of the follwing published reasons for disallowing deletions apply:

                  1. Other items may depend on that item. Those items might not necessarily be in this gallery.
                  2. Ensures that folks using items without committing the same will not be broken.
                  3. Helps ensure that important community owned items are not mass…

                  1 vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  PowerShell Gallery  ·  Flag idea as inappropriate…  ·  Admin →

                    We understand the ask, & are leaving it as Survey to gauge the interest level.

                    For now, you can use the Contact Us link to specify the item & version that you want deleted. Specify why you feel that this is something that should not be left in the Gallery, providing more detail is likely to help.
                    The Gallery operations team will investigate and, if it meets what is actually a very high bar, will delete it.

                  • DSC: Should allow Credentials with Blank Passwords, so you can use GMSA accounts

                    For some reason DSC errors out with a credential object contains a null password. Unfortunately that is the mechanism use to set group managed service accounts.
                    Here is a link to a relevant bug in xWebAdministration: https://github.com/PowerShell/xWebAdministration/issues/80#issuecomment-171364644

                    And here is an example of the output your recieve when you attempt to use a managed service account:

                    "VERBOSE: [COMPUTERNAME]: LCM: [ End Test ] [[xWebAppPool]testpool] in 0.0070 seconds.
                    The password supplied to the Desired State Configuration resource MSFT_xWebAppPool is not valid. The password cannot be null or empty.
                    + CategoryInfo : InvalidResult: (:) [], CimException
                    + FullyQualifiedErrorId : InvalidPassword
                    + PSComputerName…

                    25 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      1 comment  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →

                      Thanks for the feedback! I have personally heard this request from a number of customers. IMHO having the ability to use GMS accounts would be a quite useful in DSC configurations. If this is an important feature for you as well, vote it up so that we can appropriately prioritize it as we move forward.

                      MarkG

                    • Out-Gridview should provide a count of the number of objects displayed

                      It would be very useful if Out-Gridview provided a build in display of the number of objects in the grid. This could be in a status bar at the bottom or at the top along with the Add Criteria button.

                      This would update as the filters are applied. It would also be nice if the selected items had a count as well.

                      It would be especially useful with -passthru as you could have an estimate on the number of objects being passed to the next cmdlet in the pipeline.

                      You can come up with the count by using measure-object, but…

                      8 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →

                        It would certainly be cool, but we’re not really investing in Out-GridView at this point in time. I’ll leave this open as a Survey to see if the demand surpasses our bar (though I’d caveat that demand would have to be fairly high).

                        Thanks,
                        Joey

                      • Bug: Console output appears out of order

                        In 5.0, objects returned from a script will appear in the console only after the script has completely finished if no formatting data is defined for that object type.

                        Example:

                        Write-Warning "Before"
                        Get-Service E* | select Status, Name, DisplayName
                        Write-Warning "After"

                        Output:

                        WARNING: Before

                        WARNING: After
                        Status Name DisplayName
                        ------ ---- -----------
                        Stopped EapHost Extensible Authentication Protocol
                        Running EFS Encrypting File System (EFS)
                        Running eventlog Windows Event Log
                        Running EventSystem COM+ Event System

                        Details
                        - This did not happen before PowerShell 5.0
                        - This happens both in the PowerShell console and ISE
                        - The issue affects all objects that have…

                        10 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          survey  ·  3 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                        • 3 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            1 comment  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →

                            Would be interested in understanding the scenario where you are using the cmdlet & specifying the reason for rebooting. To explain: our previous assumption was that users would EITHER use the server UI that captured this information, OR use the cmdlet (often so they didn’t need to supply that reason text).
                            So, what would help is to understand in what situations the cmdlet is being used and specifying the reboot explanation is desirable.

                          • Add PowerShell tab and examples to .NET reference pages in MSDN

                            Votes from Connect: 391

                            Original Date Submitted: 5/21/2015 12:20:32 AM

                            Description:
                            ********Contact Information********
                            Handle: June Blender
                            Site Name: PowerShell
                            Feedback ID: 1351032
                            ***************************************

                            Problem Description:
                            PowerShell users often read .NET reference pages in MSDN. It's all but required, because Get-Help doesn't describe object members. However, in the Examples section of .NET reference pages, there are no PowerShell examples; not even a PowerShell tab.

                            MSDN says they cannot demonstrate a demand for PowerShell examples. I'd like to use this feature request to demonstrate the demand.

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

                            141 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              21 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
                            • Tab completion should complete Verb then Noun

                              With hundreds of CmdLets, tab-completion becomes arduous. This could have a new mode that's two step, so I type:

                              Reg [tab]

                              Which completes "Register-" and waits for more input.

                              Then I type:

                              ps [tab]

                              Which completes the rest to make "Register-PSRepository".

                              14 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                survey  ·  0 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                              • allow DSC nodes to download meta configuration

                                when wmf4 initially launched, you could place meta.mof files into the pull server along side the default mof and both would be downloaded by the node and applied. This was rather ideal, as it meant I could create standard LCM configurations, and easily update/enforce them.

                                For some reason, this seems to no longer work in WMF5.0. This should be returned. Anyone who's had to edit the settings of hundreds (thousands?) of agents should understand it's way easier to tweak one property.

                                Real world example: ask anyone who's ever had to reconfigure the the SCCM agent cache. It's a needlessly complex…

                                6 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  4 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →

                                  Justin,

                                  Thanks for you feedback! I What types of things do you find yourself needing to manage in the meta-config after initial deployment? This is not to take away from the need for this, I want to better understand how you and other customers are / want to use it.

                                  Regards,

                                  MarkG

                                • new-modulemanifest doesn't support ExternalModuleDependencies

                                  In order to register external module dependencies (dependencies living in another repository), the name has to be registered in a string array property within the PSData Hashtable property in the PrivateData section in the psd1 manifest like so for registering module 'psFtp':

                                  PrivateData = @{
                                  PSData = @{
                                  # ExternalModuleDependencies
                                  ExternalModuleDependencies = @('psFtp')
                                  }
                                  } # End of PrivateData hashtable

                                  However, the new-modulemanifest doesn't have an -ExternalModuleDepencies parameter, nor is it possible to register externalmoduledependencies like so:

                                  -PrivateData @{ PSData = @{ ExternalModuleDependencies = @('psFtp') } }

                                  Which from a client perspective of the the existing new-modulemanifest api, would be…

                                  5 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    0 comments  ·  Package Management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add a "Compile" verb

                                    PowerShell needs a Compile verb, especially in a world of DevOps. Looking at the approved verb list, there are mediocre subtitutes that could be used in its place (Start-Compilation, Invoke-Compile, etc.), but these all use an inappropriate verb with the a variant of the verb in the noun. When the verb is finding its way into the noun, it's time for a new verb. Please add Compile to the list of approved verbs in an upcoming release.

                                    51 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      8 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Problem with scope in PowerShell

                                      If you run following snippet of code in PowerShell, variable $i and $l will be accessible in the global scope after the loop has exited.
                                      for($i=1; $i -le 3; $i++){$l = $i}

                                      Typically in programming languages, neither variable should be visible in global scope, only in the loop scope. There has been many instances where I have forgotten this is a thing in PowerShell and it has bitten me in the face in the form of runtime errors.

                                      2 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        survey  ·  2 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Out-DataTable

                                        Creates a DataTable based on an objects properties. Useful for converting any Powershell object into a DataTable which then can be bulk imported into a SQL Server table.

                                        .EXAMPLE
                                        $dt = Get-PSDrive | Out-DataTable
                                        This example creates a DataTable from the properties of Get-Alias and assigns output to $dt variable

                                        This idea comes from Chad Miller's Out-DataTable: https://gallery.technet.microsoft.com/scriptcenter/4208a159-a52e-4b99-83d4-8048468d29dd#content

                                        88 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          13 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add a Duration column to the History output

                                          The output of Get-History has Start and End times which can be put together to calculate a Duration. Why not add that to the default formatting of history objects?

                                          As a workaround, I use these:
                                          https://gist.github.com/Jaykul/2d4dc5e4f5195c726368435055b8acdb

                                          5 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            survey  ·  1 comment  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 8 9
                                          • Don't see your idea?

                                          Feedback and Knowledge Base