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. 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  ·  Other PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
    • INPUTS and OUTPUTS section of get-help not displaying properly

      Problem description
      --------------------------
      INPUTS and OUTPUTS section of get-help -Full content shows some unwanted tab and new line characters for almost all cmdlets.

      For e.g.,

      get-help content with INPUTS and OUTPUTS section highlighted where extra new line and tab comes for every cmdlet help content.


      INPUTS
      PSObject OR array of PSObject OR String OR array of String


      You can pipe one IP address or a list of IP addresses as Strings, or one PSObject or list of PSObjects having
      the iLO details such as IP Address, Hostname, Username and Password to access the iLO.


      OUTPUTS



      PSObject[] is returned. Use Get-Member…

      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

        survey  ·  0 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
      • Duplicate help files in PSWorkflow module break Get-Help

        At some point in the 5.0 time period, Update-Help installed About topic files in the en-US directory for the PSWorkflow module with .txt (not .help.txt) file name extensions.

        e.g. about_Foreach-Parallel.txt

        Later, this was fixed and Update-Help installed the same help files in the same directory with the (correct) ".help.txt" file name extension.

        e.g. about_Foreach-Parallel.help.txt

        Now, the PSWorkflow\en-US directory has 9 pairs of files that are identical except for the file name extension.

        about_ActivityCommonParameters.help.txt
        about_ActivityCommonParameters.txt
        about_Checkpoint-Workflow.help.txt
        about_Checkpoint-Workflow.txt
        about_Foreach-Parallel.help.txt
        about_Foreach-Parallel.txt
        about_InlineScript.help.txt
        about_InlineScript.txt
        about_Parallel.help.txt
        about_Parallel.txt
        about_Sequence.help.txt
        about_Sequence.txt
        about_Suspend-Workflow.help.txt
        about_Suspend-Workflow.txt
        about_WorkflowCommonParameters.help.txt
        about_WorkflowCommonParameters.txt
        about_Workflows.help.txt
        about_Workflows.txt

        Get-Help should ignore the .txt files (must have changed in…

        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

          survey  ·  0 comments  ·  Documentation  ·  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.

          12 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 →
          • Curated Module Lists

            The PowerShell gallery should allow users to create "lists" of modules (think of it as an Amazon wish list).

            A user could create a "favorites" list and add modules and scripts to it to keep track of their favorites over time (maybe even "subscribe" to notifications of new releases of things on the list).

            A user could also create a "user management modules" list or a "stretching PowerShell's limits" list or a "should have been in the box" list, or a "things I use in my prompt" list ...

            But most importantly, users should be able to SHARE those lists,…

            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  ·  0 comments  ·  PowerShell Gallery  ·  Flag idea as inappropriate…  ·  Admin →
            • Set ConfigurationMode per PartialConfiguration

              I would be nice to be able to set the ConfigurationMode on a PartialConfiguration. For example I want that my SQL config automatically remediated is, however the Windows OS config just alerts to changes. Similar to a Syntax like below

              [DSCLocalConfigurationManager()]
              configuration MyConfig
              {
              Node localhost
              {
              Settings
              {
              RefreshMode = "Pull"
              ConfigurationID = 'a5f86baf-f17f-4778-8944-9cc99ec9f992'
              RebootNodeIfNeeded = $true
              }

              ConfigurationRepositoryWeb PullSvc1
              {
              URL = 'http://pullserver1:8080/OSConfig/PSDSCPullServer.svc';
              AllowUnSecureConnection = $true
              }

              ConfigurationRepositoryWeb PullSvc2
              {
              URL = 'http://pullserver2:8080/SQLConfig/PSDSCPullServer.svc';
              AllowUnsecureConnection = $true
              }

              PartialConfiguration OSConfig
              {
              Description = 'Configuration for the Base OS'
              ConfigurationSource = '[ConfigurationRepositoryWeb]PullSvc1'
              ConfigurationMode = ApplyandMonitor
              } …

              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  ·  Desired State Configuration (DSC)  ·  Flag idea as inappropriate…  ·  Admin →
              • Add A "Start In" Directory for Enter-PSSession

                By default, we are placed into Documents (at least I am), then have to change directories. It would be nice to be able to specify a directory we'd like to start in using Enter-PSSession.

                15 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  ·  WinRM  ·  Flag idea as inappropriate…  ·  Admin →
                • Register-PSRepository needs a -Force parameter and/or GroupPolicy Administrative Template

                  I have created an internal NuGet Gallery to act as a module repository for internal modules and am trying to automate the registration of it as a trusted internal repository for all users in my organisation that use Windows Powershell and/or perhaps are starting to use DSC.

                  As all of the users in my organisation who use Powershell are in an AD group, I went looking for a Group Policy setting to register the internal repsitory. There isn't one, so I created a GPO and set it to run the following script, in the user context at login.

                  #Requires -version…

                  4 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  ·  PowerShell Gallery  ·  Flag idea as inappropriate…  ·  Admin →
                  • github integration for ISE

                    this may be something that MS is hoping an add-on fixes down the road, but I'd just like to voice that it would be awesome to be able to sync/create/merge branches directly with github from within ISE. Even as an infrastructure admin things would move so much smoother if I didn't have to "tool hop".

                    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

                      4 comments  ·  ISE and tooling  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow Environment Variable as default value for function parameter.

                      When defining a function, I would like to use an environment variable as the default value. If the environment variable exists and has a value that value will be used. For example,

                      function Get-Info ([Alias("name")] [Parameter(Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [string] $projectName = $env:Project_Name)
                      {
                      }

                      Instead of having to passing in the Project Name for each call I would like to store it in an environment variable. When I do it would allow me to call Get-Info with no parameters and the value in the environment variable would be used. If the environment variable does not exist or is empty the user…

                      12 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 Engine  ·  Flag idea as inappropriate…  ·  Admin →
                      • ConfigurationAST should include resource modules being imported

                        The ConfigurationAST added in v4 for PowerShell DSC does a good job at providing resource configuration details. However, to determine what modules are being imported, we should still use the keyword AST to find the resource module names from the Import-DSCResource command. While this is a workaround, it will be easier if ConfigurationAST can provide this information for simplicity.

                        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

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

                          42 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 →

                            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.

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

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

                              137 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

                                18 comments  ·  Documentation  ·  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

                                84 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 →
                                • 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!!

                                  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

                                    survey  ·  3 comments  ·  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…

                                    50 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

                                    • 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

                                      42 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 →

                                        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

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

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

                                          36 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 →
                                          ← Previous 1 3 4 5 8 9
                                          • Don't see your idea?

                                          Feedback and Knowledge Base