• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 228
  • Last Modified:

WNetAddConnect & /user:domain\username

Does anyone know how to specify the username and domain for the
WNetAddConnection2 call (or other API)?

For example:

NetR.dwScope = RESOURCE_GLOBALNET
NetR.dwType = RESOURCETYPE_DISK
NetR.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE
NetR.dwUsage = RESOURCEUSAGE_CONNECTABLE
NetR.lpLocalName = "G:"
NetR.lpRemoteName = "\\share"
WNetAddConnection2(NetR, "pass", NULL, CONNECT_UPDATE_PROFILE)

This would be the same as net use G: \\SERVER\share pass
This is fine under 95/98.


But under NT4, I need to specify the domain & username such as

net use G: \\SERVER\share /user:domain\username pass

How do I do this with VB code?  Is there something else other then
WNetAddConnection2 that can do it?

Please help!
0
scottg
Asked:
scottg
  • 2
1 Solution
 
alamoCommented:
The third argument to WNetAddConnection2, which you have set to NULL, is the username.

Good luck!
0
 
alamoCommented:
I just tried this in a test program, and confirmed that it works.

The one thing I couldn't test is how it processes the "domain\" part of "domain\user". The only machine I have available to test with at the moment is in the same domain as I am, and the connection would succeed even if I put the wrong domain. I am assuming that was because it was trying the default domain when the ine I specified one failed, but I can't prove that. Let me know if you have problems with the domain part, and I will investigate further.
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.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now