SBS 2011 standard printer basicis - how do I add a printer to all users?

Seems like a basic / simple question, but I am not familiar with SBS 2011 Standard.

Network / domain is up and running fine. Users are created and using system.

There's a new printer that is connected via USB to one of the domain desktops.  They want everyone in the office to be able to print to that printer.  seems easy?

I shared the printer from the desktop.

I added the shared printer to the SBS 2011 server.  

now what?  I would like to be able to push it out to all the users on all the machines,  RIght?  manually adding a printer on a desktop only adds it for that user.  So I don't want to go to each machine (it is only 8 PCs, but don't want to have to log in as each user / add printer.

does it matter - some machines are win 7 64 bit, some 32 bit and some XP.
BeGentleWithMe-INeedHelpAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ITguy565Commented:
hopefully this will assist:

http://community.spiceworks.com/scripts/show/1518-install-network-printers

This will allow you to create a logon script based on a security group.

Dim oShell, oNet, oFSO, oWshNetwork, oGroupDict, oUserName

On Error Resume Next
'*****************************************
Set oShell = CreateObject("Wscript.Shell")
Set oNet = CreateObject("Wscript.Network")
set oFSO = CreateObject("Scripting.FileSystemObject")
Set WshProcessEnvironment = oShell.Environment("Process")
EnvLogonServer = WshProcessEnvironment("LogonServer")
oUserName = oNet.UserName
'*****************************************
'Copy and edit these lines below to match your environment.

If IsMember("AD-GROUP") then
oNet.AddWindowsPrinterConnection "\\PRINT-SERVER\PRINTER-SHARE-NAME"
End if
If IsMember("PRINTER-GROUP") then
oNet.AddWindowsPrinterConnection "\\PRINT-SERVER\PRINTER-SHARE-NAME"
End if
If IsMember("PRINTER-GROUP") then
oNet.AddWindowsPrinterConnection "\\PRINT-SERVER\PRINTER-SHARE-NAME"
End if


'DO NOT EDIT BELOW THIS LINE

'********************************************************************
Function IsMember(sGroup)
    Dim sAdsPath, oUser, oGroup

    If IsEmpty(oGroupDict) Then
        Set oGroupDict = CreateObject("Scripting.Dictionary")
        oGroupDict.CompareMode = vbTextCompare

        sAdsPath  = oNet.UserDomain & "/" & oNet.UserName
        Set oUser = GetObject("WinNT://" & sAdsPath & ",computer")

        For Each oGroup In oUser.Groups
            oGroupDict.Add oGroup.Name, "-"
        Next

        Set oUser = Nothing
		
    End If
    IsMember = CBool(oGroupDict.Exists(sGroup))
	
End Function
'**********************************************************************

Open in new window

0
ITguy565Commented:
You only need to change this section:

If IsMember("AD-GROUP") then
oNet.AddWindowsPrinterConnection "\\PRINT-SERVER\PRINTER-SHARE-NAME"
End if
If IsMember("PRINTER-GROUP") then
oNet.AddWindowsPrinterConnection "\\PRINT-SERVER\PRINTER-SHARE-NAME"
End if
If IsMember("PRINTER-GROUP") then
oNet.AddWindowsPrinterConnection "\\PRINT-SERVER\PRINTER-SHARE-NAME"
End if


'DO NOT EDIT BELOW THIS LINE

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
BeGentleWithMe-INeedHelpAuthor Commented:
thanks, I thought it was going to be a non-native solution.  Nothing in sbs that lets you push out printers?  I know how to map a drive in a batch file.  but a shared printer isn't as easy?
0
Become a Microsoft Certified Solutions Expert

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

BeGentleWithMe-INeedHelpAuthor Commented:
another way is group policy?  Any pro / con vs. your way?
0
BeGentleWithMe-INeedHelpAuthor Commented:
i find this, but it doesn't say how to use a \\machine\printer device.  only locally connected or network IP printers?
0
ITguy565Commented:
i find this, but it doesn't say how to use a \\machine\printer device.  only locally connected or network IP printers?

ok, so now I am confused? How are your printers connected? Shared Printers though windows?

\\servername\(Printersharename)

If this doesn't work then add the correct drivers to the server:

http://blog.korteksolutions.com/adding-a-x86-print-driver-to-a-x64-print-server/
0
BeGentleWithMe-INeedHelpAuthor Commented:
the printer is usb connected to a desktop and shared from there as \\machine\printer

On the server, I connected to that shared printer and shared it as \\server\printer

so from any desktop, I can add the printer manually with either of these 2 paths

I want to automate it.  on the web it talked about the server's network management role, winding my way into that to add the printer (it is already added for the server under start, printers... but in print management, it's not there.  So I try adding a printer and it has 4 choices, none let you type in \\name\printer.
0
smckeown777Commented:
The problem is this printer isn't connected directly to the server...its shared on another machine which makes life harder...

Print Management handles network printers or local printers...this isn't a network printer, its a printer shared on the network(it doesn't have an IP address in other words)

Once printer is listed in Print Management you can shared/push it using GPO...but in your case you can't get it listed so dead end...

What make/model is this printer? Personally I'd get a print server device and connect it to the printer - then add the printer using Print Management...from there its easier

If not then @itguy565's suggestion will work...
0
Gary ColtharpSr. Systems EngineerCommented:
You haven't said what your PC's are running.... so the simplest solution that is pretty much guaranteed to work is:

Install the printers on the server. Add the additional drivers for x86 computers so that it can server both x64 and x86 clients.

In Group Policy Management, create a new policy and link it at the top of the tree called Printer Mapping... edit the policy and under the User policy, Windows, scripts... create a new login script...call it what you like. You have to view file, create the script and edit it then add it back in to the policy.

 For each printer, just add the following to the script:

start \\servername\sharename

Upon reboot, each PC will get the shared printer mapped to their PC.

HTH

Gary
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
SBS

From novice to tech pro — start learning today.