Introduction to Map Network Drive Logon Scripts
This page is a mini sitemap specializing in VBScripts to map network drives. In this section, I will show you how to
build VBScripts for mapping home drives to network shares. Each page has detailed examples of a different VBScript method, for instance, MapNetworkDrive, which connects a drive letter (H:) to a UNC
path on a Windows server. For more complicated scripts we need to employ several methods in the same script. I will explain how to build scripts which enumerate network drives, then if necessary,
remove drive mappings and finally map the drive letters to your specification. Topics for Map Network Drive Windows Logon Scripts
Our mission is to
create scripts, which provide access to Windows network resources. Users and some applications, prefer to connect to a mapped network drive letter, than type the UNC path in the Run dialog box. As with so many scripts, the
map network drive logon scripts mimic actions that users could perform manually. Explorer has all the tools to display, create and disconnect mapped drives. However, if you code these same
commands in a logon scripts and not only do you save time, but once
perfected the code never makes a mistake.
Map Network Drive Methods In common with other scripting languages, VBScript uses three components an object, a method, and a value. Most
of my scripts create objects using names beginning with obj, for example objNetwork.
What gives any scripting language power is the rich variety of methods or verbs. Here is a list of examples of map network drive methods.
Also More windows Logon Script Ideas
The purpose of this VBScript is to map the H: to a share called '\home'. In my example the server is called '\\alan'.
Pre-requisites
- On Line 2 change the name of the server from '\\alan' to the name of your server. You need a computer with a network share.
- Make sure that the shared folder is called '\home'. Alternatively, alter the word '\home' in the script if your share is called something else.
Instructions to MapNetworkDrive
- Copy and paste the script below into notepad or get a script editor such as OnScript (free download).
- Change the server name from "\\alan to the name of your server.
- Check the share name '\home'.
- Save the file with a .vbs extension, e.g. MND.vbs or MapNetworkDrive.vbs.
- Double click the resulting script and look in your Windows Explorer for a new drive letter called : home on 'alan' (H:)
Set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "H:" , "\\alan\home"
Learning Points
Note 1: If you run the script a second time, then you get WSH error message code 80070055. The solution is launch Windows Explorer, just right click on: home on 'alan' (H:) and select:
Disconnect. Note
2: I cut this script down to the bare minimum to map a network drive. Here are more comprehensive examples of Map Network Drive
All my scripts are copyright fee, go ahead an copy my scripts and amend them to your Windows network. I do hope that will take the time to learn more about the NetworkDrive family of methods, for
example, MapNetworkDrive, RemoveNetworkDrive, or EnumNetworkDrives.
See Also● Logon Script Home ● RemoveNetworkDrive ● EnumNetworkDrives ●
AddWindowsPrinterConnection
|