In one of the last service releases Intune got a long-awaited addition to the Win32 App requirement rules, it now supports selecting ARM64 as an architecture.
Requirement Rule
Until then, the only options we had to target specific apps to ARM64 based Copilot+ PCs were either write our own custom applicability rule script for each Win32 App. We used something like this to determine if the app should be allowed to be installed or not:
$Arch=(Get-WmiObject -class Win32_OperatingSystem).OSArchitecture
If ($Arch -match "ARM")
{
return 1
}
else
{
return 0
}

Assignment Filters for ARM64
Or we adjusted our assignment to contain a filter criteria for the OS Architecture, which already supports ARM64 for a while, we just needed to create a filter:

That checks for the property “cpuArchitecture”:

Win32 App Requirement Rule
With the new addition to the Win32 App requirements, we can now directly select which architectures are supported by our app:

We just need to select yes, we want to check the operating system architecture and select the supported architectures:

Conclusion
While we had alternative solutions available to target our apps for ARM64 Copilot+ PCs, the new requirement rule is a nice and welcome addition that makes the life of Intune admins easier when handling apps that have specific requirements.
Leave a Reply