I have captured a custom image, sys-prepped the image with generalize. build the custom definition in an SiG, and built a host pool to use the definition.
Everything works, when I deploy a host, but it fails to register with the host pool. Niether of the two agents are present, and there is no scriptlog.log entry. The domain join completes successfully, the account used for the deploy has owner rights across the board.