Logon script to map network drives

garethcummings
garethcummings used Ask the Experts™
on
Hi

I am trying to setup a logon script so a when a user log's on he will have 5 mapped network drives.  When I googled on how to do this it seems like I need to setup a batch file first.  I know very little about creating batch files, I tried creating one:

***********LOGON SCRIPT***********
net use g: /d
net use h: /d
net use i: /d
net use j: /d
net use k: /d
net use l: /d

net use g: //servername/folder
net use h: //servername/folder
net use i: //servername/folder
net use j: //servername/folder
net use k: //servername/folder
net use l: //servername/folder

I saved this as map.bat, when I ran it on the local machine it worked fine.  However I am unsure on how to get the batch file to run when the user log's on. I tried placing the map.bat file in %SYSTEMROOT%\SYSVOL\domain name\SCRIPTS.  I tried going into user profile, and specifing the logon script as C:\WINNT\SYSVOL\sysvol\DomainName\scripts\map.bat, but that did not work.   I was just wondering could anyboday tell me how to get the batch file to run when the user log's in.

Thxs
Gareth
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Luc FrankenEMEA Server Engineer
Commented:
http://www.jsiinc.com/SUBG/TIP3300/rh3341.htm

Create a logon script, Logon.bat, and place it in the NETLOGON share on the domain controller. The default location of the NETLOGON share is C:\WINNT\SYSVOL\sysvol\<Domain Name>\scripts.

Hope this helps

LucF
Luc FrankenEMEA Server Engineer

Commented:
Make sure this folder is shared as NETLOGON and that your logon script is called "logon.bat"
In the user profile settings, don't list the C:\...  Just input the name of the script, logon.bat.  The system knows the location of the Netlogon share and will look there for the bat file.  When you placed the C:\... you specified that the logon script is on the local computer, whereas you want it on the domain controller.
Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

If your machines are 2000 then you can create a GPO and then just browse to the script in there.

Computer Config > Windows Settings > Scripts > Startup - add the file in here, apply the GPO to the OU.
Luc FrankenEMEA Server Engineer

Commented:
ocon827679
I said:
=> and place it in the NETLOGON share on the domain controller. <=
I think you misread my post. But thanQ for looking out.
LucF,
No I didn't misread your quote.  Look at garehcummings statement.  He placed the path of the bat file as C:\... in the users profile for the login script.  He doesn't want to do that.  Just place the name of the script there.  What I should have added was to follow your steps in where to place the physical file.  

Author

Commented:
ocon827679, thanks very much that worked a treat, just one last thing, does anyone know of any good sites where I can get some more batch commands, I want to add a few in to the batch file such as mapping the printers, forcing user to update AV etc.
thks
Gareth
You ought to look at using kixstart. (www.kixstart.org)  It's on the installation media and there is a doc there that tells you how to use it.  It allows much greater flexibility than what you are trying to use and it's fairly easy to understand and utilize.
Luc FrankenEMEA Server Engineer

Commented:
For mapping the printers..

net use lpt1: //servername/sharename

for updating the virusscanner, I should first know what kind of virusscanner you're using, but I think it would be easier to just set them all to automatically update.

LucF
Luc FrankenEMEA Server Engineer

Commented:
you can also take a look at => http://windows.about.com/cs/batchscriptingtips/

Author

Commented:
thxs for the tips, there should be enough to keep me goign for a while
Luc FrankenEMEA Server Engineer

Commented:
ThanQ
i think u can put the scripts in netlogon
and put the script in each local computer at the startup and the scripts is link to //servername/netlogon/login.bat
but u must share the net logon folder first

thanks
what does the /d option do at the end of net use... does it clear out current mappings?
Luc FrankenEMEA Server Engineer

Commented:
Normally you should ask your own question and not ask your question in another persons question as it's kind of rude, but in this case I'm sure you allready know the answer yourself which is: Yes, it clears the mapping.
For the fun of it, go to a command prompt (win2k/winXP: start => run => "CMD") and there type "Net use /?" (without the quotes) and press enter to see the net use options.

LucF

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial