Solved

How to install printer, via a script, based on who the user is

Posted on 2010-08-25
12
351 Views
Last Modified: 2012-05-10
II have 2 groups of users, one group that has network accounts that all begin with a number whereas the other group does not.  I want to see if there is a simple script that checks the username and if it starts with a number, add PrinterA(Group 1 queue).  If it does not begin with a number add PrinterA(Group 2 queue). So, this would be for the same printer, but I have 2 ports for that pritner, so I am creating a queue for 1 group and another queue for the other group.

If it is easier to check the login via AD that is fine too.  If there is a way to check the username, determine if it is in the Group 1 security group or the Group 2 security group then add the printer accordingly, that would work too.
0
Comment
Question by:Greg27
  • 5
  • 4
  • 2
  • +1
12 Comments
 
LVL 4

Expert Comment

by:Gavincr001
ID: 33523876
Its best to place the users into seperate security groups then map according to group membership instead of numbers and names. have a look at this login script.
http://lazynetworkadmin.com/content/view/7/6/ 

0
 

Author Comment

by:Greg27
ID: 33523970
I just clicked on the link and it doesn't take me to a script, but to a general page with other links. Is there a different link that would show me the script?
0
 
LVL 26

Expert Comment

by:pony10us
ID: 33524157
0
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 

Author Comment

by:Greg27
ID: 33524224
I am hoping I am just not blind, but I am not seeing where anyone responded to this question.
0
 

Author Comment

by:Greg27
ID: 33524308
Sorry pony10us, I just reread my quest and not sure I was clear in what I was saying. I looked at the link and it looks like the quest that user was asking would releate to my question, however I am not seeing where anyone responded to his question.
0
 
LVL 26

Expert Comment

by:pony10us
ID: 33524389
np Greg.  I realized after I posted the link what I had done but I don't know how to remove a comment once posted.  :(

In the meantime, I was trying to work something up.
0
 
LVL 26

Expert Comment

by:pony10us
ID: 33524425
Here is a site a little closer to what you have asked for:

http://www.petri.co.il/forums/showthread.php?t=6486
0
 
LVL 42

Expert Comment

by:kevinhsieh
ID: 33524568
I have stopped using scripts for adding printers and now I use Group Policy preferences.  

http://blogs.technet.com/b/grouppolicy/archive/2009/06/24/gp-preferences-set-a-default-printer.aspx

Clients need to be Vista or above, or XP with the Group Policy Preference Client Side Extensions (http://www.microsoft.com/downloads/details.aspx?FamilyID=e60b5c8f-d7dc-4b27-a261-247ce3f6c4f8&displaylang=en)
0
 

Author Comment

by:Greg27
ID: 33525642
Due to the fact that I have different printers for different labs (we have multiple labs), i have to use a script. I only want to setup 1 printer based on which lab they are in. So, I just really need to fiugre out the best way to determine if a user is part of either security group of figure out if the first character of the username is a number or a letter. I hope this makes sense. currently, our login scripts are batch files.
0
 
LVL 26

Accepted Solution

by:
pony10us earned 250 total points
ID: 33525943
You can play with this and see if you can incorporate it into your script.  


@echo off    
   
if %username:~0,1% LEQ 9 (
echo Yippie
goto :end
)
:not
echo Boo
:end

Open in new window

0
 
LVL 42

Assisted Solution

by:kevinhsieh
kevinhsieh earned 250 total points
ID: 33526035
With Group Policies you can assign the printer to the PC and not the user.
0
 

Author Closing Comment

by:Greg27
ID: 33678977
Thanks for the information!
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

How to remove superseded packages in windows w60 or w61 installation media (.wim) or online system to prevent unnecessary space. w60 means Windows Vista or Windows Server 2008. w61 means Windows 7 or Windows Server 2008 R2. There are various …
The recent Microsoft changes on update philosophy for Windows pre-10 and their impact on existing WSUS implementations.
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question