Я пытаюсь написать скрипт, который переименует компьютер и присоединит его к домену, и планировал вызвать netdom.exe для грязной работы. Тем не менее, попытка запустить эту утилиту в скрипте (то же самое приводит к irb) ничего не делает. Нет вывода, нет исполнения. Я пытался с обратными метками и с методом system (). System () возвращает false для всего, кроме system ("netdom") (что возвращает true). Обратные пометки никогда не возвращают ничего, кроме пустой строки.
Я проверил, что netdom работает и работает в среде, в которой будет работать скрипт, и я вызываю другие утилиты командной строки ранее в скрипте, который работает (w32tm, getmac, ping).
Вот точная строка, которая выполняется:
`netdom renamecomputer %COMPUTERNAME% /NewName:#{newname} /force`
К вашему сведению, это windows 7 x64