I have it deployed to about 2/3 of my Windows systems and so far 1 or 2 (of 10) macOS systems. I am going to be researching how to deploy/upgrade on the macOS systems without user interaction, but my first go at it was disappointing :-(
Any luck? Because the install script is useable as an upgrade script.
This is what we use to install and works the same for an upgrade:
curl -O https://supercool.fqdn/FortiClient_latest.dmg
hdiutil attach FortiClient_latest.dmg
sudo installer -pkg Install.mpkg -target "/"
hdiutil detach /Volumes/FortiClient/
The outcome if we upgrade a 6.0.2 to 6.2.3 agent is:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 84.0M 100 84.0M 0 0 9.8M 0 0:00:08 0:00:08 --:--:-- 9.9M
installer: Package name is FortiClient
installer: Upgrading at base path /
installer: The upgrade was successful.
However, sometimes the client needs to enter the password for the installer to continue. Still looking in that.
If you have any hints on surpressing the "privacy" extensions popups, please let me know.