With the introduction of Unity 5 we were given the ability to license Unity using the -Serial command line argument (to great applause from myself). Unity 5.1 has introduced a new JSON Licencing API which seems to for all intents and purposes destroyed this functionality and in fact made it take longer than ever to get Unity licensed and running with a mandatory login page and survey page.
Is there any way to disable this new Licensing API in order to return command line functionality or a new way of Licencing Unity that doesn’t involve going back to the old method of having to manually enter details?
The 5.1 version has the following command line options:
-password The password of the user - needed when activating. This option is new in Unity 5.1.
-serial Activates Unity with the specified serial key. It is recommended to pass “-batchmode -quit” arguments as well, in order to quit Unity when done, if using this for automated activation of Unity. Please allow a few seconds before license file is created, as Unity needs to communicate with the license server. Make sure that License file folder exists, and has appropriate permissions before running Unity with this argument. In case activation fails, see the Editor.log for info. This option is new in Unity 5.0.
-username The username of the user - needed when activating. This option is new in Unity 5.1.