如何启动 64 位 PowerShell 进程,无论是从 32 位进程还是 64 位进程启动?

zum*_*ard 0 powershell

我需要能够启动 64 位版本的 PowerShell.exe 我通过检查 [system.intptr]::size 的值是否为 8 来验证我是否处于 64 位版本。

zum*_*ard 5

要启动 64 位版本的 PowerShell:

如果您犯了错误,请启动:

    c:\windows\System32\WindowsPowerShell\v1.0\powershell.exe
Run Code Online (Sandbox Code Playgroud)

从 32 位进程中,您将获得 32 位版本的 PowerShell。如果您错误地启动:

    c:\windows\sysnative\WindowsPowerShell\v1.0\powershell.exe
Run Code Online (Sandbox Code Playgroud)

在 64 位进程中,您会收到错误,因为在 64 位进程中路径c:\windows\sysnative\是错误的。