Installation Overview

Installation Overview

WAI Docs Wed Aug 19 13:22:37 EDT 2026
List
Quick Start
Welcome
Supported Applications & LLMs
Release Notes
August 18, 2026 WitnessAI Release
August 4, 2026 WitnessAI Release
July 21, 2026 WitnessAI Release
July 14, 2026 WitnessAI Release
July 9, 2026 WitnessAI Release
June 30, 2026 WitnessAI Hotfix
June 23, 2026 WitnessAI Release
June 16, 2026 WitnessAI Release
June 11, 2026 WitnessAI Release
June 4, 2026 WitnessAI Hotfix
June 2, 2026 WitnessAI Update
May 19, 2026 WitnessAI Update
April 30, 2026 WitnessAI Update
April 28, 2026 WitnessAI Update
April 23, 2026 WitnessAI Update
April 16, 2026 WitnessAI Update
April 14, 2026 WitnessAI Update
April 9, 2026 WitnessAI Update
April 9, 2026 WitnessAI Update
April 7, 2026 WitnessAI Update
April 2, 2026 WitnessAI Update
March 31, 2026 WitnessAI Update
March 24, 2026 WitnessAI Update
March 19, 2026 WitnessAI Update
March 17, 2026 WitnessAI Update
March 12, 2026 WitnessAI Update
March 5, 2026 WitnessAI Update
February 26, 2026 WitnessAI Update
February 24, 2026 WitnessAI Update
February 10, 2026 WitnessAI Update
January 27, 2026 WitnessAI Update
January 20, 2026 WitnessAI Update
January 13, 2026 WitnessAI Update
December 18, 2025 WitnessAI Update
December 9, 2025 WitnessAI Update
November 25, 2025 WitnessAI Update
November 18, 2025 WitnessAI Update
November 11, 2025 WitnessAI Update
October 28, 2025 WitnessAI Update
October 23, 2025 WitnessAI Update
October 9, 2025 WitnessAI Update
October 2, 2025 WitnessAI Update
September 30, 2025: WitnessAI Update
September 23, 2025: WitnessAI Update
August 12, 2025: WitnessAI Update
July 31, 2025: WitnessAI Update
July 18, 2025: WitnessAI Update
April 11, 2025: WitnessAI Release v2.0
June 9, 2025: WitnessAI Update
June 23, 2025: WitnessAI Update
TOC Left Sidebar: not active
TOC Left Sidebar: ORIGINAL
User Guide
Policies - GuardRails
Witness Anywhere: Remote Device Security
Witness Attack
Administrator Guide
404
 

Witness Anywhere Binary Installer Overview

Windows

  • The Witness Anywhere (WA) Windows binary installer is a Go based executable that incorporates the WA registration and flush workflows for multiple Mobile Device Management (MDM) vendors and device configurations.
  • Single executable, multiple uses: Customers no longer need separate scripts for each MDM or device configuration — the same signed executable can be invoked with command-line arguments to install all supported combinations.
  • Code-signed for integrity: The executable is digitally code-signed by WitnessAI to prevent tampering and to improve trust during deployment.
  • Native implementation: The binary interacts with the Windows platform using native Windows APIs, without invoking PowerShell or cmd commands. This reduces false positives from endpoint protection products and eliminates reliance on scripting interpreters.
  • Minimized exposure of sensitive data: Unlike script-based deployments that require embedding enrollment tokens or other sensitive values in files pushed to endpoints, the binary installer accepts sensitive parameters as runtime arguments and does not store those values to disk. This removes the security risk of distributing script files containing enrollment tokens or secrets to user machines.
  • Performance: Registration and flush operations complete faster than the previous script-based implementation due to compiled performance and direct API usage.
  • Security & operational benefits: code signing, reduced script surface, fewer antivirus and endpoint detection alerts, simplified deployment (single artifact).

MacOS

  • The WA macOS deliverable focuses on converting the registration component to a code signed binary. (Pending validation)
  • Due to Apple platform controls, certain system changes (notably Certificate Trust and Proxy PAC configuration) must be applied via MDM configuration profiles and cannot be fully implemented by a local executable alone.
  • Signed binary for registration/flush: The existing registration shell script can be converted into a code-signed native binary that performs the same registration and flush logic locally.
  • MDM profile requirement: Installing the certificate into the system trust store and applying PAC/proxy settings still requires an MDM profile. As a result, a two-step approach is necessary:
    1. Run the WA binary to perform registration/flush
    2. Deploy the MDM profile (certificate + PAC configuration) via the customer’s MDM (e.g., Jamf).
  • Jamf consideration: If Jamf (or another MDM) supports pushing and executing a code-signed binary with arguments, we can use one binary to perform both registration and flush logic. This capability should be validated for each customer MDM implementation.