I'm not going to give you a new answer, you actually have that here but I am going to provide you with a more complete answer.
I am using parts of answer #14 and #15 which gave me more ideas.
NOTE - Disclaimer - I think this is very dangerous and should only allow access for administrators that have a full understanding of the implications.
This assumes you have DFS installed on one of your servers and you have administrative rights and access to the DFS Admin.
Create volumes in DFSfor all of your NT servers and their respective drives. I called mine:
SERVERNAME_C
SERVERNAME_D
If your DFSROOT is called \\DFSSERVER\DFSROOT then you would see:
\\DFSSERVER\DFSROOT\SERVERNAME_C in Explorer.
If you then put in the following in the registry of the computer you are using:
1. Open regedit & navigate to the following path: HKEY_CLASSES_ROOT\Directory\Shell
2. If there is no Shell Key, you will have to create it.
3. Right click on Directory and select New, Key - Call it Shell
3. Right click on Shell and select New, Key - Call it MapNetworkDrive
4. Right click on MapNetworkDrive and select New, Key - Call it Command
5. You should now be at the following path:
HKEY_CLASSES_ROOT\Directory\Shell\MapNetworkDrive\Command
6. Change the "Command" keys' default value to "net use * %1" (do not type in the quotes, they will be added automatically)
7. Exit regedit
Now you can use explorer and go through Network Neighborhood as long as your DFS Root is shared and map a drive to any folder in your network without having to share it. Just right-click on it under the DFS structure and select MapNetworkDrive and bingo, your drive is mapped without any typing required. You can right click on the mapped drive and select DISCONNECT to unmap the drive.
Roland W. Hall
Senior Network Architect
Marine Drilling Companies
rhall@mardril.com