Question

Getting "Access is Denied" message when attempting to map network drive

Asked by: Pbbarntt

What Im trying to do is map a network drive using a VB script at login through my GPO. What seems to be happening is when a user logs in, the script is executed, but it stalls at the actual mapping of the drive. From what I can surmise, it stalls here because no valid username or password has been supplied and thus I get Access is denied. I came to this conclusion because when I take the same address and enter it into a normal explorer window or map drive wizard, it prompts for a username and password and thus allows access, but the script does not give this same prompt.

When I wrote this script, I was hoping that the same credentials that were used to login to the workstation could be somehow used to also login to the mapped drive, but so far, I've had little luck.

I included the script that maps the drive as well, verbatim.

Any Ideas?
Thanks in advance.

Option Explicit
Dim objNetwork
Dim strDriveLetter, strRemotePath, strUserName
strDriveLetter = "J:"
strRemotePath = "\\umdrive.memphis.edu"
 
' Purpose of script to create a network object. (objNetwork)
' Then to apply the MapNetworkDrive method. Result J: drive
 
Set objNetwork = WScript.CreateObject("WScript.Network")
 
' Here is where we extract the UserName
 
strUserName = objNetwork.UserName
 
'Here is where the error occures
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath & "\" & strUserName
 
WScript.Quit
 
' End of MapNetworkDrive logon script.

                                  
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:

Select allOpen in new window

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-07-14 at 16:13:50ID23564579
Tags

Access is Denied

Topics

Windows 95 - 98 Networking

,

Miscellaneous Networking

,

Hard Drives & Storage

Participating Experts
1
Points
500
Comments
6

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Mapped drive GPO not working
    Ok, I have used GPOs before, but I cannot get one to map a network driver for me using a luser ogin script. 1. I have run gpupdate on the target machine 2. The Event Viewer on the target machine indicates Event ID 1704, Security Policy in the Group Policy Objects container ha...
  2. Mapped Drive - Access Denied
    I have a Windows PC (This one happens to be Vista 32bit) Also happened on XP SP2. The PC gets used in the office on the local Win 2003 domain and also remote. At the remote site a VPN is often used to connect. When mappin gdrives remotely sometimes I am asked for a username a...
  3. Access Denied When Connecting to Network Resource - …
    I have a Windows domain and a workstation in a workgroup on the same network. For security reasons, the workstation is locked down behind a firewall and unidirectional access is not possible, unless the firewall deems it to be, so it can't be on the domain. There is a netwo...
  4. Access is Denied when trying to map network drive using v…
    What Im trying to do is map a network drive using a VB script at login through my GPO. What seems to be happening is when a user logs in, the script is executed, but it stalls at the actual mapping of the drive. From what I can surmise, it stalls here because no valid userna...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: fhmcPosted on 2008-07-14 at 20:05:36ID: 22003877

upfront, I have ZERO VB script experience; however, I consider myself to be rather handy w/ batch scripting and command line logic...

1.  a review of both the client and target's security logs may prove usefull
2.  conducting a similar set of instructions, manually, line by line (likely via ANOTHER method may help as well)
     e.g. from the command line on the client side, execute a similar set of instructions line by line and verify the logic works
3.  protocols matter...  m$ windows type example, domain\user is very different than user@domain...  possibly the username credentials aren't being passed to the host in an acceptable format?
4.  if possible, can you test a similar script locally to the client?
   ex...  say you're currently attempting to map drive J on CLIENT1 to a shared resource on SERVER1.
    can you define a shared resource on CLIENT1 to map drive J to?
    essentially, can CLIENT1 map drive J to a shared resource of its own?

again, this isn't my field of expertise so my logic may very well be completely off base...

 

by: PbbarnttPosted on 2008-07-14 at 20:19:40ID: 22003918

Actually, I did try to use "net use" through the command line, and that worked only because it promped for a username and password.

Security logs are clean, nothing that I don't know. "Access Denied"

