Veri-Patch
Enterprise
Veri-Patch provides end-to-end Windows feature update management — from prerequisite validation and telemetry setup through compatibility scanning, update policy configuration, and automated Entra device group sync. It centralizes compatibility results across your fleet on a consistent, recurring schedule — something not possible natively in Intune. All write operations use zero-trust Administrative Unit scoping.
How Veri-Patch Works
Step-by-step walkthrough from start to finish
Verify Prerequisites
Run the prerequisite checker to validate WUfB licensing, telemetry configuration, and Intune enrollment. A guided telemetry setup wizard walks you through diagnostic data levels with regional privacy guidance for GDPR, CCPA, and other frameworks.
Configure Update Policies
View and manage your Windows Update policies — feature update rings, quality update profiles, and expedited updates. Veri-Patch shows live policy data from your tenant with KB links, CVE details, and deployment status.
Run Compatibility Scan
Scan your Intune-managed device fleet for Windows feature update compatibility. The readiness report shows per-device status — ready, blocked (app holds, driver holds, safeguard holds), or unknown — with shareable HTML report snapshots.
Reports & Automation
Schedule recurring scans, export device lists as CSV (Entra bulk import or detailed), sync compatible and incompatible devices to Entra security groups automatically, and browse report history. Device group sync uses Administrative Unit scoping for zero-trust access.
Data Handling
What data is collected, processed, stored, and what is never accessed
Data collected during scans
- →Device names, Intune device IDs, and Entra object IDs from your managed fleet
- →Windows OS version, build numbers, and hardware compatibility data per device
- →Windows Update for Business readiness and compatibility assessment data
- →Update policy configuration (feature rings, quality profiles, expedited updates)
- →Device telemetry configuration level
How data is processed
- →Devices are classified as ready or blocked for the target feature update
- →Compatibility holds are categorized: app blocks, driver blocks, safeguard holds
- →Device lists are filtered and formatted for Entra group sync and CSV export
- →HTML compatibility report snapshots are generated for sharing
What is stored after scanning
- →Compatibility reports with per-device status in Azure Blob Storage
- →HTML report snapshots for download and sharing
- →Scan schedules and group sync configuration in Azure Table Storage
- →Audit events for all write operations (policy creation, group sync)
Data Veri-Patch never accesses
- ✗User personal data, email, files, or browsing history on devices
- ✗Application usage data or installed non-driver software details
- ✗BitLocker recovery keys or encryption status
- ✗Device location data or GPS coordinates
- ✗Network traffic or connectivity logs
- ✗Entra groups outside the designated Administrative Unit
Permissions
Every Graph API permission used, when it's requested, and why
Permission Model
Veri-Patch uses read-only app permissions for scanning. Write operations (policy creation, telemetry setup) use just-in-time delegated consent — the admin grants access for a specific action and the token is not stored. Device group sync uses Administrative Unit (AU) scoped roles — Veri-Patch can only manage groups inside the AU you designate, not any other group in your tenant.
DeviceManagementManagedDevices.Read.AllRead managed device inventory, OS versions, and hardware data
DeviceManagementConfiguration.Read.AllRead WUfB configuration, update policies, and compatibility data
DeviceManagementConfiguration.ReadWrite.AllCreate update policies and telemetry profiles
Groups Administrator (AU-scoped)Add/remove devices from AU-scoped security groups
Safety Controls
- ✓Scans are read-only — no device modifications during scanning
- ✓Write operations require explicit just-in-time admin consent
- ✓Device group sync is scoped via Administrative Units — no tenant-wide group access
- ✓All group membership changes are logged in the audit trail
- ✓Recurring scan schedules and auto-sync can be disabled at any time
- ✓All data encrypted at rest (AES-256) and in transit (TLS 1.2+)
