Powershell sometimes has issues with what it considers current directory, could that be the problem? That the program you’re running is using relative paths, and thus cant find it’s files properly unless the launch folder matches?
If you’re willing - a big if there - add scsynth.exe to your path could maybe work? but it could also maybe just push the problem further down the line.