And I can map to the client just fine.

Any more ideas? I'm open for Anything...

 

by: fhmcPosted on 2008-07-14 at 20:31:20ID: 22003950

my guess is your problem resides somewhere in the credentials negotiation process (hehehe, I know, DUH, you already knew that....)


however, there are specific reasons why this may happen... If you've successfully connected to the server via "net use" then part of the battle is over... you've proven it CAN be done..

my guess is there's a problem in the process or logic or structure in your authentication request...  I didn't notice any reference in your response describing the authentication protocol you're testing (user@domain typically suggests DNS type auth, domain\user typically suggests a netbios form of authentication...)  often both approaches will work, but not always...  if possible, can you modify your script to attempt both methods?

 

by: PbbarnttPosted on 2008-07-14 at 20:37:55ID: 22003966

We use a DNS type of auth domain\user

But, regardless of my attempts, my whole issue centers around the problem of the lack of the username and password prompts.

I guess to clarify, when I put the same address into an explorer window or try to map the drive, the typical username and password prompt appears and I get access. However, when the script runs, it doesn't display those prompts and thus errors out or times-out. Same with the "net use" command, when I enter the command by itself, it prompts for the username and password, but in a batch file, it errors out.

My ultimate goal is to prevent the user from entering their username and password again, but at this point i see no way around it as the server requires this login.

 

by: fhmcPosted on 2008-07-14 at 20:55:43ID: 22004012

I'm somewhat confused why your users should have to re-authenticate themselves at all to a server in a trusted environment...

are any of your users accessing multiple servers w/ multiple credentials?

e.g. user1 logs onto server1 with account1
       user1 logs onto server2 with account2

OR

      is user1 employing multiple protocols to access server resources?
        e.g.  NFS to server1, FTP to server2, etc?

also, I believe you may be mistaken w/ regard to the first statement in your last post....  DNS auth is NOT domain\user, rather, DNS is user@domain


all of that aside, it's well known and frequently discussed the fact M$ doesn't provide an easy/secure means to pass credentials to shared resources via the command line...  I am familiar with a few methods to accomplish this task but they all require clear text storage and/or clear text transmission of the credentials...  typically this is a BAD approach.

I've recently tested and researched creative methods to leverage scheduled tasks to provide a semi-secure, semi-reliable, semi-fluid means for providing access to certain resources to our end users...

e.g.
say you define a scheduled task on CLIENT1 that's defined to execute with USER1's credentials...  now, your credentials are stored and (for argument's sake, protected.)
you could write a script, create a shortcut, whatever, to launch that task from the end user's desktop.  When the task runs, it will execute with the predefined credentials... no interaction required...

e.g.
client1 host
scheduled task list
task points to mapjdrive.bat
that task is defined with user1's credentials
user1 can launch that task via a script or shortcut
the task will map the drive with user1's stored credentials
done

it's not perfect or pretty, but it can work...  I'm confident superior techs here can suggest a better approach than this, but for now.....   ;-}

 

by: PbbarnttPosted on 2008-07-14 at 21:20:58ID: 22004109

"I'm somewhat confused why your users should have to re-authenticate themselves at all to a server in a trusted environment... "

Exactly my point, this same question has had me scratching my head for a week now.

The way I want this is to work is when a user logs in to a workstation via the domain, this map drive script executes so I can redirect the my documents folder to the newly mapped drive. The drive i'm trying to map is a fileshare that is given to every user that can be accessed via the web, but my goal is to allow access to these shares through the desktop.

What I can't figure out is why should my users have to re-authenticate to access their shares. Normally, in a domain environment, a user can gain access to whatever resources they are trying to use, provided their in that group. No re-authentication necessary, it just works.

All of your solutions work, but unfortunately are unsecure and would not be allowed by my network admin.

I guess in the end I may have to ask them to re-authenticate again. Not a big deal, I'm just a perfectionist.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...