Solved

Mapping drive to alternate system

Posted on 2013-11-08
6
790 Views
Last Modified: 2014-03-11
I need to map a drive to an alternate system that uses different credentials than windows does. I know I can do the mapping with a net use line in a bat file, however that requests the username / password via commend prompt. I was wondering if anyone had a way to do the mapping via script on Windows 7 that would request the login credentials using the windows security GUI?

 
Windows Security GUI
0
Comment
Question by:sconnaug
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 6

Expert Comment

by:RaithZ
ID: 39634549
You can include the username and password in the net use command to map it that way.  You just need to add the password by itself before the /USER:domain\username like this:

net use F: \\servername\path password /USER:domain\username

That is assuming you are ok with putting the credentials in the batch file.

If that's not your style, then you could use VB Script to run the same net use command in the background while popping up windows asking for username and password as suggested here:

http://superuser.com/questions/421740/forcing-a-login-script-to-prompt-for-credentials
0
 

Expert Comment

by:cmcgarity-IT
ID: 39634625
Another alternative would be to utilize AutotIt to create the script. The AutoIt function 'DriveMapAdd' handles this nicely. Here is the syntax:

DriveMapAdd("T:", "\\server2\share", 0, "domainname\username", "password")

Where "T" is the letter to map, "\\server2\share" is the servername and share, the '0' makes it persistant, and the rest explains itself.

See this page for complete usage:
http://www.autoitscript.com/autoit3/docs/functions/DriveMapAdd.htm

AuotIt Rocks for this type of task. One word of caution, safegaurd the script, as it will contain a clear text copy of the user's password.
0
 

Author Comment

by:sconnaug
ID: 39634657
I failed to mention the script cannot include the user ID or password, but needs to prompt the user for it. The password changes every 45 days which would be an admin nightmare, not to mention that security would blow a gasket putting that in a script.

I certainly can write a VB script that would have input fields for user name then password. I just thought someone may know a way to utilize the standard windows prompt that the users are familiar with.
0
Moving data to the cloud? Find out if you’re ready

Before moving to the cloud, it is important to carefully define your db needs, plan for the migration & understand prod. environment. This wp explains how to define what you need from a cloud provider, plan for the migration & what putting a cloud solution into practice entails.

 
LVL 29

Expert Comment

by:Thomas Zucker-Scharff
ID: 39634715
I tried an autoit script that was linked to and it doesn't seem to work - anyone have any ideas?  I enter credentials that should work and then click okay, but nothing happens.

#include <C:\Program Files\AutoIt3\Include\GuiConstants.au3>
#include <C:\Program Files\AutoIt3\Include\EditConstants.au3>

$gui = GuiCreate("Authenticate",120,170)

GUICtrlCreateLabel("Username:",10,10,50,20)
$username = GUICtrlCreateInput("",10,35,100,20)
GUICtrlCreateLabel("Password:",10,70,50,20)
$password = GUICtrlCreateInput("",10,95,100,20,$ES_PASSWORD)

$go = GuiCtrlCreateButton("OK",10,130,50,25)
$cancel = GuiCtrlCreateButton("Cancel",60,130,50,25)

GUISetState()
Do
    $msg = GUIGetMsg()

    If $msg = $go Then
        DriveMapAdd ("Y:","\\aecc\Zdrive",0,$username,$password)
        Exit
    EndIf

    If $msg = $cancel Then
        Exit
    EndIf

Until GUIGetMsg() = $GUI_EVENT_CLOSE
GuiDelete($gui)
0
 

Accepted Solution

by:
sconnaug earned 0 total points
ID: 39910870
We finally just used a bat file with a net use command and had the user exicute it and enter their user name / password in the command prompt when they needed access to the resource. Not what we were hopeing for but it does work and the users havn't complained too much.
0
 

Author Closing Comment

by:sconnaug
ID: 39919971
Other solutions offered included embedding a user name / password which was unacceptable under our security policies. The solution I entered is not as elegant as we might have liked but it does work.
0

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Read about why it is more lucrative for an IT company to participate in government projects.
Multi-threading long-running processes can have a significant increase in overall performance and drastically decrease over time it takes for a process to complete. Unfortunately, not all applications support native multi-threading, some by design a…
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Suggested Courses

632 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question