Ok, now I know why you don't get this problem, it only happens on PowerShell 2.0 Win7, you can run only this simple line to test,
Execute-Process -FilePath "$envWinDir\System32\cmd.exe" -Arguments "/c" -WindowsStyle Hidden
Looks like many codes are not running very well with PowerShell 2.0.