尝试从ruby脚本或IRB执行netdom.exe什么都不做

时间:2010-06-02 23:18:50

标签: ruby windows-7 sysadmin

我正在尝试编写一个脚本,它将重命名计算机并将其加入域,并计划调用netdom.exe来执行脏工作。但是,尝试在脚本中运行此实用程序(在irb中的结果相同)绝对没有任何作用。没有输出,没有执行。我尝试使用反引号和system()方法。除了system(“netdom”)(返回true)之外,System()返回false。反引号永远不会返回任何空字符串。

我已经验证netdom在脚本将运行的环境中运行并运行,并且我在脚本中更早地调用其他命令行实用程序(w32tm,getmac,ping)。

这是执行的确切行:

`netdom renamecomputer %COMPUTERNAME% /NewName:#{newname} /force`

仅供参考,这是Windows 7 x64

1 个答案:

答案 0 :(得分:0)

您可能应该使用实际的计算机名称替换%COMPUTERNAME%吗?