У меня есть простой сценарий для присоединения к домену AD и переименования компьютера. Когда я выполняю эти команды непосредственно в интерфейсе командной строки, все работает нормально.
Когда я выполняю то же самое с помощью командного файла, я получаю сообщение об ошибке
Сетевой путь не найден
Я работаю как администратор с полными правами. Я искал в Google форумы Microsoft, но мой случай уникален, потому что он работает из интерфейса командной строки, а не из командного файла
netdom join %%computername%% /domain:OPSCODEDEMO.COM /userd:Administrator /passwordd:xxx
netdom renamecomputer %%computername%% /NewName:%hostname% /Force
Среда - Windows 2k8 R2 SP1, работающая в Ninefold Cloud (Xenserver).
Я подозреваю, что виноваты ваши двойные проценты.
Вы можете увидеть, как это выполняется в вашем командном файле, добавив echo on
непосредственно перед первым netdom
и запуск командного файла из командной строки с повышенными привилегиями. Я ожидаю, что вы увидите что-то вроде:
netdom join %THE_COMPUTER_NAME% /domain:OPSCODEDEMO.COM /userd:Administrator /passwordd:xxx
Меня сбивает с толку то, как вы заставляете его работать вообще с двойными знаками процента, даже если просто запускаете эти команды в CLI «вручную».