通过 MSI 在 Windows 上部署 NetDrive — IT 管理员安装指南

阅读时间 5 分钟 platform windows enterprise
Alex
AlexPrincipal Engineer
如何使用 MSI 安装程序在 Windows 机群中批量部署 NetDrive,配置开机自动挂载,并在多用户环境中管理团队授权。

当你需要将 NetDrive 部署到十几台工作站,或运行并发用户会话的 Windows 终端服务器上时,面向消费者的 EXE 安装程序就显得力不从心了。MSI 安装包正是部署流程所需要的:一个标准的 Windows Installer 产物,可以直接交给组策略、SCCM、Intune 或任何支持 MSI 的 RMM 工具处理。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

将任意云存储挂载为 Windows 驱动器 — 全机群部署

NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。

  • MSI 安装包,支持静默、策略驱动的安装
  • 系统启动时自动挂载 — 无需用户登录
  • 团队授权,支持按用户席位管理
WindowsmacOS
下载 NetDrive →

免费试用。提供终身与订阅方案。

MSI 与 EXE — 对管理员而言有何不同

EXE 安装程序会内联处理前置条件,并通过点击式向导引导用户完成安装。这在单台机器上很方便,但在大规模部署时就显得笨拙。MSI 安装包跳过了向导,遵循 Windows Installer 规范:msiexec 静默运行,返回码标准化,你可以把安装步骤无缝整合进任何支持 MSI 包的部署流程。

NetDrive 支持 Windows 8、8.1、10 和 11,以及 Windows Server 2012、2016、2019 和 2022。开始之前,请从 netdrive.net/download/windows/ 下载 MSI 安装包和 Visual C++ 可再发行组件包。NetDrive 需要 32 位和 64 位版本的 vcredist12 和 vcredist14 组件包,下载页面列出了这四个组件的直接下载链接。请提前在尚未安装这些组件的机器上做好预部署。

执行静默安装

拿到 MSI 安装包后,安装命令如下:

msiexec /i NetDrive3-<version>.msi REINSTALL=ALL REINSTALLMODE=vamus

<version> 替换为你下载的文件名中的版本号字符串。REINSTALL=ALL REINSTALLMODE=vamus 参数可确保任何已有安装都被正确刷新 —— 在升级安装过旧版本的机器或重新部署工作站镜像时,这一点至关重要。如需完全无人值守的运行,添加 /qn;如需详细日志用于部署排障,添加 /l*v netdrive-install.log

如果需要先部署 Visual C++ 可再发行组件包,请在主安装程序之前串联执行它们。下载页面提供的可再发行组件安装程序均支持 /quiet /norestart 参数以实现静默执行。

配置开机自动挂载

安装完成后,每个驱动器都可以设置为在三个时机自动挂载:禁用、用户登录时,或系统启动时。打开 NetDrive,在驱动器管理器中选择一个驱动器,打开其设置,找到 Auto Mount 选项。

On System Boot 模式是服务器场景下最关键的一种。它会在任何用户会话建立之前就启动挂载过程,因此需要访问云存储的应用程序和计划任务 —— 例如备份代理、从 S3 拉取测试数据的 CI 运行器、写入 Azure Blob 的日志管道 —— 在启动时就能看到驱动器已经就绪。

NetDrive 驱动器设置中 Auto Mount 选项被设为 On System Boot

启用开机挂载后,驱动器会在机器启动后立即出现在 Windows 资源管理器中,无需等待用户登录。

云驱动器在开机后、任何用户登录之前就出现在 Windows 资源管理器中

这一行为在 Windows Server 2019 和 2022 上尤为可靠,这些系统中的无人值守服务账户需要跨重启保持持久的存储访问权限。

团队授权与多用户终端服务器支持

自 3.1.286 版本起,NetDrive 就已支持 Windows 终端服务器的多用户环境。团队授权将席位分配给具名用户;每个终端服务器会话都运行独立的 NetDrive 实例,拥有各自的凭据和驱动器映射,与同一主机上的其他会话相互隔离。

席位管理在 Bdrive 管理控制台 accounts.bdrive.com 中进行。你可以在此为团队成员分配授权席位,并发布 Team Drives —— 共享的驱动器配置会自动出现在每个已获授权成员的 NetDrive 中,无需任何逐机器或逐用户的配置脚本。

NetDrive 团队管理控制台,显示成员席位和已发布的团队驱动器

在终端服务器上,每个用户会话都会自动获得自己的个人驱动器,以及管理员发布给其所属组的所有团队驱动器。无需为每台工作站单独配置,也无需通过登录脚本分发驱动器凭据。

总结

静默 MSI 部署、服务级别的自动挂载,以及团队授权管理,涵盖了从个人安装迈向托管机群部署所需跨越的三大差距。如果升级或重启后自动挂载失效,可参考自动挂载故障排查指南,其中列出了最常见的原因。对于需要在挂载驱动器上协作编辑共享 Office 文档的团队,请参阅Office 文件锁定指南,以避免同时写入冲突。

— Alex, NetDrive