我一直在研究一个 bash 脚本,让系统将共享的 SMB 文件夹(Windows Server)挂载到/usr/local/Installers
macOS 12 上的本地文件夹。
我可以使用 bash 脚本为 100 个客户端批量创建文件夹。
当我去挂载一个文件夹时:
username:password@toplevelfolder/folder1/folder2 No such file or directory (127)
现在,以下是我的完整内容,其中明显可识别的信息已更改:
mount_smbfs smb://servername.domain.int;username@Software/APPLEDMG usr/local/Installers
我肯定做错了什么,因为这个有效:
open smb://Software/APPLEDMG
这将打开一个包含正确文件夹的 Finder 窗口。但是,我需要能够挂载,然后将我从 Adobe Admin 创建的非常大的 Adobe 包复制到本地机器,然后静默运行一次以安装该包。
这项安装正在对近百台 Mac 进行大规模安装。单独安装 Adobe CC 效率极低。公司也不想离开 JAMF School。
不想寻找替代方案或争论来改变 MDM。如果有更好的终端命令可以放入我的 bash 脚本中,我完全愿意接受。
基本上,我只需要以下操作顺序:
- 连接到我们的Windows文件服务器。
- 将
.app
/.pkg
从该服务器复制到每台本地计算机 - 文件下载完成后,
-pkg
在下载的 pkg 文件上运行安装程序。 - 卸载并清理。
使用 su 切换到本地管理员帐户后,我已经可以使用 sudo 级别权限执行诸如批量清除网络/打印机之类的操作。问题不在于凭证。我也可以创建挂载点文件夹。
我在连接文件服务器时一定做错了什么。
任何帮助,将不胜感激。