The PriMapState should be all that you need..

PriMapState() - Checks for existent printerconnection

We have used it many times with printers being moved around to other servers and it works great!

Kent
_________________________
Utilize these resources:
UDFs (Full List)
KiXtart FAQ & How to's