1

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

将本应是快速而肮脏的添加到备份脚本中,循环如下:

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 标题栏缺少该前缀。

有什么想法/想法吗?

4

1 回答 1

0

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

于 2016-12-18T04:29:52.990 回答