Referencing this article: http://blogs.technet.com/b/deploymentguys/archive/2013/05/16/deploying-drivers-and-firmware-to-surface-pro.aspx
I have yet to get it to update the firmware on a device, though other drivers are updated without issue. Even running the script manually doesn't update the firmware. I see no errors when running the script. I will be dumping the driver store to a log file and parsing to see if the drivers are being injected at all. Anyone know what setting/bit gets flipped to trigger the UEFI process to apply the new firmware on next boot? Manually selecting the device nodes in device manager and updating the "driver" does stage the new firmware, and it successfully applies on next boot.

