Per the doc, when using ArcGIS Pro with a named user license:
You can be signed in to ArcGIS Pro on up to three computers at the same time
In practice, I'm finding that "three computers" means three unique combinations of Windows user + computer, such that if I log in as:
I consume one of these three license sessions.
It is reasonable to put some limit on the number of active sessions for a single named user, to avoid misusing the license. I would submit, however, that the limit of three sessions is too low and should be increased, say to 10.
I use my named user license in multiple environments: on computers in my office while developing/testing solutions, and on computers at my customers' offices while deploying and managing those solutions.
The license session limit has not been an issue for me until recently. I'm usually only working on a couple of machines at a time. In fact, I didn't even realize that there was a limit until we made one ancillary architectural change while migrating to a new version of ArcGIS Enterprise - using operating system (OS) authentication with the geodatabase.
Historically, I'd used OS authentication for end users, and database authentication with shared administrative accounts, such as the geodatabase administrator (sde), data owners, and accounts that web services use to access database content. For any one environment (e.g. my office, customer's office) this only required running one ArcGIS Pro instance at a time - I could use OS authentication for my personal user, and add additional database connections to the same ArcGIS Pro instance for the administrative users.
When using OS authentication for all users, however, I have to start a different ArcGIS Pro instance for each database connection. So, instead of having one ArcGIS Pro on my desktop with four connections, I now have four ArcGIS Pros, each with one connection.
This is cumbersome, to be sure; in addition to having multiple ArcGIS Pro instances vying for space on my desktop (and memory, and processor) I have to enter credentials (Run as different user) every time I start an ArcGIS Pro instance as someone other than myself. But the security advantages are worth it.
The three-session license limit, however, adds additional friction because I am constantly having to:
Running multiple ArcGIS Pro instances is unavoidable in this type of environment (or at least impractical to mitigate). By contrast, the concurrent license limit is essentially arbitrary - necessary, I agree, but the actual limit could just as easily be set to two or four instead of three.
In a real-world example, I'm working on an automated deployment for a new enterprise geodatabase and the data model it hosts. When I run it on my local development environment, I need two ArcGIS Pro sessions:
(In practice the "ArcGIS Pro session" may be an actual ArcGISPro.exe process, or a python.exe process with arcpy that consumes an ArcGIS Pro license.)
When I switch to my Remote Desktop window to test deploying to the customer's environment, I need these same two license sessions over there - four in total, which exceeds the current license limit of three. Additionally, I'm just starting work on automating deployment for the ArcGIS Server services that expose this new geodatabase, which adds another license session in each environment for sharing to Server (as the OS user arcgis).
Now, I should be able to do the workflow described in the preceding section within the three-session license limit - enabling the geodatabase should consume > release a license, followed by the same for deploying the data model and finally publishing the services. These processes are serial so, on paper, I don't need a ton of licenses at the exact same moment in time.
For practical purposes:
When I sit down to figure out exactly when my licenses are getting consumed and released, things work fine. Maybe the extra few seconds it takes me to verify the license status in my portal (Organization > Licenses > ArcGIS Pro License activity) is enough to let things settle down? Maybe licenses don't get released properly when processes crash, as opposed to me exiting things cleanly?
Whatever the case, I'm having to regularly now:
The trend is toward increased use of a centralized identity provider, in ArcGIS and IT more generally. Accordingly, this multi-session ArcGIS Pro use case will follow for enterprise geodatabase users.Therefore, I'd ask that the license session limit be raised considerably, say to 10 sessions, to support legitimate work by a single human user connecting as multiple OS authenticated accounts.
I will be closing this thread as what you're describing here is a violation of the licensing agreement.
ArcGIS Pro allows users to sign-in across multiple machines to reduce friction when switching devices or forgetting to sign out after each session. For example, if someone is still signed in on their work laptop and needs to sign in elsewhere, that convenience is within the intent of the policy.
Using a single user type to actively run ArcGIS Pro in parallel on multiple machines (e.g., virtual desktop running a ModelBuilder job while the same user edits data on a laptop) is not permitted.
If you and your organization require running workflows in parallel, I encourage you to get in touch with your account team to explore alternative ways to license ArcGIS such as ArcGIS Enterprise/ArcGIS Server and/or ArcGIS Pro Single Use.
Thank you for being an active member of Esri Community!
@ValeriaChavez if this is the case, then both the software and the licensing agreement need to change.
That said, the use case I describe fits with the spirit of what you describe the existing license agreement to allow - a single human user working on a single task that, for technical reasons, requires using multiple ArcGIS Pro instances. Specifically, if I had:
I could do all the work using a single ArcGIS Pro instance. It is unreasonable to require that users choose between segregating their development / production environments (#1 above) or using the modern, recommended authentication model (#2 above) and purchasing additional named user licenses for the same human.
The use case I describe is fundamentally different from the one you posit in your 2026-02-17 reply. In your example, the same person is actively using ModelBuilder on one machine while simultaneously editing on another. I agree that is a violation of the license agreement. In my example, however, the same person is performing tasks in serial, and only using multiple machines as a consequence of the technology requiring them to do so.
Accordingly, I ask that you please reopen this post to allow other users to continue voting and commenting. Thank you.
Link to the other referenced idea for context: manage maximum number of sessions per user - Esri Community
Maybe the idea could follow another approach: allow to "lock" an active ArcGIS Pro session (UI is blocked from interaction) to release the license for use in another active ArcGIS Pro session.
To unlock the locked ArcGIS Pro session, another ArcGIS Pro session has to be locked.
Example:
One user has to work on multiple machines/VMs in sequence, but opening/closing ArcGIS Pro to release a license is not really efficient.
Three ArcGIS Pro sessions can be started and are active for sequential use by the user. (as-is)
If more sessions are required, allow to lock ArcGIS Pro from one of the three active sessions without closing ArcGIS Pro or signing off from the Portal.
This could be implemented by a lock license access and release license access button.
(This approach would even be better from an implementation point of view, since it would not allow for parallel execution and is fully acceptable for sequential use cases.)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.