strComputer = "." Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") set objNewPort = objWMIService.get("Win32_TCPIPPrinterPort").SpawnInstance_ Set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_ objWMIService.Security_.Privileges.AddAsString "SeLoadDriverPrivilege", True Set objDriver = objWMIService.Get("Win32_PrinterDriver") set colInstalledPrinters = objWMIService.ExecQuery ("Select * from Win32_Printer") set objDictionary = CreateObject("Scripting.Dictionary") 'Set NW = createObject("WScript.Network") 'CIFS_Home_Drive = "\\fs.nd.edu\~socscisa\public\software\drivers\XP" 'NW.MapNetworkDrive "z:", CIFS_Home_Drive, False 'Laserjet 4600 'Installs Printer Driver, one whose driver needs to be added, not part of windows objDriver.Name = "HP Color LaserJet 4600 PCL6" objDriver.SupportedPlatform = "Windows NT x86" objDriver.Version = "3" objDriver.FilePath = "z:\\drivers\\HP LJ4600\\" objDriver.Infname = "z:\\drivers\\HP LJ4600\\hpc4600c.inf" intResult = objDriver.AddPrinterDriver(objDriver) 'Installs Printer Port objNewPort.Name = "ccf-print3.psych.nd.edu" objNewPort.Protocol = 1 objNewPort.HostAddress = "ccf-print3.psych.nd.edu" objNewPort.PortNumber = 9100 objNewPort.SNMPEnabled = True objNewPort.Put_ 'Install Printer objPrinter.DriverName = "HP Color LaserJet 4600 PCL6" objPrinter.PortName = "ccf-print3.psych.nd.edu" objPrinter.DeviceID = "HP Color Laserjet 4600" objPrinter.Location = "" objPrinter.Network = True objPrinter.Put_ 'NW.RemoveNetworkDrive "z:"