Archived post: posted sometime between 2016 and 2022.

PowerShell One-Liner: insert a space between each capital letter; convert PascalCase to Pascal Case

PS> ('FooBar' -creplace '([A-Z])', ' $1').Trim()
Foo Bar