Short answer: can't be done (and I'm not aware of any third party tools that
allow this).
The best you can do is hide the share by appending a $ at the end of the
share name. For example a share called MyShare$ would not be visible in
network neighborhood by anyone. However, in order to access the share users
would have to map a drive to \\ServerName\MyShare$ or type
\\ServerName\MyShare$ in the Run dialog (or some other similar way that lets
you type the path in). Keep in mind that you may need to change any existing
mappings from the old share name (MyShare) to the new share name (MyShare$)
if you change the name to hide the share.
So, why can't you setup a logon script to map a drive to the user's
directory? In the script, use the NET USE command to map a drive to the user
's home folder. Alternatively, you can use an environment variable such as
%USERNAME% instead of setting up home folders if your share names match your
user account names.
------------------------------------------------------------------
Mike Aubert
MCSE, MCSD, MCDBA
(e-mail address removed)
(Note the "news2" in my email address is temporary and may be changed in the
future, remove it to email me at my Permanente address)