[GH-ISSUE #287] Feature request: allow client to download agent from website #188

Closed
opened 2026-03-02 02:14:20 +03:00 by kerem · 9 comments
Owner

Originally created by @aftechro on GitHub (Feb 21, 2021).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/287

Is there any way to put the .msi/.exe/.ps1 of the agent to be available as downloadable install from the public website and all the clients who will download and run the installation to be placed in a default site that can be moved to the site needed afterwords?

For instance, on my website i have a section remote support, and i want to make available a downloadable file that client can run themselves.

Originally created by @aftechro on GitHub (Feb 21, 2021). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/287 Is there any way to put the .msi/.exe/.ps1 of the agent to be available as downloadable install from the public website and all the clients who will download and run the installation to be placed in a default site that can be moved to the site needed afterwords? For instance, on my website i have a section remote support, and i want to make available a downloadable file that client can run themselves.
kerem closed this issue 2026-03-02 02:14:21 +03:00
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2021):

Yes.

Create a deployment URL and then put the link on your site instead of the exe as the deployment URL should keep up to date.

<!-- gh-comment-id:782833424 --> @dinger1986 commented on GitHub (Feb 21, 2021): Yes. Create a deployment URL and then put the link on your site instead of the exe as the deployment URL should keep up to date.
Author
Owner

@wh1te909 commented on GitHub (Feb 21, 2021):

Agents > Manage Deployments. Create a deployment then copy paste the link and there's your public website.

Edit: @dinger1986 beat me to it LOL thanks

<!-- gh-comment-id:782833452 --> @wh1te909 commented on GitHub (Feb 21, 2021): Agents > Manage Deployments. Create a deployment then copy paste the link and there's your public website. Edit: @dinger1986 beat me to it LOL thanks
Author
Owner

@wh1te909 commented on GitHub (Feb 21, 2021):

also for the deployment just create a client/site named "Default" or whatever and u can use that and then move the agent's into correct sites from the web UI

<!-- gh-comment-id:782833702 --> @wh1te909 commented on GitHub (Feb 21, 2021): also for the deployment just create a client/site named "Default" or whatever and u can use that and then move the agent's into correct sites from the web UI
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2021):

Yeah that's how we do it. Apart from using AAAincoming and site name is changeme. Works really well and just tidy out that "client" all the time.

<!-- gh-comment-id:782834068 --> @dinger1986 commented on GitHub (Feb 21, 2021): Yeah that's how we do it. Apart from using AAAincoming and site name is changeme. Works really well and just tidy out that "client" all the time.
Author
Owner

@aftechro commented on GitHub (Feb 21, 2021):

I managed to do the deployment link. So far so good... The problem is that when the user download the exe file, the antivirus will block the file and user cannot install it. Any other work around for this?

Also, how can I change the name of the agent? Instead to show rmm domain workstation rmm domain to show only remote company name

Thanks in advance!

<!-- gh-comment-id:782897357 --> @aftechro commented on GitHub (Feb 21, 2021): I managed to do the deployment link. So far so good... The problem is that when the user download the exe file, the antivirus will block the file and user cannot install it. Any other work around for this? Also, how can I change the name of the agent? Instead to show rmm domain workstation rmm domain to show only remote company name Thanks in advance!
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2021):

So it's flagged as a virus. Aide an RMM kinda is a Trojan.

So the way to resolve this is getting certificates. This is expensive and time consuming and I know the Devs are working on this feel free to donate to help push this forward!

What we do in our company is get the customer to download and install mesh first then run a background task or locally on the machine to set the defender exceptions and then download rmm and install it. Happy to share that script with you.

Fixes the name issue as well doing it that way.

<!-- gh-comment-id:782898988 --> @dinger1986 commented on GitHub (Feb 21, 2021): So it's flagged as a virus. Aide an RMM kinda is a Trojan. So the way to resolve this is getting certificates. This is expensive and time consuming and I know the Devs are working on this feel free to donate to help push this forward! What we do in our company is get the customer to download and install mesh first then run a background task or locally on the machine to set the defender exceptions and then download rmm and install it. Happy to share that script with you. Fixes the name issue as well doing it that way.
Author
Owner

@aftechro commented on GitHub (Feb 21, 2021):

Any chance to have the option when deploy the agent as power shell script? I suppose I can try to do the ps1 file downloadable from the website and just set the script not to expire maybe? What you think? I never had issues with ps in the past... Just an idea...

<!-- gh-comment-id:782901560 --> @aftechro commented on GitHub (Feb 21, 2021): Any chance to have the option when deploy the agent as power shell script? I suppose I can try to do the ps1 file downloadable from the website and just set the script not to expire maybe? What you think? I never had issues with ps in the past... Just an idea...
Author
Owner

@wh1te909 commented on GitHub (Feb 21, 2021):

yes you can create a deployment url with an expiry set to year 2030 or something. Then create a powershell script that simply downloads the exe from the deployment url with Invoke-WebRequest and calls it

<!-- gh-comment-id:782903133 --> @wh1te909 commented on GitHub (Feb 21, 2021): yes you can create a deployment url with an expiry set to year 2030 or something. Then create a powershell script that simply downloads the exe from the deployment url with `Invoke-WebRequest` and calls it
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2021):

I can give you a ps or bat script to run. Join the discord channel and I'll dm you it. I find ps scripts and bats get blocked by AV and windows as well as browsers

<!-- gh-comment-id:782904818 --> @dinger1986 commented on GitHub (Feb 21, 2021): I can give you a ps or bat script to run. Join the discord channel and I'll dm you it. I find ps scripts and bats get blocked by AV and windows as well as browsers
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#188
No description provided.