Currently, the SoftwareAuthorization.exe that ships with ArcGIS Desktop and is installed at <InstallDir>\bin can be used from the command-line to activate software silently. This is great except for the fact that it doesn't support installing Data Licenses. To do that, the only choice you have is to either invoke ArcGIS Administrator with elevated permissions to install the data license manually with the GUI interface or to double-click on the data license itself which will in turn invoke the ArcGIS Administrator application with Administrator permissions and automatically install the data license.
There are two big problems with this:
1. You shouldn't have to be a system administrator to install a Data License
2. If you write a script to invoke the Data License directly which will in turn invoke the ArcGIS Administrator with elevated permissions and install the Data License, it leaves the ArcGIS Administrator application open, giving the end user full access to the ArcGIS Administrator app.
It would be great if I could use the SoftwareAuthorization.exe to silently install a data license during installation to avoid all of this nonsense.