Repository navigation
Background Management Suite
Tyler Hatfield edited this page Nov 12, 2026
·
4 revisions
Vitrine RMM enables technicians to troubleshoot and remediate endpoints silently in the background without interrupting the logged-in user or starting a remote screen session, with full feature parity across Windows, Linux, and macOS.
-
Dynamic Execution Context Toggle (
runAs=system|user): Technicians can switch on the fly between elevatedSYSTEM/rootcontext (NT AUTHORITY\SYSTEMSession 0 service token on Windows,rootUID 0 on Linux/macOS) and theCurrent Logged-In User(CORP\Usertoken duplication on Windows,ubuntuUID 1000 on Linux,tylerhatsUID 501 on macOS). -
Multi-Shell Interpreter Selection (
shell=powershell|cmd|bash|sh|zsh): Choose betweenPowerShell 7/5.1andCMD.exeon Windows,bashandPOSIX shon Linux, orzshandbashon macOS. -
Cross-Platform Command Parity: Supports
whoami,id,hostname,uname -a,sw_vers,Get-Process/ps aux,Get-Service/systemctl/launchctl,Get-BitLockerVolume/fdesetup/cryptsetup,ipconfig/ip a/ifconfig,df -h,free -m,systeminfo,gpupdate /force, andwinget/brew/aptcommands with instant output streaming.
-
Process Tree (
GET /api/devices/:id/processes): Live OS-aware listing of running processes with PID, user context, CPU %, RAM MB, and thread count, plus one-click process termination (POST /api/devices/:id/processes/:pid/killusingtaskkill /Fon Windows orkill -9on Linux/macOS). -
Services & Daemons Controller (
GET /api/devices/:id/services): Inspect and toggle Windows SCM Services, Linuxsystemd.serviceunits, and macOSlaunchddaemons (Start,Stop,RestartviaPOST /api/devices/:id/services/:name/:action). -
RBAC & Command-Injection Hardening (
v2.5.0):/ws/terminalenforces activetechnicianorsuper_adminsession authentication and tenant access validation on handshake; process PIDs enforce strict integer validation and service names enforce strict^[a-zA-Z0-9._@-]{1,128}$whitelisting.
-
Browse & Mutate (
GET,POST,DELETE /api/devices/:id/registry):-
Windows: Navigate registry hives (
HKLM,HKCU), inspect values, and create, update, or deleteREG_SZ,REG_DWORD, andREG_MULTI_SZentries. -
Linux: Inspect and modify
/etc/sysctl.dkernel hardening parameters (net.ipv4.ip_forward,vm.swappiness,fs.file-max) and/etc/ssh/sshd_configdirectives. -
macOS: Inspect and modify
/Library/Preferences/*.plistanddefaultsdomains (com.vitrine.agent.plist,com.apple.alf.plistApplication Layer Firewall & Gatekeeper settings).
-
Windows: Navigate registry hives (
-
Filesystem Operations (
GET&POST /api/devices/:id/files): Browse Windows NTFS (C:\), Linux FHS (/etc,/var,/opt,/home), and macOS APFS (/Applications,/Library,/System,/Users) directories, create new folders (mkdir), and delete files (delete) directly over the background management channel.
-
Unified Event Log Viewer (
GET /api/devices/:id/eventlogs): Filter Windows Event Logs (System,Application,Security), Linuxjournald/auth.log/kern.log, and macOS Unified Logs (system.log,securityd,kernel,install.log) by channel and severity (Critical,Error,Warning,Information). -
Scheduled Tasks, Cron & Launchd (
GET&POST /api/devices/:id/tasks): Inspect and trigger immediate execution (run),enable, ordisableacross Windows Task Scheduler jobs, Linuxcron&systemd.timerunits, and macOSlaunchdperiodic jobs.