Replies: 8 comments 6 replies
-
|
install-host-agent.ps1 is served over HTTP. Hit http://your-pulse-ip:7656/install-host-agent.ps1 (replace your-pulse-ip with the actual address) or copy the command under Settings → Agents → Host agents, which matches docs/HOST_AGENT.md. There is no api directory on disk. /api/* is handled by the Go router and only exists as HTTP routes. If
|
Beta Was this translation helpful? Give feedback.
-
|
install-host-agent.ps1 has been part of Pulse since v4.26.1 on 23 October 2025 and the router flags it as a public endpoint so authentication never blocks it. The script is served directly from /opt/pulse/scripts/install-host-agent.ps1. Port 7655 is the expected production port. A 404 there means the handler is missing from the binary that is currently serving that port, which usually happens when an older pre v4.26.1 container is still running even if a newer image was pulled. Please confirm what version is actually responding on that port by running: If the server runs inside Docker and port forwarding is involved, you can also check from inside the container: If those commands both report v4.26.4, share the container logs that show the 404 for /install-host-agent.ps1 so the next step can focus on what is intercepting the route. |
Beta Was this translation helpful? Give feedback.
-
|
A 404 from /install-host-agent.ps1 means the server cannot open /opt/pulse/scripts/install-host-agent.ps1. The handler is public and just serves that file, so the request only fails when the file is missing or unreadable on the running container or host. Run Most reports trace back to either a bind mount or volume that hides /opt/pulse/scripts or to an upgrade that only replaced the pulse binary but left the rest of the image or installation untouched. Remove any custom mount on /opt/pulse/scripts or replace the container completely with Once /opt/pulse/scripts/install-host-agent.ps1 exists on the running instance, the endpoint stops returning 404. |
Beta Was this translation helpful? Give feedback.
-
|
That message means Windows grabbed a copy of the host agent that does not match the hardware. The download endpoint falls back to whatever file it finds, so if your Pulse container only has the Linux build it will serve that and Windows shows "Cette application ne peut pas s'exécuter sur votre PC." Open an elevated PowerShell window and run If that command reports ARM64 (Surface Pro X, Copilot+ PC, Snapdragon), native Windows ARM support will be part of the release that goes out today. Pull the new Pulse container once it is published so the server hosts If the command reports 64-bit (x64 or amd64) this fallback should not happen. In that case I need the exact URL you ran and any prompt output so I can trace why it returned the wrong file. |
Beta Was this translation helpful? Give feedback.
-
|
Here is the command line I executed |
Beta Was this translation helpful? Give feedback.
-
|
I just reran the installer on a fresh Windows Server 2022 64-bit VM. The script downloaded I still need the exact Windows architecture from After the script finishes downloading, please run |
Beta Was this translation helpful? Give feedback.
-
|
Looks like the 6 533 304 byte file you ran is actually the Linux amd64 agent. That size matches the Linux build exactly, while the current Windows amd64 agent is 6 473 728 bytes and its SHA256 is 356b70b3a3ad8b8606e0e164942b6938dde0ac4e531b6f7930fa23d88baab5d2. When the download endpoint is called without the platform and arch query parameters it falls back to whatever binary matches the server's own operating system, so the browser quietly handed you the Linux ELF even though it had a .exe extension. The installer script avoids this by always requesting /download/pulse-host-agent?platform=windows&arch=amd64 and then it checks the PE header before proceeding. Please rerun it with If you would rather download manually, use |
Beta Was this translation helpful? Give feedback.
-
|
The agents were missing from the /opt/pulse/bin directory. |
Beta Was this translation helpful? Give feedback.







Uh oh!
There was an error while loading. Please reload this page.
-
I wanted to install a host agent on Windows, but it is not possible.
It appears that the install-host-agent.ps1 file is not present on the Pulse server installed as a Proxmox container. I cannot find the api directory either.
Beta Was this translation helpful? Give feedback.
All reactions