• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 947
  • Last Modified:

Map network drive VBScript

Is it possilble to write a VBScript that:

maps a netowrk drive on a local computer from Windows Server 2003

does not provide a username and password to the drive so that the user is queried for username and password by Windows when they first try to access the drive in My Computer?

I want to provide a mapped network drive for each user to a remote share on a server outside our network.  Each user has a unique username and password on that server which dictates what they can see and do on the share BUT I don't want to provide the usernames and passwords in the login script.  I want to map the drive and for the user to provide their credentials when they try to access it.

Any help appreciated.
1 Solution
Short answer, No.
A drive is either mapped or it isn't.  You cannot make a tentative mapping that then prompts for authentication.
You could just provide a shortcut to a script that accepts user input and maps the drive, but that doesn't sound like what you are after.
You could try something like this.....


Set objShell = CreateObject("WScript.Shell")
arrShares = Array( _
	"G:|\\server\share1", _
	"H:|\\server\share2", _
	"I:|\\server\share3" _
For Each strShare In arrShares
	strDrive = Split(strShare, "|")(0)
	strPath = Split(strShare, "|")(1)
	strUserName = InputBox("Please enter a username to access " & strPath & ":", "Username")
	If Trim(strUserName) <> "" Then
		strCommand = "cmd /c net use " & strDrive & " " & strPath & " /USER:" & strUserName
		objShell.Run strCommand, 1, True
	End If

Open in new window

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now