Last week I worked on BIOS updates for our Dell desktops and our HP laptops in Windows PE. I’ve created lots of new tasks with WMI queries to determine the model. After a BIOS update the machine needs a reboot, but doesn’t when already updated. To keep things fast and clean, I needed to find a solution to save time. I solved this with custom Task Sequence variables using PowerShell.