Try shelling out to DOS and use
NET VIEW \\SERVERNAME |FINDSTR Print

PIPE it into a text file. Then load into an array.
Have just written a script with KIX forms to allow users to roam branches and ensure they have always got a local printer.
_________________________
Regards Steve