diff --git a/README.md b/README.md index d989f5d..92a4062 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,38 @@ The provided `agent.exe` was compiled on January, 17th 2025 by me and should be For more details, see [*Using Beszel to monitor Windows*](https://blog.ktz.me/using-beszel-to-monitor-windows/) by Alex Kretschmar. +``` +C:\Users\User\Downloads\install-beszel-service>install-beszel-service.cmd ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJwRj3l7U9QUJM2K8p2mkH8KDJmhpMwejuPci4LtGxEz +This script installs the Beszel agent for Windows. +If not yet installed, NSSM will be installed via Winget. + +Checking adminstrative rights +Administrative rights check OK +Creating directory C:\Program Files\BeszelAgent +Downloading NSSM +Extracting ZIP file +Copying nssm.exe to C:\Program Files\BeszelAgent +Deleting temporary files and directories +Copying agent.exe to C:\Program Files\BeszelAgent +Adding firewall rule +Installing service BeszelAgent +Setting environment for BeszelAgent +Starting BeszelAgent +BeszelAgent: START: The operation completed successfully. +Display service status +NSSM dump: +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" install BeszelAgent "C:\Program Files\BeszelAgent\agent.exe" +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent AppDirectory "C:\Program Files\BeszelAgent" +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent AppExit Default Restart +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent AppEnvironmentExtra ":KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJwRj3l7U9QUJM2K8p2mkH8KDJmhpMwejuPci4LtGxEz" +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent DisplayName BeszelAgent +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent ObjectName LocalSystem +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent Start SERVICE_AUTO_START +^"^\^"C:^\Program Files^\BeszelAgent^\nssm.exe^\^"^" set BeszelAgent Type SERVICE_WIN32_OWN_PROCESS +Wait 5 seconds, check service status +SERVICE_RUNNING +``` +