当我在 ruby 中运行以下命令时:
`powershell.exe -executionpolicy unrestricted -command get-module -listavailable`
...我得到的结果与我只是运行 cmd 并执行不同:
powershell.exe -executionpolicy unrestricted -command get-module -listavailable
我该如何解决这个问题,所以我可以产生相同的结果?
当我在 ruby 中运行以下命令时:
`powershell.exe -executionpolicy unrestricted -command get-module -listavailable`
...我得到的结果与我只是运行 cmd 并执行不同:
powershell.exe -executionpolicy unrestricted -command get-module -listavailable
我该如何解决这个问题,所以我可以产生相同的结果?
是的。修复显然是 sysnative 别名。利用:
C:/windows/sysnative/windowspowshell/v1.0/powershell.exe
而不是 syswow64 或 system32 或无。
有关详细信息,请参阅:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa384187 (v=vs.85).aspx