yes, there is.
instead of users hitting any bats, set up logonscripts for the domain.

and in that logonscript, instead of zillion scripts, use one kix that decides with simple ingroup() queries what printers to add to what users.

and there shall be no beeps whatsoever.
_________________________
!

download KiXnet