I have a script started but I'm stuck. The script is suppose to check your printers using WMI_32, (not get-printer since this is Windows 7 environment). A translation table was created in excel so that it knows what to update from the old server to the new server. I created a short translation table as an example. For every network printer on the local machine, if the printer's system name has "08" (example of Server 2008) in it , it will find the printers in the translation table and add the printers from the Server2012 Server, hence Batman12. After the new printers from the Server 2012 are added, the old network printers from 08 are deleted. Once the old printers are delete, it sets the default printer of the new printer. My problem is #1, check over my code, #2, if it adds PTR-XBOX, it will also add PTR-XBOX-NB even though I only had PTR-XBOX originally added on my local machine. I don't want XBOX-NB to be added. I want an exact match. I have uploaded to files, the powershell script and the .csv file.