PowerShell Core
7.4.0-preview.2
15 Mar 07:05

PowerShell Core is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.
minor feature: 7.4.0-preview.2 - 2023-03-14. Breaking Changes. Update some PowerShell APIs to throw `ArgumentException` instead of `ArgumentNullException` when the argument is an empty string. Add the parameter `-ProgressAction` to the common parameters. Engine Updates and. `PlainText` output to correctly remove the `Reset` VT sequence without number. `ConciseView` to handle custom `ParserError` error records. `VtSubstring` helper method to correctly check characters copied. Update the `FeedbackProvider` interface to return structured data. Make the exception error in PowerShell able to associate with the right history entry. for JEA session leaking functions. Add WDAC events and system lockdown notification. support for nanoserver due to lack of AMSI. Performance. Use interpolated strings. General Cmdlet Updates and. completion for `PSCustomObject` variable properties. Improve type inference for `Get-Random`. Make `-Encoding` parameter able to take `ANSI` encoding in PowerShell. Telemetry improvements for tracking experimental feature opt out. Support HTTP persistent connections in Web Cmdlets. using xml `-Body` in webcmdlets without an encoding. Add the `Statement` property to ` MyInvocation`. `Start-Process` `-Wait` with `-Credential`. Adjust `PUT` method behavior to `POST` one for default content type in WebCmdlets. Improve verbose message in web cmdlets when content length is unknown. Preserve `WebSession.MaximumRedirection` from changes. Take into account `ContentType` from Headers in WebCmdlets. Use C# 11 UTF-8 string literals. Add property assignment completion for enums. class member completion for classes with base types. Add `-Path` and `-LiteralPath` parameters to `Test-Json` cmdlet. Allow to preserve the original HTTP method by adding `-PreserveHttpMethodOnRedirect` to Web cmdlets. Webcmdlets display an error on https to http redirect. Build the relative URI for links from the response in `Invoke-WebR