Hello all,


Maybe I haven't understood the scripting very well, that's why I am asking for help. I am trying to create a very simple script in which I map a network drive and I want to apply it to a test virtual machine.


I have created a batch file with the necessary command and I went to Scripting, Scripts, Add New Item and I selected to create an Offline script with name "Map Drive" , Status "Example" , I enabled it , I deploy it to a specific machine , I select the OS , I select "Do not run on a schedule" and I have checked the "Also run at user log in".


When I save it I run it immediately and in Run now status I see that 1 script is pushed succesfully and one script is completed succesfully. I forgot to mention that I have uploaded the bat file in Dependencies.

But after this, when I go to log in from the test computer, I see nothing.


When I go back to the script and check the Scheduling, except the "Also run at user logon" which I have it selected, I see also checked the "Allow run while logged off".


What do I do wrong?


Thank you!!!

0 Comments   [ - ] Hide Comments


Please log in to comment

Answer this question or Comment on this question for clarity



You could do the same hting through the enforce regsitry settings wizard

Like the following registry entry.

This code will add a persistent mapping for “L” drive into the registry.

“ProviderName”=”Microsoft Windows Network”


Answered 02/21/2013 by: jdornan
Red Belt

Please log in to comment

You need an online script, the offline script runs as system and system does not have rights to the network share you are trying to map.

Answered 02/15/2013 by: SMal.tmcc
Red Belt

Please log in to comment

OK, I changed it to online but now, in the Scheduling area I don't have any "run at user log in". And I need this to be run at user log in, or I want somehow the settings to stay permanenlty. I cannot use the scheduling because I don't know when a user logs in.

Answered 02/15/2013 by: elvenil
Senior Purple Belt

  • Are you using NET USE in your bat? If you want the mapping to stay use /Persistent:Yes.
  • are all these machines in the same domain. If so create a ad group and add a line to the login script if user is member of group map the drive. If everyone who uses a machine will need this mapping you can also use an offline script to push a run command to the registry HKLM\software\microsoft\windows\currentversion\run
    • to push a reg change
      reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v mapxdrive /d "net use x: \\server\share"
  • Sorry for my delayed answer. Yes I am using the NET USE command and I also use the /Persistent:yes

    All the machines are in the same domain and I am trying to test with a machine which actually belongs to me (domain admin). All the users are using their own computers and nobody else is working on them.

    Still doesn't work. (SMal.tmcc I didn't follow your advice. Isn't there any other seasier way to do it?)

    Thank you all!
    • add the net use line to the domain login.bat file
Please log in to comment
Admin Script Editor
Admin Script Editor is an integrated scripting environment available free here at ITNinja