软件吧
登录注册账号
/posts/soft-net-use-start
电脑必备

批量装机时我把软件全塞进一个共享文件夹,结果二十台机子集体找不到路径

山城老周 83 0 13

各位老哥,先说清楚,我这边不是来教人做部署的,是来对账的——上周差点栽了个跟头,写出来给大伙提个醒。

事情是这样的。公司新到一批办公机,二十来台,我寻思着装软件得省事,就把常用的几套安装包全放在一台文件服务器的共享目录里,\\192.168.1.50\soft,然后写了个批处理,每台机子登录脚本自动去拉。样机上跑得好好的,一推下去,好家伙,一半机子报“找不到网络路径”,另一半装到一半卡死。

我挨个看日志,发现几个坑:

第一,盘符映射时机不对。 登录脚本执行的时候,网络还没完全就绪,net use 有时候成功有时候失败。我原来那脚本里没加重试,直接 start 调安装程序,路径一断就全崩。后来改成先循环 ping 网关通了再 net use,失败重试三次,稳了。

第二,共享权限和 NTFS 权限打架。 文件夹我设的是 Everyone 只读,但底下某个子目录不知道谁动过,NTFS 权限只剩管理员。样机是用管理员账号登的,所以没暴露;普通员工账号一跑就吃闭门羹。这个最阴,不拿普通账号试根本看不出来。

第三,安装包路径里有中文和空格。 \\...\常用软件\Win解压缩 安装版.exe,批处理里没加引号,直接给你截断。我后来把所有目录名改成英文,路径全加双引号,才消停。

折腾到晚上九点,最后落地的是这么个法子:共享目录只当仓库,每台机子先用 robocopy 把需要的安装包同步到本地 C:\_deploy,再从本地跑。好处是不依赖网络稳定性,坏处是占点磁盘,但办公机 C 盘都 256G 起步,不差那两三个 G。

说句实在话,批量部署这事儿,样机跑通不算数,得拿普通员工账号、断网状态、重启后首次登录这几种情况都过一遍。我这次就是样机用管理员测的,吃了大亏。

对了,顺带提一嘴,Win解压缩那个客服远程协助我这次真用上了——有个机子装完右键菜单死活不出来,客服远程看了五分钟,说是跟另一个壳程序冲突,卸了就好。这种时候有人搭把手,比自己在论坛翻半天强。

最后问大伙一句:你们批量推软件,是走共享目录现拉,还是先同步到本地再装?有没有遇到过登录脚本跑的时候网络还没起来的情况,都咋处理的?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。