为什么我不能从Ruby脚本运行wbadmin

我可以像这样从命令行运行wbadmin:

$ c:\windows\system32\wbadmin.exe -? 

它工作(我得到一个适当的帮助消息,在这里ellipse)。 但是,当我在Ruby中尝试它(如在此IRB会话:)

 irb(main):001:0> w=IO.popen('c:\windows\system32\wbadmin.exe -?') 

我得到以下错误:

 Errno::ENOENT: No such file or directory - c:\windows\system32\wbadmin.exe -? from (irb):1:in `popen' from (irb):1 from C:/Ruby193/bin/irb:12:in `<main>' 

这是防止我永远运行这样的wbadmin。

任何想法为什么?

我会怀疑你的Ruby二进制文件是32位的。 一个32位程序将“C:\ WINDOWS \ SYSWOW64”目录视为“C:\ WINDOWS \ SYSTEM32”,并且“C:\ WINDOWS \ SYSWOW64”中没有wbadmin.exe