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

  • Enable usage in AppContainers (#27423)
  • Fix checks for local user config file paths (#27432)

General Cmdlet Updates and Fixes

  • Update PowerShell telemetry to respect the diagnostics and feedback setting on Windows (#27438)

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)