SWARM – Help & User Guide

Secure Asset & Remote Management • Operator Reference

Contents

What is SWARM?

SWARM (Secure Asset & Remote Management) is the operator console used to monitor endpoints, manage assets, launch diagnostics, and orchestrate General Service and System Prep workflows.

The platform is built around explicit operator actions. SWARM publishes queue files and settings, the endpoint agents poll for work, and progress flows back into SWARM for reporting, HaloPSA updates, and operator review.

New to SWARM? Read the Onboarding Guide — it covers sign-in, the dashboard, every automation workflow, and admin tasks in one place.

SWARM is an internal operator tool. The instructions below are written against the current live product behavior, including the Automations drawer, recurring General Service scheduling, and the latest technician/customer-facing Halo note split.

Dashboard Layout

The main SWARM console is split into a left operational pane and a right details pane.

General Service and System Prep selection currently depend on the Systems list view checkbox column. Card view remains useful for review, but not for service batching.

Quick Service Buttons

The quick-service strip near the top of the dashboard gives fast access to operator portals and tools.

Microsoft Quick Link

The Microsoft quick-service link is intentionally different from the other service links so operators can keep Microsoft admin work isolated in a private browser session.

Editing Service Buttons

Automations Drawer

General Service, Recurring Service, and System Prep are now managed from the dedicated Automations side drawer rather than the old Settings → General workflow.

General Service

General Service is SWARM’s managed maintenance workflow for endpoint review, cleanup, update work, and safe remediation.

General Service selection currently works from Systems list view only. Card view does not support batch service selection.

Queueing a General Service Run

Reboot Options

Run Lifecycle

What Windows General Service Currently Covers

The current Windows task flow runs in this order. Power Plan Review runs first so AC sleep and hibernate are normalised before any long-running servicing step.

HP Image Assistant tasks are skipped automatically on non-HP endpoints. The HP BIOS task will not run on battery power, and will suspend BitLocker for the following reboot before executing.

HaloPSA Behavior

Monitoring and Cancelling Runs

The General Service tab in the Automations drawer also acts as the run manager.

macOS General Service

macOS endpoints run a separate conservative General Service workflow. The Mac launcher (general-service.sh) covers review-only and safe maintenance tasks — it does not install OS updates, change firewall or remote-access state, delete user data, or manage MDM enrollment.

What macOS General Service Currently Covers

macOS General Service is a review and light-maintenance workflow only. OS updates, third-party application updates, and macOS-level remediation are out of scope for the current launcher version.

Recurring Service

Recurring Service creates an ongoing company-level General Service schedule rather than a one-off queue item.

System Prep

System Prep is SWARM’s Windows onboarding and setup workflow. It is managed separately from General Service, but can automatically hand off into a follow-up General Service baseline run when prep completes successfully.

Full System Prep is Windows-only. For macOS endpoints, use the macOS TeamViewer Push workflow instead.

macOS TeamViewer Push

TeamViewer Host can be pushed to macOS endpoints directly from SWARM_DOT_SENTINEL. This is the primary remote-access deployment workflow for Mac machines — full System Prep is not available on macOS.

The customer must be logged in and present at the Mac when a TeamViewer push is queued. The three macOS privacy permission prompts cannot be pre-approved remotely — they require physical user interaction.

Running Diagnostics

Diagnostics are operator-requested and agent-driven. They are not pushed instantly to the endpoint.

Resetting and Clearing Diagnostics

Diagnostics are explicit and agent-driven by design. There is no “run now” push path that bypasses the normal agent cycle.

Remote Agent Uninstall

The uninstall action at the bottom of the details pane schedules agent removal from the endpoint.

System Management

Endpoint Capability Strip

The details pane shows a compact capability strip below the system header. It classifies what automation workflows are available for the selected endpoint based on its detected platform and current state.

Covered capabilities: Diagnostics, General Service, System Prep, and TeamViewer Push. Use this strip to confirm at a glance whether macOS-specific restrictions apply before queueing work.

Last General Service Date

The General tab in the details pane shows a Last General Service date. This is set automatically when a General Service or System Prep run posts a successful completion event. It reflects the Australia/Sydney completion date and is not editable.

Editing System Details

Deleting a System

Deleting a system from the console does not uninstall the agent. If the agent checks in again later, the system can reappear.

Use Edit → Delete System to remove the record from the console only.

Health Exclusions

Use exclusions only for conditions the team intentionally accepts and does not plan to remediate. Do not use exclusions simply to clear a system from red or amber.

SWARM search is powerful and intuitive. You can combine words and phrases to narrow results quickly.

Systems can be viewed in list or card mode. Bulk General Service and System Prep selection currently exists only in list view.

Exports & Reports

Use the Reports menu to export the currently relevant data from the operator console.

Settings & Admin

Settings are split across operator and admin concerns.

User Management

Admins manage users from the Admin settings area.

Publishing Agent Scripts

Windows scripts that run on endpoints must be signed and published with the matching workflow for that script.

These Windows publisher scripts must be run from an elevated Administrator PowerShell prompt. Non-elevated runs can fail against the machine-store signing certificate even when the certificate is installed correctly.

General Service Launcher

Windows Agent

Use publish-swam-agent.ps1 when agent/swam-agent.ps1 changes.

macOS Publish Paths

The current Mac-native publish workflow is run from the MacBook Pro, not from the Windows signing workstation.

Operational Notes