Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 771
  • Last Modified:

In VB 6.0, How to append text to file across network using seperate credentials

I have a large text file across a network that I need my program to append text to. However, I need it to use a specific set of credentials (user/pass) other than those of the user that has run the program.
0
zambuka42
Asked:
zambuka42
  • 4
  • 3
1 Solution
 
thewildCommented:
There might be a nicer and/or easier solution, but I would just map a network drive with your supplied credentials to the remote share, work on the file and remove the share.
The WScript.Network object will do the trick here.
Dim oWshNetwork As Object
Set oWshNetwork = CreateObject("WScript.Network")
oWshNetwork.MapNetworkDrive <DriveLetter>, <\\server\share>, False, <DOMAIN\User>, <Password>
 
'your code here
 
oWshNetwork.RemoveNetworkDrive <DriveLetter>, True, False
Set oWshNetwork = Nothing

Open in new window

0
 
zambuka42Author Commented:
no, I'm afraid that will not work. It is still the user who ran the program's credentials being used.
0
 
thewildCommented:
So that's NTFS credentials, not network share authorizations, right ?
Then maybe you'll have to use impersonation.
This might help : http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_22685206.html
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
zambuka42Author Commented:
not sure what you mean by NTFS credentials. Did you mean NTLM credentials? Anyway, you need NTLM credentials to access a share.. however, my program needs to access the share then write to a file. If you simply make a connection to the share using alternate credentials, that is not enough, because the next step is writing to the file which would then occur using the current logged in user, not the alternate credentials. I need to write to the file using the alternate credentials.
0
 
thewildCommented:
Well, isn't it what impersonation is about ? Impersonate another user to use his credentials ?
Have you checked the link I posted ?
0
 
zambuka42Author Commented:
I do plan on trying it, i was just trying to clear up what I thought might be a misunderstanding. Anyway, I'm afraid I can't get remotely connected to the site I am using this on at the moment, so I won't be able to try it properly until then. I'll repost.. thanks alot for your help
0
 
zambuka42Author Commented:
The code in the link provided worked very well. Thank you very much
0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

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