This tutorial will cover the following aspects:
How to deploy a logon script and have multiple logon scripts scenarii.
Mounting a specific folder within a session from client or server side.
If you wish to publish a folder on a logical virtual drive for your users, just follow this procedure:
Prior to creating the script, open windows explorer and click on “Folder and search options”.
Then, click on the view tab and uncheck the box “Hide extensions for known types”:
Create a text document and modify the extension by naming it “logon.bat”:
Inside the file, enter for example this command to publish the local Documents folder:
“subst Y: tsclient\C\Users\%USERNAME%\Documents”
Then, on the start menu, type in gpedit.msc on the search taskbar. We are going to use local policy so that every user connecting to this server launches the script. Go into the user’s configuration menu, then into the Windows settings, and finally, into Scripts (Logon/Logoff) Double click on the Logon script, then click on “Add”, then on “Browse”. Copy your logon.bat script into the path given by the Policy Editor, i.e.: “C:\Windows\System32\GroupPolicy\User\Scripts\Logon”
You can copy this logon.bat file in C:\ProgramData if you want this script to be executed for all of your users.
If you need a specific logon script for each user then copy the script in C:\Users\Username\AppData\Roaming
Now how do we make this Y drive appear in the user session? There many ways to achieve this.You can create a new application within the admin tool and assign it to your users, doing so the shortcut will appear in the session:
If you connect to a session with mstsc.exe, don’t forget to go to the options menu, and on the Local Resources tab, under Local devices and resources, click on “More”, then check the box “Drives”.
If you want to assign this script only for non-admin users, follow this tutorial.