Built on the .NET Framework, Windows PowerShell allows IT professionals to manage computers via commands or scripts, improving productivity through system automation.
Installation Process:
After the package is installed, run pwsh from a terminal. Specific procedures for different Linux distributions can be found here.
Officially supported platform releases for PowerShell 7.1:
- Ubuntu 16.04/18.04/20.04 (including ARM64)
- Ubuntu 19.10 (via Snap package)
- Debian 9/10
- CentOS and RHEL 7/8
- Fedora 30
- Alpine 3.11+ (including ARM64)
What's New:
Engine Updates and Fixes
- Remove the 32K character limit on the environment block for Start-Process (#14111)
- Fix webcmdlets to properly construct URI from body when using -NoProxy (#14673)
General Cmdlet Updates and Fixes
- Fix PromptForCredential() to add targetName as domain (#14504)
Build and Packaging Improvements
- Bump .NET SDK to 5.0.4
- Bump .NET SDK to 5.0.4 (Internal 14775)
- Disable running markdown link verification in release build CI (#14971, #14974, #14975)
- Use template that disables component governance for CI (#14938)
- Declare which variable group is used for checking the blob in the release build (#14970)
- Add suppress for nuget multi-feed warning (#14893)
- Disable code signing validation where the file type is not supported (#14885)
- Install wget on CentOS 7 docker image (#14857)
- Fix install-dotnet download (#14856)
- Make universal Deb package based on deb package spec (#14681)
- Fix release build to upload global tool packages to artifacts (#14620)
- Update ini component version in test package.json (#14454)
- Add manual release automation steps and improve changelog script (#14445)
- Update markdown test packages with security fixes (#14145)
- Fix a typo in the Get-ChangeLog function (#14129)
- Disable global tool copy to unblock release