License Management in ArcGIS Pro

1056
4
10-21-2019 07:32 AM
Status: Open
Labels (1)
HubertusKolster
New Contributor III

We are running a License-Manager for many employees. We have Advanced, Standard and Basic with concurrent licenses. Also we are running a Windows Terminal Server. 

In ArcGIS Desktop it is very easy to Change the license (Advanced, Standard, Basic) via Batch-File: https://support.esri.com/de/technical-article/000011374 

The only way I see to change the license is to manipulate the windows regitry:

Computer\HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Licensing\SOFTWARE_CLASS_FN value.

The userinterface to change the license is not comfortable, you need many clicks and an "non automaticly" restart from ArcGIS Pro:

Starten von ArcGIS Pro mit einer Concurrent-Use-Lizenz—ArcGIS Pro | Documentation 

I wish a easy way to change the license at startup from ArcGIS Pro

4 Comments
AlexMahrou1

I agree. For those in the enterprise, arcgis desktop made this easy via a simple system variable change. Why does pro have to be different in this regard? With an environment variable called ESRI_SOFTWARE_CLASS, you'd think it'd apply to all esri software. 

RandyKreuziger1

@HubertusKolster it was one year ago that you posted this question, have you gotten any workarounds from ESRI on this for Pro?  We too have a collection of concurrent users that use Advanced and others that use the Basic licenses.  My coworker is putting together a VDI system but users need the option of Advanced or Basic depending on which there are licensed for!

HubertusKolster

@RandyKreuziger1 the only way I see, is to manipulate the Registy (storage-of-licensing-settings-for-arcgis-pro ) bevore you start ArcGIS Pro: 

[HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Licensing]
"SingleUse_Installed"="Viewer"
"SOFTWARE_CLASS_FN"="Viewer"

Change the DWORD to "Viewer" (Basic), "Editor" (Standard) or "Professional" (Advanced)

If you open ArcGIS Pro with the following Batch-File the RegistryKey will be set without any question:

@echo off
set __COMPAT_LAYER=RUNASINVOKER
regedit.exe /s C:\ArcGIS_Pro\arcgis_pro_basic.reg
start /D "C:\Program Files\ArcGIS\Pro\bin" ArcGISPro.exe

set __COMPAT_LAYER=RUNASINVOKER disable Windows UAC 

regedit.exe /s PATH_to_REG-FILE /s silent no question "yes" or "no"

start /D PATH starts ArcGIS Pro without CMD-Window in the background.

This works for me, but I give you no warranty ;)

To disable Extensions I have this Reg-File:

[HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Licensing\Extensions]
"3D Analyst Pro"=-
"Data Interoperability Pro"=-
"Data Reviewer Pro"=-
"Geostatistical Analyst Pro"=-
"Spatial Analyst Pro"=-

Hope this will help.

 

SteveLewis

And allow for IDEs (Oracle, SQL Server Management Studio, etc.) to access license for ArcPy 3.x.  You can do it in ArcPy 2.7, why not ArcPro.  Doesn't matter if ArcPro Desktop is started or not.