我们是一个小型办公室,在桌面上有一台 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 标题栏缺少该前缀。
有什么想法/想法吗?