Taking a stab here, can't test, but since its running under the scheduler try this after your create (just wading through object properties) ...

$oXL.Interactive = 0

Might want to join me at MSDN here.