| ITSupportPanel · Deployment |
Invarosoft Deployment Guide
Everything you need to roll out the ITSupportPanel agent: how to get the installer, how activation and user authentication work, what each error response code means, and how to uninstall the agent.
| 1 | Obtaining the agent installer |
| 2 | Activation process |
| 3 | User authentication |
| 4 | Activation & authentication response codes |
| 5 | Uninstalling the agent |
We deliver the agent installer through a CDN, so you get it quickly and you're always deploying the latest version.
These links always deliver the latest installer:
Use this URL format to download an MSI already named with a client's activation code, so it activates automatically when installed (see MSI file name under Activation during installation).
Activation is the first step after installing the agent. It links the agent to your Invarosoft partner record and to the right client in your partner account.
Each activation code is a 10-character alphabetic value, unique to one client across our entire partner base. Once a code is created and assigned to a client, it never changes.
You can activate the agent as part of the MSI installation in two ways, so you have flexibility when writing your deployment scripts.
Pass the activation code to msiexec.exe with the ACTIVATION parameter:
Include the activation code in the MSI file name. The installer reads it from there:
Run this command against our service executable:
Or with the full path:
Run this command against our service executable:
Or with the full path:
Once the agent is activated, the next step is making sure it's signed in as the right user. Authentication gives each user a personalized experience.
Every agent feature that doesn't need a user works right away, which helps your end users start engaging with Invarosoft. If a user tries a feature that does need identification, they're prompted to register or log in at that moment.
We offer six methods to get your users logged in, each explained below:
| AD Harvester Fully automated |
Automatically authenticates users when agents run on a network managed by Microsoft Active Directory. It requires setting up the AD Harvester on the network's domain controller.
Once set up, users are logged in automatically, based on the relationship between their Windows user account and their PSA user or contact record. You'll find more AD Harvester resources in the Invarosoft Portal.
| First ticket log identification |
Works like Manual Registration (method 3), with one key difference. When the user logs their first ticket, they're asked for their first name, last name and email. If manual registration would have succeeded, the ticket is accepted and a confirmation email is sent to that address asking the user to confirm their identity.
Once the user confirms, two things happen:
- The ticket held in our system is released to the PSA.
- An Agent User Assign is run, logging the user into their agent.

| Manual registration Not recommended |
Checks the user against the list of users Invarosoft has for that client. The registration email contains what the user needs to enter in the agent's login screen.
We don't recommend this method because it requires more work from your client's users.

| Assignment |
In the Invarosoft Portal, use the Assign button under the Users column on the agent screen. The selected user is queued for the agent to pick up.
If more than one instance of the app is running on that endpoint, it works on a first-in, first-served basis. That's why we recommend this method only for agents with a single user profile.
Use the Manage button under the Users column on the agent screen. It opens a list of the users seen on that agent; a user appears there after the agent runs for the first time under their profile.
This method isn't affected by multi-user environments, because the assignment targets a specific user context rather than the whole agent.
| Agent locked user |
Set it on the agent's Edit screen. It forces login as the selected user on every instance of the agent running on that endpoint.
| Client locked user |
Set it on the client's Edit screen. It forces login as the selected user on every agent activated for that client.
When activation, registration or login fails, the agent shows a response code that explains exactly what went wrong. In most cases you can use it to fix the issue without contacting our support team.
| ACT-0 | An unhandled exception occurred on our server. For further diagnosis, email support@invarosoft.com including the GUID shown in brackets just before the [ACT-0] code. |
| ACT-1 | The request our server received was malformed or corrupted. Make sure nothing (firewall filtering, antivirus, etc.) is interfering with the HTTPS POST sent to our API server (https://api.itspservice.net). |
| ACT-2 | The activation code is invalid. This usually means the code was mistyped. |
| ACT-3 | The client's user directory isn't available. This is a server-side issue with the client's setup. Email support@invarosoft.com with the activation code used, mentioning it returned an [ACT-3] error. |
| ACT-4 | Creating the agent on our platform failed. Try again, and if the problem persists, email support@invarosoft.com for help. |
| USU-1 | Registration succeeded, but sending the registration email to the newly created user failed. Try again, and if the problem persists, email support@invarosoft.com with the agent name and the email address used. |
| USU-2 | Creating the user failed (the record was not returned). Try again, and if the problem persists, email support@invarosoft.com with the agent name and the email address used. |
| USU-3 | The email address failed domain validation against other users of the same client. This usually means the user is registering with a non-company email. To fix it, create the user manually. |
| USU-4 | An unhandled exception occurred on our server while creating the user. For further diagnosis, email support@invarosoft.com including the GUID shown in brackets just before the [USU-4] code. |
| USU-5 | The request our server received was malformed or corrupted. Make sure nothing (firewall filtering, antivirus, etc.) is interfering with the HTTPS POST sent to our API server (https://api.itspservice.net). |
| USU-6 | An unhandled exception occurred on our server. For further diagnosis, email support@invarosoft.com including the GUID shown in brackets just before the [USU-6] code. |
| USU-7 | Registration succeeded, but issuing a password for the user failed. Try again, and if the problem persists, email support@invarosoft.com with the agent name and the email address used. |
| USU-8 | Registration succeeded, but sending the registration email to an existing user failed. Try again, and if the problem persists, email support@invarosoft.com with the agent name and the email address used. |
| USU-9 | A user record exists for that email, but it's inactive in the PSA or the Invarosoft Portal. Make sure the right user record is active. |
| USU-10 | Multiple user records were found for that email. Make sure the right user record is active. |
| USO-1 | The credentials don't exist for the client the agent is activated for (inactive users excluded from the check). |
| USO-2 | The credential check returned more than one user record. This shouldn't happen: email support@invarosoft.com with the email address used as the username and the agent name. |
| USO-3 | The credentials don't exist for the client the agent is activated for (inactive users included in the check). |
| USO-4 | The credentials exist, but the user is inactive in the PSA. |
| USO-5 | The credentials exist, but the user is inactive in the Invarosoft Portal. |
| USO-6 | This code should never appear. If it does, email support@invarosoft.com with the agent name and the email address used so we can review it. |
| USO-7 | More than one inactive user was found. Make sure the right user record is active. |
| USO-8 | The request our server received was malformed or corrupted. Make sure nothing (firewall filtering, antivirus, etc.) is interfering with the HTTPS POST sent to our API server (https://api.itspservice.net). |
| USO-9 | An unhandled exception occurred on our server. For further diagnosis, email support@invarosoft.com including the GUID shown in brackets just before the [USO-9] code. |
Removes ITSupportPanel but keeps its configuration data. Use it if you plan to reinstall and want to keep the existing configuration.
Or with the full path:
Removes ITSupportPanel and wipes its configuration (activation, etc.) at the same time.
Or with the full path:
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article