Which path do you want? VisIQ delivers one payload — the signed
visiq-discovery
binary — two ways, and the difference decides what you get.- Deployed Sensor — the binary installed persistently as a managed app through your own app catalog. Self-healing, re-runs on a schedule, and is the recommended path. Your MDM admin installs it.
- On-Demand Scan (this page) — Intune runs the binary once and it removes itself. Nothing is persistently installed. VisIQ pushes it for you.
Before you start
- Intune with Remediations (
deviceHealthScripts). Remediations is gated on Windows Enterprise E3/E5, Education A3/A5, or Windows 365 Enterprise — it is not part of every Intune plan. Confirm it before you begin; without it VisIQ has no channel to push the scan. - Windows endpoints only. Intune Remediations do not run on Linux, and macOS is not covered by this path. For those, use the Deployed Sensor.
- A VisIQ harness key (Settings → Harness Keys) so the scan can report findings back to your Discover dashboard.
- An Entra admin who can grant application permissions — see Consent below. This is the step most setups stall on.
How an On-Demand Scan works
- You connect your Intune tenant on the Microsoft Intune card under Integration → Connectors → Discover, and choose which device groups to scan.
- VisIQ creates a remediation script in your Intune tenant through Microsoft Graph, and Intune’s management extension runs it on the selected devices.
- The script downloads the signed
visiq-discoverybinary, runs it once, reports its findings to your VisIQ tenant, and deletes itself. - VisIQ removes the remediation from your tenant when the run reaches a terminal state, so nothing accumulates in your Intune console.
Consent: the one step that needs an admin
The connector app initially holds onlyDeviceManagementManagedDevices.Read.All, which is
read access. Creating a remediation needs an application permission it does not have
yet:
403 Authorization_RequestDenied, and the connector reports the run as gated rather than
failing silently.
Windows SmartScreen and ASR, stated plainly
The binary is code-signed (DigiCert OV,VISIQ LABS LLC). Signing is necessary, but on
Windows it is not sufficient on its own:
- SmartScreen reputation is earned, not granted. A certificate issued recently has no reputation history, so early runs of a freshly-signed binary can still raise a SmartScreen prompt until enough clean executions accrue.
- ASR’s “block executables unless they meet a prevalence, age, or trusted-list criterion” rule judges on prevalence too, and a new binary has none.
- Allowlist the binary as a managed installer / trusted publisher in your own policy. This is the durable answer and the one enterprise deployments use.
- Use the Deployed Sensor instead. Installed through your app catalog it inherits managed-installer trust, which is the main reason it is the recommended path.
Verifying a run
On the connector card, each scan shows the devices targeted and the state Intune reported. A run that never reaches a device is almost always one of three things, in this order:Cadence, so you are not surprised on a call. Intune decides when a remediation runs.
The management extension evaluates on roughly an hourly cycle, so an On-Demand Scan is
“once, soon” rather than “once, now”. If you need a result at a predictable moment, the
Deployed Sensor is the better fit.
When to pick which
For continuous discovery, use the Deployed Sensor. Use an On-Demand Scan when you want a
single snapshot without installing anything.