Попытка выполнить netdom.exe из сценария ruby ​​или IRB ничего не делает - PullRequest
0 голосов
/ 03 июня 2010

Я пытаюсь написать скрипт, который переименует компьютер и присоединит его к домену, и планировал вызвать netdom.exe для грязной работы. Тем не менее, попытка запустить эту утилиту в скрипте (то же самое приводит к irb) ничего не делает. Нет вывода, нет исполнения. Я пытался с обратными метками и с методом system (). System () возвращает false для всего, кроме system ("netdom") (что возвращает true). Обратные пометки никогда не возвращают ничего, кроме пустой строки.

Я проверил, что netdom работает и работает в среде, в которой будет работать скрипт, и я вызываю другие утилиты командной строки ранее в скрипте, который работает (w32tm, getmac, ping).

Вот точная строка, которая выполняется:

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

К вашему сведению, это windows 7 x64

1 Ответ

0 голосов
/ 03 июня 2010

может быть вам стоит заменить% COMPUTERNAME% на фактическое имя компьютера?

...