Kent,

I'm not entirely sure how those 2 would solve my issue. I can't do a manual printer=printer mapping, because there are nearly 3000 printers to do.

Hence the server=server type of thing I've written here.

I'm going to plug into my code later, but basically (to me) it seems like I need to rewrite my logic to determine if a printer has "typhoone" as part of it's $printer value. If it does, parse out everything to the right of the last \, delete the printer, and recreate with $newprintserver\[everything to the right of \]...

I'll need to re-examine my code. I was hoping my first shot would work and I wouldn't have to get too deep into parsing strings.