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

What's New

Engine Updates and Fixes

  • Move .NET method invocation logging to after the needed type conversion is done for method arguments (#25357)

General Cmdlet Updates and Fixes

  • Set standard handles explicitly when starting a process with -NoNewWindow (#25324)
  • Make inherited protected internal instance members accessible in class scope. (#25547) (Thanks @mawosoft!)
  • Remove the old fuzzy suggestion and fix the local script file name suggestion (#25330)
  • Fix PSMethodInvocationConstraints.GetHashCode method (#25306) (Thanks @crazyjncsu!)

Build and Packaging Improvements

Update to .NET SDK 9.0.301

  • Correct Capitalization Referencing Templates (#25673)
  • Publish .msixbundle package as a VPack (#25621)
  • Update ThirdPartyNotices for v7.5.2 (#25658)
  • Manually update SqlClient in TestService
  • Update cgmanifest
  • Update package references
  • Update .NET SDK to latest version
  • Change linux packaging tests to ubuntu latest (#25639)
  • Fix MSIX artifact upload, vPack template, changelog hashes, git tag command (#25633)
  • Move MSIXBundle to Packages and Release to GitHub (#25517)
  • Use new variables template for vPack (#25435)