作为管理员在JRuby中进行系统调用

时间:2014-09-16 17:48:24

标签: ruby windows command-line jruby

我发送命令到命令提示符(在JRuby脚本中):

system("cd .. && REG ADD \"HKLM\\SOFTWARE\\etc\\foo\\foo\" /f /v Data /t REG_SZ /d 3")

但是,我需要管理权限才能执行该命令。如果我的计算机上有管理权限,如何通过此系统调用告诉命令提示符?

1 个答案:

答案 0 :(得分:1)

你有没有试过做一个" sudo"使用 runas ,例如runas /noprofile /user:Administrator

system("runas /noprofile /user:Administrator REG ADD \"HKLM\\SOFTWARE\\etc\\foo\\foo\" /f /v Data /t REG_SZ /d 3")

了解更多信息,请参阅https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows