当我在 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
关于ruby exec powershell 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054055/