LeviDaily
asked on
Computer Logon script to add multiple printers and set one as default
Here is my basic vbs script for adding these four network printers. The problem is users jump around so much that if one user logs on downstairs no matter what user it is need the same printer as default. How can I add this to my script. I need it to be scripts for computer not user and I will add them to group policy..will this script work for a computer logon script?
Set objWSHNetwork = CreateObject("WScript.Netw ork") 'create network object
strConnectString = "\\server01\HP 4300N RICK AND JUDY OFFICE"
strResult = objWSHNetwork.AddWindowsPr interConne ction(strC onnectStri ng)
Set objWSHNetwork = CreateObject("WScript.Netw ork") 'create network object
strConnectString = "\\server01\KM 4530 DOWNSTAIRS"
strResult = objWSHNetwork.AddWindowsPr interConne ction(strC onnectStri ng)
Set objWSHNetwork = CreateObject("WScript.Netw ork") 'create network object
strConnectString = "\\server01\KM 5050 UPSTAIRS"
strResult = objWSHNetwork.AddWindowsPr interConne ction(strC onnectStri ng)
Set objWSHNetwork = CreateObject("WScript.Netw ork") 'create network object
strConnectString = "\\server01\KM 4530 UPSTAIRS"
strResult = objWSHNetwork.AddWindowsPr interConne ction(strC onnectStri ng)
Set objWSHNetwork = CreateObject("WScript.Netw
strConnectString = "\\server01\HP 4300N RICK AND JUDY OFFICE"
strResult = objWSHNetwork.AddWindowsPr
Set objWSHNetwork = CreateObject("WScript.Netw
strConnectString = "\\server01\KM 4530 DOWNSTAIRS"
strResult = objWSHNetwork.AddWindowsPr
Set objWSHNetwork = CreateObject("WScript.Netw
strConnectString = "\\server01\KM 5050 UPSTAIRS"
strResult = objWSHNetwork.AddWindowsPr
Set objWSHNetwork = CreateObject("WScript.Netw
strConnectString = "\\server01\KM 4530 UPSTAIRS"
strResult = objWSHNetwork.AddWindowsPr
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Set WshNetwork = CreateObject("WScript.Netw ork")
WshNetwork.AddWindowsPrint erConnecti on "\\PrintServer1\Xerox300"
WshNetwork.SetDefaultPrint er "\\PrintServer1\Xerox300"
That one worked! Anyone know if it will work for a computer logon script?
WshNetwork.AddWindowsPrint
WshNetwork.SetDefaultPrint
That one worked! Anyone know if it will work for a computer logon script?
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=imper
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = 'ScriptedPrinter'")
For Each objPrinter in colInstalledPrinters
objPrinter.SetDefaultPrint
Next