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. 11 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  ·  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 a PowerShell module to manage Windows Updates

      Add a PowerShell module to manage Windows Updates like you can now with the GUI. Like checking for updates, installing all updates, or a selection of updates, creating a report of pending updates, etc. The Windows Update options in the Server Configuration Manager (sconfig) are very limited.

      28 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

        6 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →

        We don’t own the creation of modules for operating system features. I’ll mark this as Survey so we can provide this information to the WU team, but you might also want to consider filing this in the Windows 10 Feedback Hub. Also, see the community-created PSWindowsUpdate link below :)

      • 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…

        41 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  ·  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

        • Pure Pain: Preinstalled PS Modules - Please Rationalize Them with Package Management Installs

          I am trying to update Pester on Windows 2016 to 4.x because the preshipped Pester 3.4.0 emits a note about the depreciation of the -quiet switch when I use the quiet switch. This get's scooped into stdout when executing via AWS SSM remote commands. Version 3.x complains it does not understand "-Show None".

          I want to update to 4.x - in which I ran into all the problems documented here: https://github.com/OneGet/oneget/issues/215

          But ended up with "Install-module pester -force -SkipPublisherCheck.

          So far so bad, but when I go to remove the 3.4.0 version (with admin rights) from: 'c:\program files\windowspowershell\modules\pester\3.4.0' I get…

          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

            1 comment  ·  Package Management  ·  Flag idea as inappropriate…  ·  Admin →

            The issues you have encountered can be frustrating, sorry that is the case for you.

            Moving this to Survey to try to gauge the scope of the problem for users generally.

            We are somewhat limited by security requirements: what ships with Windows will always be tagged so that nothing can replace it easily unless it is signed by Microsoft. While Pester is part of Windows, it is not owned or developed by Microsoft, so updates delivered via the Gallery cannot be Microsoft signed.

            Once the Gallery version is installed on a system, -SkipPublisherCheck is no longer required for future updates. That first experience, however, is bad.

            This leaves us with a dilemma: do we stop shipping Pester in with PowerShell in the future, or do we continue to provide the feature set knowing users who update from the Gallery will encounter these issues?

            Looking for feedback from as many users…

          • Set the PowerShell Gallery up for Twitter Cards

            When posting a link to a GitHub repo on Twitter, the URL is generally replaced with a Twitter summary card. This is not the case, currently, when posting links to items on the Gallery. The display of cards makes these links stand out more and (should) help with social sharing of PowerShell content.

            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  ·  0 comments  ·  PowerShell Gallery  ·  Flag idea as inappropriate…  ·  Admin →
            • Returning information from DSC Resource to another

              I know this has been discussed, just wanted to make sure to have it in UserVoice. It would be great if it was possible to return information from a resources, so that a later resource could use that information for configuration at runtime.

              Example. My configuration apply a new certificate. I would like to write a resource that can get the new certificate thumbprint so that a future resources in the config can use that thumbprint. This is something that Chef allows.

              So, something like a global variable that lives during runtime of the config.

              Thanks for considering!!

              34 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  ·  4 comments  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
              • OpenSource the Pull Server

                Advances to the current PullServer are, quite frankly, slow and moving in a direction questionable to most MVPs. Microsoft should follow their own lead they took with the DSC modules: opensource it and place it on GitHub so that the community can invest in making a tool that we'd actually like to use.

                Example of features still missing that everyone wants:
                1. certificate management (use self-signed or pki)
                2. web interface for compliance reporting

                Example of features added that are questionable/actually bad ideas:
                1. partial configurations (multiple pull server sources, mofs, and reports all being _managed_ by the node? who…

                73 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  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →

                  Justin,

                  We totally understand that a robust Pull server / central management solution is something that is critical to your success with DSC. We have invested quite heavily in Azure Automation DSC (AA DSC) to fill many of these needs. With that said, I would be very interested to understand if the AA DSC solution does not work for you (and other customers) and why? Vote and comment if this is important to you.

                  Also interesting feedback on our ‘bad ideas’. Thanks!

                  MarkG

                • 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.

                  28 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 →
                  • Collapsed region in dark mode is hardly visible

                    When using the dark theme in ISE, a collapsed region is hardly visible because the font color is black and the background darkblue. There is no way the set the colors for a collapse region in the theme editor.

                    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

                      survey  ·  0 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                    • Invoke-WebRequest returned object hangs when accessing Links property

                      OS: Windows 7 - 10

                      Name : ConsoleHost
                      Version : 5.0.10586.117
                      InstanceId : 078d4e23-84fd-433c-a831-37bb0935166e
                      UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
                      CurrentCulture : en-US
                      CurrentUICulture : en-US
                      PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
                      DebuggerEnabled : True
                      IsRunspacePushed : False
                      Runspace : System.Management.Automation.Runspaces.LocalRunspace

                      ---

                      Not working example:

                      $releases = 'https://github.com/hluk/CopyQ/releases';
                      $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing
                      $download_page.links # <-- hangs here

                      Other properties seem to work normally.

                      ---

                      This example uses basic parsing and works without out. However, the behavior doesn't generally depend on this setting and I had sites that hang on many occasions.

                      The following issues seems related:

                      https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11088744-invoke-webrequest-hangs-in-some-cases-unless-use
                      https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11515881-invoke-webrequest-hangs-freeze-at-many-websites

                      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

                        survey  ·  4 comments  ·  Microsoft.PowerShell.* Modules  ·  Flag idea as inappropriate…  ·  Admin →
                      • Change from edb file to SQL Server database for Desired State Configuration Pull services

                        Votes from Connect: 6

                        Original Date Submitted: 4/25/2015 5:54:58 AM

                        Description:
                        ********Contact Information********
                        Handle: Ihadadream
                        Site Name: PowerShell
                        Feedback ID: 1275973
                        ***************************************

                        Problem Description:
                        If Pull services databases change to SQL Server, we could have high availability and build a real pull infrastructure. It also brings possibility to have tierce applications that read datas and build reports using SSRS, etc.

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

                        Repro Steps:

                        Internal BugId: 14408

                        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

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

                          This is something that we are looking into. For the time being and for folks who are able to connect servers to the Cloud, Azure Automation DSC is a full DSC Pull Server that provides a lot of benefits including the scalability that SQL would provide.

                          If AA DSC cannot work for you / your organization please provide feedback here and vote to help us understand and prioritize our work going forward.

                          Thanks for helping make DSC Great!!
                          MarkG

                        • Write-Progress output is not displayed properly when multiple ISE tabs are open in PowerShell 3.0

                          Votes from Connect: 11

                          Original Date Submitted: 2/6/2013 3:35:55 AM

                          Description:

                          ********Contact Information********
                          Handle: DougBB
                          Site Name: PowerShell
                          Feedback ID: 778597
                          ***************************************

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

                          Problem Description:
                          Under certain circumstances, when Write-Progress is used in Windows PowerShell ISE and a new tab is opened, the Write-Progress output does not display properly. Closing tabs makes it appear.

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

                          Repro Steps:
                          1. Run "powershell_ise.exe -noprofile"
                          2. Paste the following code in the script pane:
                          $i =…

                          20 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

                            6 comments  ·  ISE and tooling  ·  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…

                            54 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

                              5 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

                            • 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)

                              178 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

                                22 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
                              • Invoke-DSCResource on WindowsFeatureSet fails

                                As subject says. Example is below

                                PS C:\Windows\system32> Invoke-DscResource -Name WindowsFeatureSet -Property @{Name = "Storage-Services"; Ensure = "Present" } -Method test -ModuleName PSDesiredStateConfiguration
                                Invoke-DscResource : Failed to serialize properties into CimInstance.
                                At line:1 char:1
                                + Invoke-DscResource -Name WindowsFeatureSet -Property @{Name = "Storag ...
                                + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                + CategoryInfo : NotSpecified: (:) [Invoke-DscResource], SerializationException
                                + FullyQualifiedErrorId : System.Runtime.Serialization.SerializationException,Microsoft.PowerShell.DesiredStateConfiguration.C
                                ommands.InvokeDscResourceMethodCommand

                                9 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  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →

                                  Thanks for the feedback! Based on its current ranking compared to other feedback items and product schedule, work on this item is pending (and will be driven by) further customer input. If you did not open this issue and are also impacted by it, please vote this item up.

                                  MarkG

                                • Allow splatting without an intermediate variable.

                                  instead of
                                  $splat = @{name = "value"}
                                  verb-noun @splat

                                  Allow verb-noun @{name = "value"}

                                  This would make for a much cleaner and more natural look to parameters. Letting them be in the usual place of after and below the function.

                                  There is a stackoverflow question relating to this, that should explain it more - http://stackoverflow.com/questions/35188172/why-do-i-need-to-splat-to-a-variable-first

                                  47 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

                                    14 comments  ·  PowerShell Engine  ·  Flag idea as inappropriate…  ·  Admin →

                                    Thank you for your input. Based on its current ranking compared to other feedback items and product schedule, work on this item is pending (and will be driven by) further customer input. If you did not open this issue and are also impacted by it, please vote this item up.

                                  • 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…

                                    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

                                      1 comment  ·  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

                                    • 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.

                                      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

                                        survey  ·  2 comments  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 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…

                                        9 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 →
                                        • Windows Server as a REST API

                                          Delegating access to Windows Server functions (e.g., create a DHCP reservation, modify a DNS record, provision a share, etc.) in a heterogeneous, modern, self-service environment is greatly hindered by available protocols. While RPC, CIM, psremoting/wsman/soap, et al. are *technically* open, they are far enough from modern mainstream app heterogeneous ease of use that they are practically Windows only.
                                          Windows should provide a facility to easily expose Windows functions as simple REST-ish APIs accessible to any calling platform. JEA makes a great engine for executing delegated functions, so I would imagine using JEA or similar as the execution context, but with…

                                          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

                                            survey  ·  1 comment  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 9 10
                                          • Don't see your idea?

                                          Feedback and Knowledge Base