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. |
-
Add MultiSubnetFailover to Invoke-SqlCmd
Votes from Connect: 11
Original Date Submitted: 4/9/2013 2:21:32 AM
Description:
Contact Information
Handle: dusthawk
Site Name: PowerShell
Feedback ID: 783217
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
sqlcmd now has a flag for enabling MultiSubnetFailover. Could this also be added into Invoke-SqlCmd?Product Studio item created by Connect Synchronizer due to creation of feedback ID 783217 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=783217).
Repro Steps:
Expected Results:Internal BugId: 4173
2 votes -
Mandatory parameter prompts should accept variable input
Votes from Connect: 10
Original Date Submitted: 12/6/2012 12:15:54 AM
Description:
Contact Information
Handle: Trevor Sullivan
Site Name: PowerShell
Feedback ID: 773554
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
When writing a PowerShell function, script, or ScriptBlock that accepts named parameters, it is sometimes desirable to have the end user prompted for input. PowerShell input prompts work great for strings and integers, but fails with other data types (eg. bool, object).Product Studio item created by Connect Synchronizer due to creation of feedback ID 773554 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=773554).
Repro Steps:
function Test-Parameter {
…[CmdletBinding()]
2 votes -
Select-Object's -First, -Last, -Skip, and -Unique parameters should not change the output type
Votes from Connect: 10
Original Date Submitted: 10/10/2012 11:44:45 PM
Description:
Contact Information
Handle: Aleksandar Nikolić
Site Name: PowerShell
Feedback ID: 766908
Frequency: Always Happens
Regression: I don't know if this issue existed previouslyProblem Description:
When you pipe something to Select-Object –First (or –Last, -Skip, and –Unique), the input and the output type should be the same, because you are not changing any member.And that’s true for every type (compare, for example, Get-Process | Get-Member and Get-Process | select -First 1 | Get-Member) , except for the PSCustomObject type. In case of the PSCustomObject type will be prefixed…
2 votes -
Events needed for module load/unload
Votes from Connect: 10
Original Date Submitted: 9/11/2012 2:44:04 AM
Description:
Contact Information
Handle: Jason Shirk
Site Name: PowerShell
Feedback ID: 761976
Frequency: Always Happens
Regression: Yes, this happens in previous released versionsProblem Description:
V3 added useful event handlers during command discovery including:- Pre command lookup
- Post command lookup
- Command not found
It would be very useful to have similar events for modules:
- Pre module lookup
- Post module lookup
- Module not found
I'm most interested in post module lookup, but the others seem useful as well.
Product Studio item created by Connect Synchronizer due to creation of feedback ID…
2 votes -
Test-Connection - Resolving address names
Votes from Connect: 10
Original Date Submitted: 8/28/2012 1:41:15 AM
Description:
Contact Information
Handle: Shay Levi
Site Name: PowerShell
Feedback ID: 759607
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
When the Test-Connection cmdlet is used to ping a computer name, the ProtocolAddress property is displaying the resolved ip address (in IPV4Address and ProtocolAddress properties).PS> Test-Connection -ComputerName PC1 -Count 1 | ft -a
Source Destination IPV4Address IPV6Address Bytes Time(ms)
PC2 PC1 10.10.10.10 32 0
However, Test-Connection doesn't attempt to resolve IP addresses, this is usually done by setting the ResolveAddressNames
Win32_PingStatus property to TRUE,…2 votes -
Get-HotFix Id parameter should accept wildcard characters
Votes from Connect: 15
Original Date Submitted: 7/15/2012 7:48:53 PM
Description:
Contact Information
Handle: Shay Levi
Site Name: PowerShell
Feedback ID: 753770
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
When you issue the Get-HotFix you can see that not all HotFixId's follow a naming convention. For example, on my system some starts with KBxxxxxx and some with numbers only (in some cases 5 digits and in others 6 digits).That makes it very hard to search for specific hot fixes when all you know is a part of the Id.
That's why the Get-HoptFix…2 votes -
PowerShell ISE Intellisense should display .NET object constructor signatures
Votes from Connect: 28
Original Date Submitted: 6/26/2012 10:32:58 PM
Description:
Contact Information
Handle: Trevor Sullivan
Site Name: PowerShell
Feedback ID: 750939
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
The Windows PowerShell ISE does not currently display .NET object constructor signatures. When instantiating .NET objects using the New-Object cmdlet, along with its -TypeName and -ArgumentList parameters, it would be a great workflow enhancement to have the ISE's Intellisense display the object constructor signatures, such that a developer does not have to resort to pulling up the MSDN documentation online much less frequently. Memorizing object…2 votes -
Make it easier for module authors to store user configuration data in the right location
Votes from Connect: 10
Original Date Submitted: 5/9/2012 10:46:55 PM
Description:
Contact Information
Handle: Kirk Munro
Site Name: PowerShell
Feedback ID: 741367
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
This is a request for v.Next (post v3). More and more admins have been asking how they can store modules in a central repository so that they can centrally manage them while making them available to all systems where they use PowerShell. This is easy to do, however they need to be careful because some modules are designed to store configuration/state information in their own…2 votes -
save-help failure - "Unable to connect to help content" error while Connected to internet via corporate proxy server
Votes from Connect: 40
Original Date Submitted: 3/10/2012 1:56:58 PM
Description:
Contact Information
Handle: ramseyg [MVP]
Site Name: PowerShell
Feedback ID: 730195
Frequency: Always Happens
Regression: I don't know if this issue existed previouslyProblem Description:
We have a user-authenticated proxy server on our corporate network. All systems/users must authenticate to access the internet. It is seamless from an internet browser perspective. We have an autoconfiguration script, or we can just enter the proxy information into internet explorer settings, and can browse to the web without any challenge/password.I can even run commands like get-help get-command -online successfully. But I…
2 votes -
Allow the .. Operator to Accept a Step Value and a Keyword to Signify the Array's length
Votes from Connect: 10
Original Date Submitted: 3/8/2012 8:34:09 AM
Description:
Contact Information
Handle: Nektar
Site Name: PowerShell
Feedback ID: 729570
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
In other scripting languages such as Python and MatLab, you can create say a list of all numbers from 0 to 100 stepping by 5 each time by typing something like 0:5:100. Also, you can splice an array from a point to the end by typing 0:end or in Python the last item is -1. In Powershell the .. operator can only accept a starting and…2 votes -
Command Pane and Output Pane combined... Why?????????
Votes from Connect: 10
Original Date Submitted: 12/7/2011 8:49:03 AM
Description:
Contact Information
Handle: MMarcolini
Site Name: PowerShell
Feedback ID: 712014
Frequency: Always Happens
Regression: No, this is new to the most recent versionProblem Description:
The Output pane is gone and the command pane has been transformed into the frankly clunky blue powershell command prompt. Why? This is like taking 3 steps backwards.I use the ISE to interactively manage my windows systems in much the same way that I use an xterm to manage my unix systems. I typically have many local and remote command tabs open separated…
2 votes -
Remote Registry should "just work" (no WinRM dependency)
Votes from Connect: 13
Original Date Submitted: 9/21/2011 11:21:52 AM
Description:
Contact Information
Handle: Matthew Reynolds [MSFT]
Site Name: PowerShell
Feedback ID: 689864
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
Remote registry is a core feature of Windows since before I can remember. IT Pros shouldn't have to resort to external exes, WMI, WinRM or .Net methods to use remote regsitry from powershell. They should be able to script naturally against remote registry.Providers/cmdlets which interact with registry (e.g., set-item, get-item, etc) should be updated to use remote registry just like they can use…
1 vote -
Get-ChildItem and 'Filter' parameter misissue
Votes from Connect: 14
Original Date Submitted: 6/14/2011 7:44:51 PM
Description:
Contact Information
Handle: Vadims Podans
Site Name: PowerShell
Feedback ID: 675309
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
'-Filter' parameter tries to bind filter pattern to a both general name and a name in the 8.3 notation (MS-DOS format). This causes that in the 'Get-ChildItem -Filter' output appears unexpected items. For details see repro section.Also this may cause catstrophic results if Get-ChildItem output is passed to Remove-Item cmdlet. Administrator will not expect that Program Files folders will match this pattern. Also PowerShell…
1 vote -
Get-ItemProperty in registry should return value type.
Votes from Connect: 13
Original Date Submitted: 12/20/2010 5:55:34 AM
Description:
Contact Information
Handle: Bartek Bielawski
Site Name: PowerShell
Feedback ID: 632464
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
Currently I see no easy way to get type of registry values. Info presented by Get-ItemProperty is not very helpful. I found workaround for that (sample):
$key = Get-Item 'HKLM:\software\Microsoft\windows\CurrentVersion\policies\Explorer'
$Property = @{Name = 'Property'; Expression = {$}}
$Value = @{Name = 'Value'; Expression = {$key.GetValue($) }}
$ValueType = @{Name = 'Value Type'; Expression = {$key.GetValueKind($_)}}
$key.Property | select $Property, $Value, $ValueType
I…2 votes -
PowerShell remoting DirectoryServices.DirectorySearcher object garbled.
Votes from Connect: 18
Original Date Submitted: 12/13/2010 7:55:24 PM
Description:
Contact Information
Handle: HPH2
Site Name: PowerShell
Feedback ID: 630828
Frequency: Always Happens
Regression: I don't know if this issue existed previouslyProblem Description:
From: http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/7d2a0b0e-254f-4725-9c02-20744cd3cdd5/Powershell version 2.0
Background:
I have a script successfully assembling information about servers in our primary domain.
Now i am trying to use PowerShell Remoting to include information about servers in our DMZ zones.
This works great.Except when i try to query the Active Directory.
Following runs fine in a powershell window on the server dzms01 in a remote desktop session:
PS…
2 votes -
PowerShell Should do Globbing for Cmdlets - at least for FileSystem Paths
Votes from Connect: 15
Original Date Submitted: 10/21/2010 7:25:53 AM
Description:
Contact Information
Handle: rkeithhill
Site Name: PowerShell
Feedback ID: 615447
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
It would be nice if you could decorate an advanced function parameter with an “AcceptsWildcard” attribute like this and have the parameter parsing code actually do the wildcard expansion for you. Of course the doc comment help should use the presence of this attribute to indicate correctly whether or not the parameter accepts wildcards. Perhaps the attribute would take an option to specify simple…2 votes -
Add top-level progress information to Invoke-Command calls
Votes from Connect: 14
Original Date Submitted: 8/11/2010 2:47:58 AM
Description:
Contact Information
Handle: Kirk Munro (Quest Software)
Site Name: PowerShell
Feedback ID: 585227
Frequency: Always Happens
Regression: No, this is new to the most recent versionProblem Description:
Invoke-Command should handle top-level progress reporting (for example: throttling 5 active operations, 9 complete, 123 machines/sessons to go) and have nested progress bars for individual machines that originate from remote machines so that Write-Progress calls from inside the script block continue to work as expected.Product Studio item created by Connect Synchronizer due to creation of feedback ID 585227 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=585227)…
2 votes -
Add PowerShell_ISE Startup Parameters
Votes from Connect: 16
Original Date Submitted: 6/16/2010 11:13:55 PM
Description:
Contact Information
Handle: cmille19
Site Name: PowerShell
Feedback ID: 568074
Frequency: Always Happens
Regression: No, this is new to the most recent versionProblem Description:
The normal PowerShell host supports startup parameters which facilitate building custom shells (i.e. SCOM, Exchange, Admin Tools etc.) callable from the Windows Start Menu. These custom shells either call a startup script that then load modules or import a console files with customizations.Unfortunately, PowerShellISE does not support any startup parameters. For the module developer creating solutions which specifically target PowerShellISE.exe and…
2 votes -
Warning, Verbose and Debug streams do not respect action preferences the way they should
Votes from Connect: 33
Original Date Submitted: 3/12/2010 7:45:29 PM
Description:
Contact Information
Handle: Kirk Munro (Quest Software)
Site Name: PowerShell
Feedback ID: 541500
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
If you use the preference variables or the -WarningAction common parameter to control how warnings are handled in PowerShell, or if you use the preference variables to control how verbose or debug messages are handled in PowerShell, your control efforts are ignored because the warning, verbose or debug messages are displayed every time anyway.This differs from how preference variables and the -ErrorAction…
2 votes -
Get-EventLog should have an EventID parameter
Votes from Connect: 10
Original Date Submitted: 12/19/2009 5:04:21 AM
Description:
Contact Information
Handle: hrottenberg
Site Name: PowerShell
Feedback ID: 521263
Frequency: Always Happens
Regression: Yes, this happens in all previous versionsProblem Description:
This is such an often-used item that it really should be in here. Even the help file admits as much when it says, "Even though Get-EventLog does not have an EventID parameter".Product Studio item created by Connect Synchronizer due to creation of feedback ID 521263 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=521263).
Repro Steps:
Expected Results:Internal BugId: 2307
2 votes
- Don't see your idea?