MSC Adams用FlexNet浮动授权时,想让员工出差离线用但别无限期霸占许可,靠的是lmutil borrrow命令+options文件里设MAX_BORROW_HOURS上限。典型做法:允许借出但最多7×24小时(168h)或按项目设短一点,到期自动归还,不人为干预也不怕忘了还。
我今年初给一家做悬架系统的客户调过Adams 2023R2(对应FlexNet v11.19.x,2026年新购机多已升到Adams 2025/2026配FlexNet 11.19.5+),原来不让借——出差同事全打不开模型,怨声载道;后来放开借但限72小时,问题彻底解决。
不是所有包装都行。节点锁死(Node-Locked)没法借,必须是Floating License + Vendor Daemon(msc或adams)跑在FlexNet/FLEXlm上。

命令行在License Server上敲:
lmutil lmstat -a -c 27000@你的服务器
能看到FEATURE ADAMS或FEATURE MD_ADAMS且数量>0就对了。有些老版本要确认feature行里没带uncounted(那是节点锁特征,不支持borrow)。编辑msc.opt(或你自定义的选项文件名,通常在$MSC_LICENSE_FILE指向目录),加这两行:
# 允许借Adams特征,最长借72小时(3天),按你们出差实际改
MAX_BORROW_HOURS ADAMS 72
# 可选:只允许特定组借出,防随便借
INCLUDE ADAMS:borrow GROUP adams_travel_users
改完重启lmgrd或reread(lmutil lmreread -c 27000@server -vendor msc),不重启不生效——我第一次忘了这步,客户端怎么借都还是默认14天,排查半小时。
MAX_BORROW_HOURS取值建议:Adams启动时默认不自动借,两种方式:
图形界面:Adams/View → Help → License Borrow → 选ADAMSfeature → 选归还日期(不超过服务端上限)→ Borrow。断开VPN/内网直接能离线跑。
命令行(脚本友好):
lmutil borrow -c 27000@server ADAMS 72:00
归还可以手动Release,或等时间到自动失效。提前归还:Help → License Borrow → Return,或命令行:lmutil unborrow -c 27000@server ADAMS
我一般叮嘱出差同事:借之前连回公司内网或VPN checkout一次成功再断网,别在高铁上第一次点Borrow——连不上server会报错Cannot connect to license server,不是配置错,是正常行为。老版Adams(R2019之前偶尔)Borrow后首次启动要短暂验一次server,断网直接弹错——新版本2025/2026已修复,纯离线OK。
借出去的许可不计入在线并发池,Server端lmstat看不到它,但lmdiag -n能查borrow记录。审计时注意这点,别以为丢了席位。
如果你们用MSC License Manager统一守护多个MSC产品,确认msc.opt关联的是Adams的feature名,有时feature叫MD_ADAMS或ADAMS_CAR,以lmstat -f显示名为准。
直接在options文件加:
EXCLUDE ADAMS GROUP adams_desktop_only
INCLUDE ADAMS GROUP adams_travel_users
桌面固定工位那组根本看不到Borrow按钮,干净。你们Adams现在是完全禁借还是已经放开?卡在Borrow报错的把具体错误贴评论区,我帮你看是options语法还是feature名对不上——顺带可以把2026版完整msc.opt模板发你。
(2026年5月实测:MSC Adams 2025 SP1 + FlexNet Publisher 11.19.5 + Windows Server 2022,lmutil v11.19.x)