Steve Lee and Travis Plunk
3255d84627
Enable SecureString cmdlets for non-Windows ( #9199 )
...
On Unix systems, fallback to plaintext manipulation instead of using the DPAPI which is not available.
## PR Context
Currently, existing scripts that use SecureString cmdlets fail with an error complaining about crypt32.dll not being available. This change allows these cmdlets to be used, but there is no encryption of the string.
.Net already [states](https://docs.microsoft.com/en-us/dotnet/api/system.security.securestring?view=netcore-2.1#remarks ) that the contents of a SecureString are not encrypted on .Net Core.
Fix https://github.com/PowerShell/PowerShell/issues/1654
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com >
2019-03-23 10:11:05 -07:00
94616f1789
Add Obsolete message to Send-MailMessage ( #9178 )
...
Add Obsolete message to Send-MailMessage
## PR Context
See https://github.com/PowerShell/PowerShell-RFC/pull/160
Co-authored-by: Steve Lee <slee@microsoft.com >
Co-authored-by: Ilya <darpa@yandex.ru >
2019-03-22 12:52:41 -07:00
Dongbo Wang
24d3152f00
Make Start-Job throw terminating exception when -RunAs32 is specified in 64-bit pwsh ( #9143 )
2019-03-18 10:23:29 -07:00
Jacob Scott
8f6982cc8a
Made -Subject parameter of SendMail command no longer mandatory. ( #8961 )
2019-03-18 08:24:57 +05:00
pougetat
5277c79d67
Clean up Get-Random cmdlet ( #9133 )
2019-03-16 13:54:35 +05:00
Reece Dunham
78f4ba5ec1
Update AppVeyor comments in Implicit.Remoting.Tests.ps1 ( #9020 )
2019-03-13 12:52:35 -07:00
Joel Sallow (/u/ta11ow)
18d5037ad2
Fix -NoEnumerate behaviour in Write-Output ( #9069 )
...
Fix is to preserve input collection type in output.
The regression was caused by #2038
2019-03-13 13:54:12 +05:00
Ilya
e75bd1482f
Add support empty NoteProperty in Group-Object ( #9109 )
2019-03-13 11:22:05 +05:00
Staffan Gustafsson
9983297254
Removing Hardlink from Mode property in default file system format ( #8789 )
2019-03-12 15:49:16 -07:00
Tyler James Leonhardt
a26d639a47
Fix Enter-PSHostProcess tests flakiness ( #9007 )
2019-03-11 10:41:06 -07:00
Aditya Patwardhan
0752a5502a
Add source for install-package to install netDumbster ( #9081 )
2019-03-06 16:21:03 -08:00
Ilya
2953959dc5
Add UseQuotes parameter ( #8951 )
2019-03-06 11:59:15 -08:00
ThreeFive-O
d56e50152a
Style fixes for Select-Xml tests ( #9037 )
2019-03-05 15:07:00 -08:00
ThreeFive-O
a2c9482194
Enable cross-platform Send-MailMessage tests for CI ( #8859 )
2019-03-05 14:29:48 -08:00
Reece Dunham
da4930f2dc
Added RequireSudoOnUnix tags to PowerShellGet tests and unmark as pending ( #8954 )
2019-03-05 11:55:20 -08:00
ThreeFive-O
6e383de251
Style fixes for ConvertTo-Xml tests ( #9036 )
2019-03-05 11:39:58 -08:00
ThreeFive-O
017e472961
Align name schemes for test files ( #9034 )
2019-03-05 10:47:04 -08:00
Gaurav Kamath
f31b33863c
Refactor Shuffle in Get-Random to save a full iteration of the objects. ( #8969 )
2019-03-01 17:11:37 +05:00
Ilya
18f9a36f2a
Pending NamedPipeConnectionInfo test ( #9003 )
...
Related #8971 . Pending the test until we fix a root case of failure.
2019-02-27 14:51:36 -08:00
mjanko5
7e0411fcd9
Add test for -WhatIf for New-FileCatalog ( #8966 )
2019-02-27 10:53:08 +05:00
Tyler James Leonhardt
23eccfd641
[feature] Add -CustomPipeName to pwsh and Enter-PSHostProcess ( #8889 )
...
This allows a user to start PowerShell up with the name of the named pipe that is used for cross process communication (I.e. Enter-PSHostProcess).
2019-02-22 23:40:03 +05:00
Andrea Spadaccini
af86157855
Fix typo: aganist ➜ against ( #8943 )
2019-02-22 18:46:31 +05:00
Travis Plunk
57aeca428e
Port Security bypass fixes from 6.1.3 ( #8915 )
2019-02-21 13:44:08 -08:00
Steve Lee
b06ad6aa61
Enable discovering modules that have names same as a culture (e.g. Az) ( #8777 )
...
Here are the major changes:
- Add logic to skip checking for possible resource directories for the first set of sub directories from the top level.
- There was an additional skip if the folder is hidden, rather than doing an explicit attribute check, change the `EnumerationOption` to skip hidden folders.
- Since the `IsPossibleModuleDirectory()` helper now only checks to see if the name matches a culture, renamed to `IsPossibleResourceDirectory()`
- When getting the default modules, we don't search recursively into individual module folders, so removed additional check for possible resource directory.
2019-02-20 12:23:27 -08:00
Adam Gauthier
caf8ac6a6a
Add configurable maximum depth in ConvertFrom-Json with -Depth ( #8199 )
...
Adds an optional -Depth parameter to the cmdlet which lets the user to specify a maximum depth allowed for deserialization, which will overwrite the default maximum of 1024.
2019-02-20 10:37:37 +05:00
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
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
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
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
Reece Dunham
f29a04c1bd
Remove appveyor environment checks ( #8669 )
2019-01-17 12:33:35 -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
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
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