如何从Windows 2008 Server上的Perl脚本运行regedit.exe?

时间:2010-09-21 13:31:18

标签: perl windows-server-2008 registry

我在Windows上还有另一个微妙的问题:(

以下单行perl脚本不起作用:

perl -e "system('regedit.exe /s C:\my.reg');"

它真的运行regedit.exe工具(我确定,因为我试图用“/ s”运行它并看到确认对话框),但它没有在注册表中创建密钥。

我试着跑 regedit.exe /s C:\my.reg 从Windows shell(cmd.exe),它工作正常。

原始命令在Windows XP上运行正常,但在2008服务器上不起作用。 所以我怀疑这是与系统有关的问题。

1 个答案:

答案 0 :(得分:1)

您是使用提升的cmd提示(即管理员权限)执行此操作吗? Regedit需要这个。