Steve Lee
26a58670c1
Enable creating relative symlinks on Windows with New-Item
( #8783 )
2019-02-07 11:44:23 -08:00
Bruce Payette
6bc6257a55
Allow .exe
files to be used as IL binary modules ( #7281 )
...
Fix for #6741 Allow .exe files to be used as binary modules. Basically anywhere a .dll could be used with modules, you can now use a .exe file. Also did a little clean up, replacing constant strings with the StringLiteral values instead.
2019-02-07 11:24:06 -08:00
Joel Sallow (/u/ta11ow)
130298bfae
Parse numeric strings as numbers again during conversions ( #8681 )
2019-02-04 12:22:05 -08:00
Steve Lee
313c8c06a1
Enable Write-Information
to accept $null ( #8774 )
2019-01-31 13:16:34 -08:00
Joshua T
c935bce1ac
Adding parameter "ReplyTo" to Send-MailMessage ( #8727 )
2019-01-30 16:33:15 -08:00
pougetat
1d7651f233
Fix Get-Help
PSTypeName
issue with -Parameter
when only one parameter is declared ( #8754 )
2019-01-30 08:55:33 -08:00
Joel Sallow (/u/ta11ow)
db1b309800
Correctly Report impact level when SupportsShouldProcess
is not set to 'true' ( #8209 )
...
Major changes are:
- Make all commands return 'ConfirmImpact.None' if `SupportsShouldProcess` is not set to `true`.
- Update some cmdlets to explicitly use `ConfirmImpact.Low`.
- Update `DefaultCommands.Tests.ps1` to test for 'ConfirmImpact' level.
2019-01-26 03:12:00 -08:00
Mark Kraus
ff83206e1c
Fix Request Charset Issues in Web Cmdlets ( #8742 )
...
Instantiating a new MediaTypeHeaderValue object fails when the -ContentType parameter includes a charset such as application/json; charset=utf-8. This makes it impossible to set the content encoding on web requests. Moving to Parse() ensures we actually get a proper MediaTypeHeaderValue when the charset is present, thus allowing users to set their request encoding via proper -ContentType values.
2019-01-26 12:48:47 +05:00
Aditya Patwardhan
6ccbebda27
Improve check for developer mode by checking minimum required build number ( #8749 )
...
* Improve check for developer mode by checking minimum required build number
The test would fail if the developer mode is enabled but the machine has an older build than the minimum required build.
The change adds a check for the build version in the test.
* Update test/powershell/Modules/Microsoft.PowerShell.Management/New-Item.Tests.ps1
2019-01-25 13:14:29 -08:00
Sergey Vasin
a9841d98fa
Make Join-String -InputObject 1,2,3
result equal to 1,2,3 | Join-String
result ( #8611 )
...
Make `Join-String -InputObject 1,2,3` result equal to `1,2,3 | Join-String` result.
Fix #8610
2019-01-24 12:53:37 -08:00
xtqqczze
863528881f
Use https in URLs where available ( #8622 )
...
Use https in URLS across the repository where the domain serves content by https.
2019-01-24 12:50:11 -08:00
Steve Lee
3a8205018e
Fix Enter-PSHostProcess test to wait until runspace is ready before attempting to enter ( #8725 )
...
This fixes CI test failure in Windows build.
2019-01-23 15:07:34 -08:00
Steve Lee
7e2cd7954f
Add the experimental feature for creating 'Temp:\' drive when FileSystemProvider initializes ( #8696 )
...
Adds Experimental Feature called `PSTempDrive` that, if enabled, creates a PSDrive called `Temp:` that maps to `[System.IO.Path]::GetTempPath()`.
2019-01-23 13:53:04 -08:00
xtqqczze
1df96c7ed5
Remove broken HelpUri from CimTest ( #8688 )
2019-01-22 11:21:45 -08:00
Mark Kraus
2dd549e34b
Fix Code Page Parsing Isssue in Invoke-RestMethod ( #8694 )
2019-01-22 10:45:40 -08:00
Mark Kraus
67004aa224
Fix expect 100-continue Issue with Web Cmdlets ( #8679 )
...
Web Cmdlets will no longer forcibly remove Expect: 100-continue from web requests.
This was a legacy setting that needed to be there because of platform differences that have since been resolved in CoreFX.
2019-01-19 11:16:18 +05:00
Michael Klement
20919ee793
Allow 'name' as an alias key for 'label' in ConvertTo-Html, allow the 'width' entry to be an integer ( #8426 )
2019-01-18 11:02:22 -08:00
Mathias R. Jessen
59a3696f70
Allow user-specified underlying type for enums ( #8329 )
...
Fix #8028
This change adds support for specifying the underlying type for an enum:
```powershell
enum MyEnum : long
{
A = 0x0FFFFFFFFFFFFFFF
B
}
# or
enum MyByte : byte
{
A = 0x01
B = 0x02
C = 0x03
D
}
```
2019-01-17 14:22:10 -08:00
Reece Dunham
f29a04c1bd
Remove appveyor environment checks ( #8669 )
2019-01-17 12:33:35 -08:00
pougetat
4858afb613
Resolve :PAGER' if its path contains spaces ( #8571 )
2019-01-16 15:14:44 -08:00
PRASOON KARUNAN V
6b3e06893a
Adding tests for PSDiagnostics Module ( #8431 )
2019-01-16 14:59:35 -08:00
Ilya
782ef99465
Add support enum and char types in Format-Hex cmdlet ( #8191 )
2019-01-16 16:58:22 +05:00
Kirk Munro
41d9667307
Add -Stable
to Sort-Object
and related tests ( #7862 )
2019-01-15 17:14:39 -08:00
Sergey Vasin
279993bf39
Change Get-Help cmdlet -Parameter parameter so it accepts string arrays. ( #8454 )
2019-01-15 16:25:49 -08:00
Dongbo Wang
c2dfae8ccb
Fix 'FixupFileName' to not load resolved assembly during module discovery ( #8634 )
2019-01-15 16:22:25 -08:00
xtqqczze
6126624b63
Revise use of Start-Sleep cmdlet ( #8633 )
...
* Avoid use of sleep alias (follow-up to #8546 )
* Specify default parameter name
* Shorten overly specific comments
2019-01-15 12:31:52 +05:00
Steve Lee
c3cb6df809
Update 'CommandNotFound' fuzzy suggestion to only return unique results ( #8640 )
2019-01-14 14:28:15 -08:00
Jani
812456f84c
Improve Start-Sleep cmdlet to accept fractional seconds ( #8537 )
2019-01-14 10:04:44 -08:00
Steve Lee
6fa5195589
Update fuzzy test to fix daily build ( #8629 )
2019-01-11 16:45:49 -08:00
Steve Lee
71e58f9439
Add the experimental feature 'PSUseAbbreviationExpansion' to support tab completion on abbreviated command names ( #8109 )
2019-01-10 16:11:43 -08:00
Steve Lee
b87cd1c0a3
Add support to show suggestions on CommandNotFound exception ( #8458 )
...
* support fuzzy matching with get-command and on CommandNotFound exception, show suggestion
* fix CodeFactor issues
* change algorithm to use Damerau-Levenshtein Distance which is more useful in finding close matches
2019-01-10 13:35:30 -08:00
Steve Lee
9793ed2c68
Change hashtable to use OrdinalIgnoreCase to be case-insensitive in all Cultures ( #8566 )
...
Ubuntu18.04 seems to default to C.UTF-8 for LANG (representing InvariantCulture) which results in a case-sensitive hashtable since CurrentCultureIgnoreCase doesn't work for that culture. Fix is to use OrdinalIgnoreCase instead.
2019-01-10 09:11:43 +05:00
Kirk Munro
1729a682ee
Make S.M.A.PowerShell.GetSteppablePipeline method public ( #8055 )
...
* make GetSteppablePipeline method public
* updated PowerShell member count
2019-01-09 15:31:09 -08:00
Ilya
6647b29f41
Fix LiteralPath in Import-Csv to bind to Get-ChildItem output ( #8277 )
...
Added new tests.
2019-01-09 18:49:15 +05:00
Michael Klement
73716e9792
Make scriptblock-based calculated properties work again in ConvertTo-Html ( #8427 )
2019-01-09 13:55:03 +05:00
Sergey Vasin
6f071f0ba5
Fix Join-String cmdlet FormatString parameter logic ( #8449 )
2019-01-09 11:06:20 +05:00
Steve Lee
d6000fdea8
Allow Windows users in developer mode to create symlinks without elevation ( #8534 )
2019-01-08 10:43:24 -08:00
Steve Lee
64fcddcb53
Help
function should only pass content to pager if content was found (#8528 )
2019-01-08 09:56:56 -08:00
Steve Lee
031cbf0f16
Change clear-host
to simply called [console]::clear and remove clear
alias from Unix ( #8603 )
...
Based on @PowerShell/powershell-committee decision, standardizing on [Console]::Clear() on all platforms and removing clear alias on non-Windows.
2019-01-08 22:38:56 +05:00
Steve Lee
d51b5fdc30
help
function shouldn't use pager for AliasHelpInfo (#8552 )
2019-01-07 13:39:57 -08:00
Kirk Munro
23f6e8ff40
Add S.M.A.PowerShell.Create method overload with Runspace argument ( #8057 )
2019-01-07 11:04:42 -08:00
xtqqczze
379cbb60cd
Correctly capitalize the ForEach operator in *.ps1 ( #8583 )
2019-01-06 17:00:56 +05:00
xtqqczze
f0f301bc5e
Avoid use of mkdir alias in *.ps1 and *.psm1 ( #8582 )
2019-01-04 14:31:24 +05:00
xtqqczze
1a3aadfc4e
Regularize redirection operator spacing in *.ps1 and *.ps1m ( #8581 )
...
Add space after redirection operator.
2019-01-03 12:59:14 +05:00
Ilya
f31750c0d1
Fix typo in AMSI test ( #8561 )
2018-12-29 18:16:50 +05:00
xtqqczze
70de294fea
Remove use of cmdlet aliases from .\test\powershell ( #8546 )
2018-12-28 13:48:23 +05:00
Steve Lee
4af3068566
Code cleanup: Add space after closing brace where needed ( #8530 )
...
* Update TestService
* Update WebListener
* Update Controllers
* Update ExpTest
* Update MyApp
* Update Logic
* Update Logic
* Update MyApp
* Update Microsoft.Management.Infrastructure.CimCmdlets
* Update Microsoft.PowerShell.Commands.Diagnostics
* Update Microsoft.PowerShell.ScheduledJob
* Update Microsoft.WSMan.Management
* Update Microsoft.WSMan.Runtime
* Update ResGen
* Update TypeCatalogGen
* Update commands
* Update Eventing
* Update Reader
* Update utility
* Update ShowCommand
* Update trace
* Update WebCmdlet
* Update Common
* Update CoreCLR
* Update common
* Update format-object
* Update format-wide
* Update out-file
* Update out-printer
* Update out-string
* Update OutGridView
* Update LocalAccounts
* Update Commands
* Update security
* Update CoreCLR
* Update DscSupport
* Update engine
* Update help
* Update logging
* Update namespaces
* Update security
* Update utils
* Update config
* Update perfCounters
* Update tracing
* Update cmdletization
* Update other
* Update cim
* Update xml
* Update CoreCLR
* Update common
* Update DefaultFormatters
* Update out-console
* Update out-textInterface
* Update DisplayDatabase
* Update Utilities
* Update COM
* Update ComInterop
* Update CommandCompletion
* Update debugger
* Update ExperimentalFeature
* Update hostifaces
* Update interpreter
* Update lang
* Update Modules
* Update parser
* Update runtime
* Update client
* Update commands
* Update common
* Update fanin
* Update server
* Update WireDataFormat
* Update Binding
* Update Operations
* Update interface
* Update cmdletization
* Update cim
* Update management
* Update WindowsTaskbarJumpList
* Update msh
2018-12-24 11:20:06 +05:00
Mathias R. Jessen
0e971a42bf
Fix xml nesting bug in CustomSerializer.WriteMemberInfoCollection() ( #8476 )
...
WriteMemberInfoCollection() calls WriteEndElement() at most once, even if WriteStartElement() has been called more than once. This commit moves the WriteEndElement() call up immediately after the elements text value has been written.
2018-12-22 22:50:11 +05:00
Steve Lee
2eb7ca8309
Fix formatting of header of table when center aligned ( #8497 )
2018-12-22 12:57:44 +05:00
Luke Jeremy
56fc426f8b
Add -UseMinimalHeader
to Start-Transcript
to minimize transcript header ( #8402 )
2018-12-20 11:12:14 -08:00