我正在尝试编写一个脚本,它将重命名计算机并将其加入域,并计划调用netdom.exe来执行脏工作。但是,尝试在脚本中运行此实用程序(在irb中的结果相同)绝对没有任何作用。没有输出,没有执行。我尝试使用反引号和system()方法。除了system(“netdom”)(返回true)之外,System()返回false。反引号永远不会返回任何空字符串。
我已经验证netdom在脚本将运行的环境中运行并运行,并且我在脚本中更早地调用其他命令行实用程序(w32tm,getmac,ping)。
这是执行的确切行:
`netdom renamecomputer %COMPUTERNAME% /NewName:#{newname} /force`
仅供参考,这是Windows 7 x64
答案 0 :(得分:0)
您可能应该使用实际的计算机名称替换%COMPUTERNAME%吗?