gregorys Posted November 12, 2007 Share Posted November 12, 2007 How do make it so when i install a printer on one account the other accounts that log into the pc will also see the printer? Link to comment Share on other sites More sharing options...
eyeball Posted November 12, 2007 Share Posted November 12, 2007 printers are profile based, however you have a few options;if you are running server 2003 R2 look into the print management utility, otherwise map a printer from a logon script using something like con2prt.exe from the NT4 Zak-kit. Or use vbscript in a logon script to map a printer Link to comment Share on other sites More sharing options...
gregorys Posted November 12, 2007 Author Share Posted November 12, 2007 (edited) Thank you for the reply. Ive been googling and i only really see alot from the server side. You said they are profile based.. Is there a way i could add the printer to the default user? And anyone who logs into that pc would get that printer?or another solution? Edited November 12, 2007 by gregorys Link to comment Share on other sites More sharing options...
gosh Posted November 12, 2007 Share Posted November 12, 2007 (edited) Printers are going to be in:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PrintersHKCU\PrintersSearch google on 'printui.dll'-gosh Edited November 12, 2007 by gosh Link to comment Share on other sites More sharing options...
gregorys Posted November 12, 2007 Author Share Posted November 12, 2007 I cannot believe that MS does not let you install printers in a easy step to all of the users on the machine what a rip! Link to comment Share on other sites More sharing options...
gosh Posted November 12, 2007 Share Posted November 12, 2007 That was the way it was in windows 2000, so microsoft didn't change anything in XP because that would have broken app compatibility which would have made vendors mad at microsoft...it's one of those quirks.-gosh Link to comment Share on other sites More sharing options...
Ponch Posted November 12, 2007 Share Posted November 12, 2007 If you can define that printer as a local printer, it will be available to all accounts. Obviously you need to be admin to do it and to define the new local port (by it's IP for instance). Link to comment Share on other sites More sharing options...
FrankE9999 Posted November 12, 2007 Share Posted November 12, 2007 Windows XP has several vbs files for configuring printers. The Prncnfg.vbs, Prndrvr.vbs, Prnjobs.vbs, Prnmngr.vbs, Prnport.vbs, and Prnqctl.vbs commands. These need to be run as an administrator and can be used to install network printers on a system. These will be available to all users on the system.Add an IP based printerrem create portcscript c:\WINNT\system32\Prnport.vbs -a -r IP_192.168.1.5 -h 192.168.1.5 -o raw -n 9100 -me -i 1 -y publicrem add printercscript c:\WINNT\system32\Prnmngr.vbs -a -p "Network Printer HP LaserJet 4000 Series PCL6 (192.168.1.5)" -m "HP LaserJet 4000 Series PCL6" -r "IP_192.168.1.5" Delete an IP based printercscript c:\WINNT\system32\Prnmngr.vbs -d -p "Network Printer HP LaserJet 4000 Series PCL6 (192.168.1.5)"Delete a portcscript c:\WINNT\system32\Prnport.vbs -d -r IP_192.168.1.5Delete unused driverscscript c:\WINNT\system32\prndrvr.vbs -xThe above work for IP based printers. If shared a printer on computer Computer1 as HPLaserJ. You need to add a registry entry and then restart the spooler service. reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports" /v "\\Computer1\HPLaserJ" /t REG_SZnet stop spoolernet start spoolerAdd the printercscript -nologo c:\WINNT\system32\Prnmngr.vbs -a -p "HP LaserJet 4000 (Computer1)" -m "HP LaserJet 4000 Series PCL6" -r "\\Computer1\HPLaserJ"If you are trying to do this remotly use -s option to specify the system. The net stop and net stop commands don't have a remote option. You an use psexec from sysinternals to remotly execute the "net stop spooler" or "net start spooler" commands. The W2K resource kit had a progrtam NETSVC.exe to remotly start and stop services. Link to comment Share on other sites More sharing options...
gregorys Posted November 13, 2007 Author Share Posted November 13, 2007 If you can define that printer as a local printer, it will be available to all accounts. Obviously you need to be admin to do it and to define the new local port (by it's IP for instance).I added the printer to the admin account, how would i make it so the rest of the users can see it? Link to comment Share on other sites More sharing options...
Ponch Posted November 13, 2007 Share Posted November 13, 2007 same question, same answer, I don't know what to add. Does it not work ? Link to comment Share on other sites More sharing options...
gregorys Posted November 13, 2007 Author Share Posted November 13, 2007 nope. they are profile based.thanks for trying tho Link to comment Share on other sites More sharing options...
TheFlash428 Posted November 14, 2007 Share Posted November 14, 2007 The easiest way I have found to do this is to set up a new account with admin rights. This usually works best using a new account that has never been logged into with, as all profile settings will still be set to default. Log into the account and install the necessary printers.RESTART the computer (logging out will not work).When the computer comes back up, login using a differnt account (also must be admin).Copy the NTUSER.DAT file from the profile you just added the printers to, and replace the NTUSER.DAT file for the "Default User" profile with that one.Restart again.Any new account the logs on should now have those printers available. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now