使用netdomjoinActive Directory域

我有一个简单的脚本来joinAD域并重命名计算机。 当我直接在CLI上执行这些命令时,它工作正常。

当我通过batch file执行相同的操作时,出现错误

找不到networkingpath

我以pipe理员权限运行。 我search了微软论坛,但我的情况是独一无二的,因为它从CLI而不是从batch file

netdom join %%computername%% /domain:OPSCODEDEMO.COM /userd:Administrator /passwordd:xxx netdom renamecomputer %%computername%% /NewName:%hostname% /Force 

环境是在Ninefold Cloud(Xenserver)上运行的Windows 2k8 R2 SP1。

我怀疑你的双重百分号是罪魁祸首。

您可以通过在第一个netdom之前立即添加一个echo on并从提升的命令提示符运行batch file来查看它在batch file中的执行情况。 我希望你会看到像这样的东西:

 netdom join %THE_COMPUTER_NAME% /domain:OPSCODEDEMO.COM /userd:Administrator /passwordd:xxx 

如何让它在双重百分比符号下工作,即使只是在CLI上“手动”运行这些命令,也让我感到困惑。