Here's ESRI's page on changing your license level without using ArcGIS administrator:
The license level can be set using an environment variable. Of course, without admin rights you can't change environmental variables in the Control Panel, but you can do it from the command line without ...
If you want to control the license on a per-application basis, you could create batch files that set the ESRI_SOFTWARE_CLASS variable to either Professional,Editor,Viewer and then start ArcMap/ArcCatalog.
A SET ESRI_SOFTWARE_CLASS=Viewer statement will switch to ArcView:
And a SET ESRI_SOFTWARE_CLASS=Editor will switch to ArcEditor:
If you create the ...
I ended up contacting tech support over this one, who gave me an accurate but hard to understand answer. I took their words and turned into a graphic, which I then verified with them I correctly understood, and am now sharing with you:
Assuming a services.txt like the one in the above:
the server firewall should allow inbound connections on
ArcObjects .Net SDK for ArcGIS 10.2.x requires Visual Studio 2010 or 2012. Visual Studio 2015 isn't supported for 10.2.x
See ArcObjects SDK 10.2.x system requirements - Scroll to bottom of page for info on ArcObjects SDK for the Microsoft .NET Framework.
ArcObjects for 10.3.x requires VS 2012 or VS 2013
ArcObjects for 10.4.x requires VS 2013 or VS ...
You mention using a script, so what about in the script utilizing the SetProduct function? If I understand it properly, you have to explicitly set the product (by importing it) before you import the arcpy module:
arcpy.env.workspace = "C:/Data"
Edit: I haven't tested this, but based on your ...
A license manager is only installed for concurrent use software seats, and only when the license manager application is explicitly installed on a host. The Image Server Extension is a ArcGIS for Server extension, which is only available in single-seat keys.
Authorization is a multi-step process, which is documented online, and can be summarized by:
Your 10.1 license server can host cocurrent use licenses for all 10.x and 9.x products. We have a 10.1 license manager in production, our client environment is mix of 10 and 10.1 products.
You need to run the separate installer for the ESRI Data Interop extension. It should be located on the ESRI installation media, whether that is the physical DVD, or the ISO file.
Find the DataInterop directory.
Run the Setup.exe file within that directory.
You should then be able to go into Extensions in the Customize directory and activate the Data ...
You can read all about Accessing licenses and extensions in Python in the Online Help which starts:
Whenever a tool is executed in a script, an ArcGIS license is
I think the answer to your question is "Yes, but only if you have ArcGIS Engine or ArcGIS for Server installed and licensed instead".
My organisation operates in a similar setup. We have found that licenses are assigned to each user/connection, so each user would get a separate license.
Opening extra sessions for each user will not consume extra licenses, but if they open a session on a different connection (still with their same user) will consume an extra license.
Regarding your extra ...
This may not be a license issue, in Esri parlance, database servers are SQL Server Express instances only. ( help doc )
To connect to a full SQL Server DB, you need to make a database connection.
That said, I also would like to know if there is a way to check the license level of an ArcGIS Server instance, as I looked into it before without success.
go to customers.esri.com and log in as the administrator for your company.
go to authorization and provisioning.
on the reporting tab you will see each auth and de-auth transaction.
you can compare the authorization date with the date authorized in the arcgis administrator mentioned by Aaron.
Dont forget you can (should) de-authorize a machine that is not ...
You can use the command line tool lmutil on your license server machine to get these informations (a list of all client names).
lmutil lmstat -a -c your_license_file
If you have access to lmutil.exe at your client machine (it is only one file lmutil.exe) you can use it on client machine too:
lmutil lmstat -a -c 27000@your_server_host
Please note: The ...
From Esri Support
It is possible to activate extensions silently during installation so that individual users do not have to do this manually.
The enable setting for each of the extensions is held in the registry at the following location:
Go to the ArcGIS Administrator located on the Start Menu > All Programs > ArcGIS > ArcGIS Administrator. From there look at the "License Manager Environment Variable Information" section under "ARCGIS_LICENSE_FILE:xxxxxx". Also look at the "Machine IDs..." tab on the main layout.
Edit (Additional information from @Brad):
Using the ArcGIS Administrator, ...
Adding to MC5's answer, I get this info using the LMUTIL.EXE in the license manager ..\bin folder.
Here is the DOS command I use: lmutil lmstat -a -c @LMservername
Regarding "inactive" licenses, there is no way to get anything like this using Flexera. I've tried and ESRI has confirmed it is not possible.
All the LM will tell you is who is connected and ...
According to the help docs, it is probably safest to do both by explicitly checking the license in with the extension code and then calling lic.Shutdown() depending on how you're checking out the license. From the help:
The way that the extensions are checked in and out will depend on the
type of product license passed to the Initialize method.
The answer came from Esri tech support, and I'm including it here in case it helps someone else:
Clearing trusted storage for ArcGIS Licenses:
1: Show Hidden Folders
2: Backup the files from C:/ProgramData/FLEXnet and delete this folder
3: Verify that the licenses are removed (Open the ArcGIS Administrator, click the Availability folder, it ...
With an EDN license you can indeed receive different versions of ArcGIS, for test and development purposes.
No, you can't install them on the same machine. You would need to use a virtual machine to use different versions on the same computer.
See this Esri article for reference: FAQ: Can I install different versions of different ...
As long as you purchased a permanent license from Esri or one of its International Distributors, even though you have not purchased Maintenance, it is my understanding that you are entitled to continue to use it in perpetuity.
Consequently, you should contact Esri (or your local distributor if outside the US), explain your circumstances and ask them to re-...
To complement @PolyGeo's answer, I have purchased ArcGIS 10.2 (basic) and never paid maintenance so my personal copy is stuck at that version. As I purchased it I am an "organization of one" on the MyESRI website. This is where you can download the iso image and you can even see the ESU code which would be the code that you type in to authorize it. So ...
As you're licensed ArcGIS Pro from portal/online, I suspect you have not "authorized ArcGIS Pro to work offline" (an option available in the backstage).
I bring this up, as the error you're getting, about not being signed in, is most likely due to the session expiring or not being able to refresh itself. Python does not have a direct way to authenticate to ...
Yes, borrowing a license means it will be unavailable for use by anybody else until you check it back in. You don't suddenly gain an extra license.
See Borrowing and returning concurrent use licenses
The timeout for borrowed licenses is defined by your license
administrator. Contact your organization's license administrator to
You seem to have misunderstood the meaning of "concurrent" in the Esri licensing documentation.
Concurrent use is defined:
This is a license environment where core products and extensions on client machines obtain and share licenses from a pool of available licenses that reside on a networked license manager.
which is distinct from Single use
I am assuming that the message you are seeing is:
Your account could not be used to authorize ArcGIS Pro because it is
an ArcGIS Public Account.
If you don't have an ArcGIS organization account, you can sign up for an ArcGIS free trial that includes an ArcGIS Online organization and access to ArcGIS Pro, ArcGIS Pro extension products, and other apps....
Looks like you're running the license manager on a Linux machine.
If you have a GUI installed, start it, then try to run the authorization.
If not, see this knowledge base article on how to set up a fake display environment and how to authorize from the command line.
Given your updated comment, I will summarize in an answer.
From the online help section "Accessing licenses and extensions in Python":
When using an ArcGIS for Desktop Basic or Standard license, a script
should set the product to Basic or Standard. Likewise, when using an
Engine or EngineGeoDB license, a script should set the product to
Engine or ...
The 10.2 SetProduct help (10.1 is the same) says:
The product level should be set by importing the appropriate product
module (arcinfo, arceditor, arcview, arcserver, arcenginegeodb, or
arcengine) prior to importing arcpy. The SetProduct function is a
legacy function and cannot set the product once arcpy has been
and from the code ...