Skip to main content
CrowdStrike Falcon requires manual setup before deployment. Download the installer packages from the CrowdStrike console, upload them to Primo, and configure the install scripts with your CustomerID.

How to deploy

1

Download the installers and retrieve your CustomerID

  1. In the CrowdStrike admin console, go to Host setup and management > Deploy > Sensor downloads.
  2. Download the macOS (.pkg) and Windows (.exe) installers.
  3. Copy your CustomerID (CID) — you’ll need it in the next step.
2

Deploy as Custom Software

For each installer (macOS and Windows):
  1. In Primo, go to MDM > Software > Add app > Custom app.
  2. Upload the installer file and click Add software.
3

Add the install script (Windows only)

In the Windows .exe package configuration, open Show advanced options and replace the install script with the following. Replace CustomerID with your actual CID:
$exeFilePath = "${env:INSTALLER_PATH}"

try {
  $processOptions = @{
    FilePath     = "$exeFilePath"
    ArgumentList = "/install /quiet /norestart CID=CustomerID"
    PassThru     = $true
    Wait         = $true
  }
  $process = Start-Process @processOptions
  $exitCode = $process.ExitCode
  Write-Host "Install exit code: $exitCode"
  Exit $exitCode
} catch {
  Write-Host "Error: $_"
  Exit 1
}
Click Save changes. No script changes are needed for the macOS package.
4

Create compliance policies

macOS
  1. In FleetDM, go to Policies > Add Policy and use the query:
    SELECT 1 FROM apps WHERE bundle_identifier = 'com.crowdstrike.falcon';
    
  2. Name it CrowdStrike installed (macOS) and save.
Windows
  1. Add another policy with the query:
    SELECT 1 FROM programs WHERE name = 'Falcon';
    
  2. Name it CrowdStrike installed (Windows) and save.
5

Automate installation

Go to Policies > Manage automations > Software and assign each policy to its corresponding installer package. Fleet will automatically push the installer to any device that fails the policy check.