In an earlier version there was a list of assigned EAS licenses. We need something like this for billing of course. There were some caveats if you let domain admins assign/remove EAS licenses if you only looked at a point in time at month end.
Then in earlier versions of SM17 we used to copy with append the ActiveSyncMailboxes.XML file from the Services folder to a file used for billing. With a little manipulation you could extract a range, then with a bit of replace magic to get it into the correct format, read it in as a JSON file in Excel, remove duplicates, copy the table into Excel, use text functions to extract the domain then filter or sort by domain to get information for billing. It sounds complex, it really isn't and I can share if anyone is still using the older version (circa 2021).
We pay for support continuously but were unable to take the risks of upgrading to new versions at the request of a couple of very large domains we have reluctantly moved onto Exchange. We have now upgraded and were stunned to see that there was no way of getting a list of assigned EAS licenses.
We've found another kludge workaround:
In troubleshooting | view logs / EAS you can select a range spanning the month and you can export reports from there. It's definitely a PITA but you can then concatenate all of the reports into a single file for the month and within it have a list of all of EAS users that have connected. You can read that into Excel as a text file with delimiters, sort and remove the lines that don't have an email address in them (search for "@"), remove the ones that don't and then, with a little text manipulation you can extract just the email address from that line, remove duplicates, do a little more text manipulation to extract the domain and then with filter or sort you have a list of active EAS accounts for the period. It isn't an assigned license list but it far better than nothing and useful to compare the account of utilized licenses to assigned ones.
It is mind boggling that SmarterMail would have a per user licensing charge for an added feature with no way of pulling a periodic report of the assigned licenses to recover the cost from users.
It should be exportable and ideally something that can be run on a schedule and cover a predefined period but even just having a report would be helpful.
Some have mentioned using the API to gather the information. On a quick look I'm skeptical that it would be any less work but will look into it.