Jump to content

Mapping a Novell drive


BPBNA
 Share

Recommended Posts

I'm trying to map a drive in my script using a Novell username/password. For some reason I can map one Novell drive in an AutoIt v2 script but not in v3.

Here are the lines I've tried from my scripts. I am using server1 for the one drive that I can map in v2 and server2 for the different drive I can't map in v3. The accounts are setup correctly I just cant seem to find a way to authenticate to the server when I'm logged on as a different user. I used RunAsSet too but that authenticates to the AD which does nothing for me.

The v2 line is(this works):

RunWait, %COMSPEC% /C net use U: \\\\server1\\folder1\\folder2 password /USER:username

The v3 lines that I have tried are:

$map = Run(@ComSpec & " /c Z:\MAP.exe N server2/folder1:folder2", "", @SW_HIDE, $STDOUT_CHILD)
$map = Run(@ComSpec & " /c net use * \\server2\folder1\folder2 password /USER:username", "", @SW_HIDE, $STDOUT_CHILD)
$drive = DriveMapAdd("*", "\\server2\folder1\folder2", 0, "domain\username", "password")

Has anyone ever run into this?

Link to comment
Share on other sites

I'm trying to map a drive in my script using a Novell username/password. For some reason I can map one Novell drive in an AutoIt v2 script but not in v3.

Here are the lines I've tried from my scripts. I am using server1 for the one drive that I can map in v2 and server2 for the different drive I can't map in v3. The accounts are setup correctly I just cant seem to find a way to authenticate to the server when I'm logged on as a different user. I used RunAsSet too but that authenticates to the AD which does nothing for me.

The v2 line is(this works):

RunWait, %COMSPEC% /C net use U: \\\\server1\\folder1\\folder2 password /USER:username

The v3 lines that I have tried are:

$map = Run(@ComSpec & " /c Z:\MAP.exe N server2/folder1:folder2", "", @SW_HIDE, $STDOUT_CHILD)
$map = Run(@ComSpec & " /c net use * \\server2\folder1\folder2 password /USER:username", "", @SW_HIDE, $STDOUT_CHILD)
$drive = DriveMapAdd("*", "\\server2\folder1\folder2", 0, "domain\username", "password")

This, by the way, gets the PID for the process in $map, not the mapped drive letter, which you presumably intend to get from the STDOUT text.

:P

Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
Link to comment
Share on other sites

Yeah, I know how that works, I used the StdoutRead($map) and stringtrims to get the drive letter. Ive never used quotes in my net use command and there are no spaces in the name. Would it still make a difference?

I can map the drive straight to the second folder. I think the folder2 which in my case is called ibm is shared. I have had no problems mapping this drive on my own account. The problem occurs when I try to authenticate with Novell through the command line through this other account.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...