Solved

Mapping drive to alternate system

Posted on 2013-11-08
6
671 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 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
Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

 
LVL 26

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

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

In this guide, I outline 7 key steps to help technology professionals grow their careers. Whether you have been working in technology for 10 years or for 10 days, follow these steps to help you achieve your career goals and pursue your passions.
As a long-time IT Professional, the most important skill I have developed and consider to be my most valuable tool is Effective Troubleshooting. Step through my problem-solving procedure in this 10-step guide adapted from The Universal Troubleshooti…
In this video, we discuss why the need for additional vertical screen space has become more important in recent years, namely, due to the transition in the marketplace of 4x3 computer screens to 16x9 and 16x10 screens (so-called widescreen format). …
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…

746 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

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now