時々裏でPowerShellが実行されている場合、64bitだと思ったら32bitで動いていたということがあるので。
判別には以下のコマンドを使います。
[System.Environment]::Is64BitProcess
64bitの場合
powershell.exeの場所
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
判別結果
PS > [System.Environment]::Is64BitProcess True
32bitの場合
powershell.exeの場所
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
判別結果
PS > [System.Environment]::Is64BitProcess False
Booleanで返ってくるので、そのまま条件式にも使えます。