How handy it will be to manage the UEFI (Unified Extensible Firmware Interface) settings of the enrolled devices? That’s exactly what I’m going to explore in this article.
What I will be covering 👇🏾
- What is DFCI? (Device Firmware Configuration Interface)
- Use Cases
- DFCI Lifecycle
- Requirements and OEM Vendor Support
- Intune to Manage DFCI?
- Intune Device Configueration Profile
- Wrapping Up
What is DFCI? (Device Firmware Configuration Interface)
This is a newly introduced feature of UEFI that enables secure programmatic configuration of hardware settings in BIOS that usually requires human interaction to complete.
- Disabling cameras, microphones, and/or radios in manufacturing and other secure facilities
- Disabling boot to USB and network for single purpose and KIOSK devices
- Disabling local user access to all UEFI settings to maintain the out of box configuration
The below activities hav been identified as the DFCI lifecycle statges
- UEFI integration
- Device registration
- Profile creation
Requirements and OEM Vendor Support
- Windows 10, version 1809 or later and a supported UEFI is required
- The device manufacturer must have DFCI added to their UEFI firmware in the manufacturing process, or as a firmware update that you install or the firmware version needed to use DFCI.
- The device must be registered for Windows Autopilot
- The device has been rebooted since the last MDM sync
OEM Vendor Support
Intune to Manage DFCI?
Yes. This complements the zero-touch device enrollment process and the IT department can set up device configuration profiles to manage these settings allow/ block during the Autolpilot process.
Major benefits of managing this feature can be making the device resilient against malware, rootkits, and non-persistent physical tampering etc.
DFCI can only manage hardware components built into the device. These settings cannot manage attached peripherals (e.g. USB webcams).
Intune Device Configueration Profile
To create a DFCI profile, go to the Intune portal > Devices > Configuration Profiles > Create Profile
Go through each section to set the controls. The main controls are Enabled or Disabled.
As I understand, this is a valuable profile to be set up if you are during Autopilot. Once the devices are with the user you basically have less control over them physically and planning to set these up manually can be a tedious process, and best of all you may have not thought about this control at all. So there you go, now you know how to control that integral part of the computer. I believe Microsoft will work with other OEM partners to expand this to their brands as well. I mean soon!