Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Mapping drive to alternate system

Posted on 2013-11-08
6
Medium Priority
?
835 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
6 Comments
 
LVL 7

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
Lessons on Wi-Fi & Recommendations on KRACK

Simplicity and security can be a difficult  balance for any business to tackle. Join us on December 6th for a look at your company's biggest security gap. We will also address the most recent attack, "KRACK" and provide recommendations on how to secure your Wi-Fi network today!

 
LVL 30

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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

We take a look at some of the most common obstacles that IT teams run into as they work relentlessly to keep all the alarms and sirens from going off at once.
Introducing Priority Question, our latest feature.
With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…
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

971 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