网络使用在批处理文件中运行,在脚本中失败

时间:2013-03-26 22:29:19

标签: windows-7 scripting batch-file

我们是一个小型办公室,桌面上有Linux设备服务器(SAMBA)和Win7HP。我们有一台机器充当“备份服务器”并每晚备份服务器。

写出应该是快速的& amp;对备份脚本的脏添加将像这样循环:

a. net use * /d /y
b. net use u: \\ourserver\userNN /u:userNN password
c. run sync util to sync u: to this user's storage space on backup server
d. repeat

如果我在批处理文件中手动创建上述内容,一切正常。 (但是,由于许多原因,该过程必须自动化并绑定到我们现有的备份脚本中。)

如果脚本创建了相同的批处理文件并运行它,则第一个用户已登录并同步,但所有后续net use次尝试都失败。

同样,如果脚本尝试通过代码映射驱动器,则会收到以下消息:

Unrecognised network error #183

上述错误表明网络驱动器/路径不可用 - 但是使用相同参数在命令行键入的net use命令成功。

“备份服务器”是禁用UAC的Win7HP盒。启动cmd提示时,所有窗口前面都有单词Administrator: - 但是,当脚本启动命令窗口以使用驱动器时,cmd标题栏缺少该前缀。

任何想法/想法?

1 个答案:

答案 0 :(得分:0)

为了让用户正确执行此代码,他们需要具有相应的凭据才能执行此操作。此外,为了自动执行此任务,只需使用任务计划程序,它应该可以正常工作。