Built on the .NET Framework, Windows PowerShell allows IT professionals to manage computers via commands or scripts, improving productivity through system automation.

Installation Process

Download the PKG package from the Download Now button onto your macOS machine.

You can double-click the file and follow the prompts, or install it from the terminal:

  • sudo installer -pkg powershell-7.5.0-osx-x64.pkg -target /

Install OpenSSL. OpenSSL is needed for PowerShell remoting and CIM operations.

What's New

Engine Updates and Fixes

  • Fix FileOnlyEntry crashing on older versions of Windows (#27931)
  • Add support for new WLDP setting EnableFileOnlyEntry (#27922)

Previous Release Notes:

Engine Updates and Fixes

  • Fix the dot-sourcing behavior of pwsh -file for advanced-function scripts (#27762)

Tests

  • Update CI workflow to also target servicing-* branches (#27654)

Previous Release Notes:

Engine Updates and Fixes

  • Fix up SSHConnectionInfo ssh PATH checks (#26165) (Thanks @jborean93!)
  • General Cmdlet Updates and Fixes
  • Close pipe client handles after creating the child ssh process (#26822)
  • Fix the progress preference variable in script cmdlets (#26791) (Thanks @cmkb3!)

Tools

  • Add merge conflict marker detection to linux-ci workflow and refactor existing actions to use reusable get-changed-files action (#26812)
  • Add reusable get-changed-files action and refactor existing actions (#26811)
  • Create GitHub Copilot setup workflow (#26807)
  • Refactor analyze job to reusable workflow and enable on Windows CI (#26799)

Tests

  • Mark flaky Update-Help web tests as pending to unblock CI (#26837)
  • Add GitHub Actions annotations for Pester test failures (#26836)
  • Fix $PSDefaultParameterValues leak causing tests to skip unexpectedly (#26823)
  • Fix merge conflict checker for empty file lists and filter *.cs files (#26813)
  • Update the Update-Help tests to use -Force to remove read-only files (#26788)
  • Add markdown link verification for PRs (#26407)