vbscript not working

Hi all...
We have a network drive that's causing some issues.  I wrote a vbscript to map the drive and applied it to each OU/user as necessary.  After the next reboot the workstations show the network drive but when you click on it, it needs the password entered. Here is the script I'm using...
Dim objNetwork
Dim strDriveLetter
Dim strRemotePath
Dim strUserName
Dim strPassWord
strDriveLetter = "W:"
strRemotePath = "\\xxx.xxx.x.x\xxx"
Set objNetwork = CreateObject("WScript.Network")
strUserName = "xxxxxx"
strPassWord = "xxxxxx"
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath,True, strUserName, strPassWord

Is there something wrong with my script that its not saving the password?  
FYI Win Server 2003 R2 domain/Mapped drive on Linux server using samba
Thanks in advance!
-cp
LVL 1
SViewAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
cantorisConnect With a Mentor Commented:
Sorry, I missed the drive letter out in the net use

eg   "net use f: \\server\share /user:testuser password"
0
 
ChuckDeezelCommented:
If the remote share authenticates using the windows domain/login informaiton, then why not try leaving the password arguements out of the script completely?
0
 
Paul MacDonaldDirector, Information SystemsCommented:
Are you certain the user/password combination has permissions to the drive?  That is if you map the drive manually once the user is logged in, does that combination work?
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
FireW0lfCommented:
One thing: Is this being applied at each logon via GPO? If so, then it will error out because those drives will already be mapped from the previous day - you need to perform an "If drive letter exists, disconnect it" first
0
 
SViewAuthor Commented:
If i map the drive manually (via windows) the drive stays attached until the workstation restarts.  Upon restarting the drive missing.....When i apply the script to the user via AD the drive is there, just the user has to put in the password. I'm going to remove the script from the OU to remove any variables......
As for removing the password, due to certain circumstances beyond my control, that's not gonna work.
0
 
Paul MacDonaldDirector, Information SystemsCommented:
"...the drive stays attached until the workstation restarts."  Even if you make the map persistent?  The problem may be on the Linux/Samba end, then
0
 
cantorisCommented:
What about strUserName = "remotehostname\username" (presuming it's a local account on that server)?

I've had issues where you have to qualify the hostname like that when a script is run through some methods but not in others.
0
 
SViewAuthor Commented:
I qualified the hostname and it still didnt work.  How would i make the map persistent on my script.
0
 
cantorisCommented:
Isn't the "True" in your command making it persistent by storing it in the profile or am I misunderstanding that?

Have you tried using this?
Set objWshShell = CreateObject("WScript.Shell")
objWshShell.Run "net use \\server\path /user:user pwd", 0, True

Open in new window

I know it's a mess compared to just WMI but might be useful for diagnostics.
0
 
SViewAuthor Commented:
Update.....
I got the script working for one AD account via log on script and gpo.  The other AD account i have tried the same and it does not work.  I have put the script on their desktop for them to execute for when they need it......
0
 
SViewAuthor Commented:
Cantoris: I tried your script and it didnt work.
0
 
SViewAuthor Commented:
Applied to AD logon and worked... thanks
0
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.

All Courses

From novice to tech pro — start learning today.