Deployment via SCCM
Microsoft Configuration Manager (MCM) commonly referred to by its old name Microsoft System Center Configuration Manager (SCCM) is a way to support the mass deployment of SenseOn. This guide outlines the suggested steps for using SCCM to deploy the SenseOn endpoint agent.
Recommended: Deploy via the SenseOn Install Command
The simplest approach is to deploy a small PowerShell script that invokes the SenseOn install command. The script downloads and installs the latest published version of the Universal Sensor at run time, so you do not need to package or update an MSI.
Step 1: Copy your install command
- Log in to SenseOn.
- Navigate to Settings > Universal Sensor.
- Copy the Windows install command.
Optional: Verify the install script checksum
If your security policy requires checksum verification before executing remote scripts, verify the script on your admin workstation before creating the package:
# Step 1: Download the script Invoke-WebRequest -UseBasicParsing -Uri "https://<your-tenant>.senseon.io/install.ps1" -OutFile SenseOn-Install.ps1 # Step 2: Verify the checksum (compare against the value shown in Settings > Universal Sensor) Get-FileHash SenseOn-Install.ps1 -Algorithm SHA256If the hash matches, the script is genuine. In Step 2 below, replace the
Invoke-WebRequest ... | Invoke-Expressionline with the contents of the verifiedSenseOn-Install.ps1, keeping the$env:SENSEON_INSTALLER_KEYline in place.
Step 2: Save the install command as a PowerShell script
Save the following as SenseOn-Install.ps1 on your shared SCCM source location. Substitute your tenant hostname and installer key:
$ErrorActionPreference = "Stop"
$env:SENSEON_INSTALLER_KEY = "<your-installer-key>"
Invoke-WebRequest -UseBasicParsing -Uri "https://<your-tenant>.senseon.io/install.ps1" | Invoke-Expression
Step 3: Create the SCCM package
- In Configuration Manager, go to Software Library > Application Management > Packages > Create Package.
- Point the package source folder at the location containing
SenseOn-Install.ps1. - Create a Standard Program with the command line:
powershell.exe -ExecutionPolicy Bypass -File SenseOn-Install.ps1
- Set the program to run with administrative rights and whether or not a user is signed in.
- Distribute the package to your distribution points.
- Deploy the package to the target device collection.
Step 4: Verify
Target hosts will appear in Digital Estate > Devices within a few minutes of the script running. For diagnostics, see Troubleshooting.