MIGSOFT FLEET AGENT - Windows
=============================

Puts this PC on the same dashboard as your Android boxes.

INSTALL
-------
Double-click INSTALL.bat, type the server address, press Enter.
The PC appears on the dashboard within a minute and starts again by
itself every time you log in.

WHAT IT REPORTS
---------------
Once a minute: CPU, memory, free disk, uptime, local time and timezone,
which application is in front, and what is running.

WHAT IT CAN BE ASKED TO DO
--------------------------
From the dashboard, by name:
  ping            confirm it is alive
  screenshot      capture the screen as it is now
  restart         restart the application this PC is for
  reboot          restart the PC, after a minute's warning
  cancel restart  call off a pending restart

There is also a PowerShell job, restricted on the server to whoever runs it —
never to a customer's own administrators or operators — and every use of it is
written to the server's audit log with who sent it, to which machines and when.

UPDATES ARE VERIFIED
--------------------
The agent replaces itself only with a build the server has signed. At install
time it pins the server's public signing key; after that it checks the
signature on the release manifest, checks the downloaded file against the
digest in that manifest, and refuses anything older than what it is running.
An agent with no pinned key refuses to update at all rather than installing
something it cannot check.

WHICH APPLICATION "restart" RESTARTS
------------------------------------
Set it in agent.json beside the exe:

    "app": "C:\\Program Files\\YourPlayer\\player.exe"

Without it, the restart job says so rather than guessing.

IT DIALS OUT
------------
Nothing listens on this PC and no port needs opening. It works behind any
router, and on a connection with no fixed address.

REMOVE IT
---------
Double-click UNINSTALL.bat.

FILES
-----
migsoft-fleet-agent.exe   the agent
agent.json                server address, this PC's name and id
INSTALL.bat               register and start at logon
UNINSTALL.bat             stop and remove
