In order to switch (Before logon) to run in Unattended mode (and run commands in the "specialize" pass), you need to first enable Unattended setup. Even if you don't have anything else configured in Unattended mode.
NTLite doesn't care if nothing else is touched, as long as Unattended was previously enabled.