SWARM – Help & User Guide

Secure Workplace Asset Remote Management • Operator Reference

Contents

What is SWARM?

SWARM (Secure Workplace 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 Servicing 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

Servicing Drawer

General Service, Recurring Service, and System Prep are now managed from the dedicated Servicing 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 Windows task flow runs 33 tasks in the following order. The sequence is deliberate: pre-patch preparation runs first to ensure disk space, a clean DNS cache, and freed temp space before any patching or repair begins. Cleanup and optimisation follow patching. HP firmware updates run after the cleanup block so disk space freed by cleanup is available for HPIA pack downloads.

Pre-patch preparation

Patching lane

Post-patch cleanup

Health, optimisation, and firmware

Audit and review

Reboot-aware gating: tasks that would be unsafe during a pending reboot are held and retried automatically after the reboot cycle clears. If a task is interrupted by an unexpected process exit, it is retried once on the next launch before being skipped.
SFC gating: System File Integrity Check always starts with a fast DISM CheckHealth read (~30 s). DISM RestoreHealth only runs if the component store is flagged repairable. SFC verifyonly runs next; SFC scannow only runs if verifyonly finds violations. On a healthy endpoint the task cost is CheckHealth + verifyonly — no repairs, no component store changes.

HaloPSA Behavior

Monitoring and Cancelling Runs

The General Service tab in the Servicing 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.

Essential 8

SWARM supports Essential Eight evidence workflows for clients with the company-level Essential 8 checkbox enabled. The current hardening workflow targets Maturity Level 1 requirements for Microsoft Office macro restrictions and user application hardening.

When to Enable It

ML1 Hardening Scope

Deployment Approach

Operator Workflow

Deployment progress and email: SWARM local policy progress is surfaced in Deployment > Deploy Existing > Package Deployment Runs because the policy is delivered through the package deployment runner. Endpoint completion events update Essential 8 evidence as they arrive. The requesting technician receives the standard completion email when the run reaches a completed, failed, cancelled, or otherwise terminal state; completed Essential 8 policy runs include the generated ML1 App Hardening report as a PDF attachment, provided the technician email is recorded and SWARM outbound email is configured.
Intune connector: The Intune controls live inside the Essential 8 tab because they support the Essential 8 deployment and audit workflow. Use Confirm MS 365 Business Premium in the Essential 8 panel only after licensing is verified; SWARM saves that confirmation to the client's Client Services record and refreshes the workflow.
GPO vs SWARM Policy: SWARM can deploy local policy equivalents to endpoints through the agent. Creating, linking, and security-filtering an Active Directory domain GPO still requires domain controller/GPMC authority. Use the GPO pack for that path.

Reports

SWARM reports an assessment outcome for the controls it can assess or verify: meets ML1 for assessed controls, partially meets with exceptions, does not meet, or unable to determine. The digital sign-off records the SWARM operator, generation time, client sign-off space, scope, and limitations. It supports an assessment; it is not ASD certification.

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