I bet you've seen technicians, imaging computers, ignore failed task sequences when in Live OS already and giving those computers to the users. They make a judgment that computer was imaged "good enough" and it's a hassle to escalate it and have some SCCM admin to look at it, investigating what happened.

This simple script will "sabotage" boot on non-UEFI machine, making it sort of unusable (but this can be easily fixed, though). Here is how to implement it:

 

1. Copy attached script to your MDT package Scripts\Custom folder. Update your MDT package.

2. Add a new "Run Command line" step to the last, "Gather Logs and StateStore on Failure" group right under first "Gather" step: