Skip to content

For IT teams and MSPs

Deploy Thoth to many computers.

Download, check the version and install silently for all users. Automatic updates are on by default, unless your organization has turned them off.

Get the script

Run in 64-bit Windows PowerShell 5.1 or later as SYSTEM or administrator, on Windows 10 or 11 x64. No parameters are needed for the latest stable release.

Download PowerShell script

Choose your deployment tool

NinjaOne setup

  1. In the Automation Library, add a Windows PowerShell script and paste the downloaded Deploy-Thoth.ps1 file.
  2. Select 64-bit architecture and run as System. Add optional parameters below when scheduling or running the script. Allow at least 25 minutes for the automation timeout.
  3. Run on one test device first. Read the activity output and exit code, open Thoth as a normal user, then expand to a small pilot group before scheduling a wider rollout.

No optional parameters needed. Automatic updates stay on unless an existing organization policy turns them off. Use -UpdateMode Managed only if your organization wants to deploy every future update itself.

Try one computer first

In an elevated 64-bit PowerShell window, open the downloaded script folder. Check without changing anything, then install. Follow your organization’s script execution policy.

.\Deploy-Thoth.ps1 -CheckOnly
.\Deploy-Thoth.ps1

The script verifies SHA512 and that the installer is signed by Spencer Heath before running setup, skips current or newer versions, and waits if Thoth is open. It handles machine-wide EXE installs; existing MSI packages and per-user installs need a separate migration plan. Allow direct HTTPS access to downloads.usethoth.app.

Update preferences

Leave the parameters blank to keep automatic updates and respect any existing organization policy. Use an explicit option only when you want to change that policy. Reopen Thoth for the change to take effect.

-UpdateMode Managed

Turn off in-app updates for this computer. Your organization deploys future releases.

-UpdateMode Automatic

Explicitly re-enable in-app updates, including a computer previously configured as managed.

Optional: pin a specific release

For Intune or a staged rollout, supply these three values together. Replace every example value with your trusted release details. SHA512 accepts base64 or 128 hexadecimal characters. Direct HTTPS URLs cannot contain redirects, credentials or query strings. A pinned installer must be signed by the same publisher; for an internal unsigned build, add -AllowUnsigned (the script then warns and checks only the hash).

.\Deploy-Thoth.ps1 `
    -InstallerUrl "https://YOUR-HOST/Thoth-Setup-1.2.3.exe" `
    -Version "1.2.3" `
    -Sha512 "RELEASE_SHA512"

Read the result

  • 0: Installed and verified, or already current/newer.
  • 10: CheckOnly found an install or repair needed. No changes made.
  • 20: Thoth is open. Ask the user to close it and retry.
  • 3010: Installed; setup requested a restart. No automatic reboot.
  • 1: Failed. Read the RMM activity output before retrying.

A missing manifest usually means the release is not published or the host is blocked. A checksum mismatch stops installation. Setup times out after 15 minutes and may still be running; inspect the device before retrying. Save the activity output with your deployment ticket.

On the pilot computer, check the machine uninstall entry named Thoth for the expected DisplayVersion and InstallLocation, then open Thoth as a normal user. File presence alone is not a version check.

After installation

Users can open Thoth and sign in with their own account. No credentials or license keys are included in the script. Existing guides and settings stay on the device.