Eu suspeito que o seu binário Ruby seja de 32 bits. Um programa de 32 bits "vê" o diretório "C: \ WINDOWS \ SYSWOW64" como "C: \ WINDOWS \ SYSTEM32" e não há wbadmin.exe
em "C: \ WINDOWS \ SYSWOW64".
Eu posso rodar wbadmin na linha de comando assim:
$ c:\windows\system32\wbadmin.exe -?
E funciona (recebo uma mensagem de ajuda adequada, elipiada aqui). No entanto, quando eu tento em Ruby (como nesta sessão do IRB):
irb(main):001:0> w=IO.popen('c:\windows\system32\wbadmin.exe -?')
Eu recebo o seguinte erro:
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>'
Isso está me impedindo de sempre rodar wbadmin assim.
Alguma ideia do porquê?