By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,263 Members | 1,582 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,263 IT Pros & Developers. It's quick & easy.

Opening a remote file from web service code

P: n/a
I'm using C#:

Stream s = File.Open( @"\remotemachine\share\MyFile.txt"
, FileMode.Open
, FileAccess.Read
, FileShare.Read );

I'm getting the following exception:

"The referenced account is currently locked out and may
not be logged on to."

I'm admin on the remote machine.

Trying on another machine where I'm a simple user I get

"Could not find a part of the path "M:\MyFile.txt"

The file sits on another machine on the network. I change
the account settings in IIS Admin to use my domanin
account instead of the defual one (IUSR_...).

Can anyone point me into the right direction?

Thanks!
Daniel

Nov 23 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
I also get

Logon failure: unknown user name or bad password.

if I use UNC instead of mapped drive.

-----Original Message-----
I'm using C#:

Stream s = File.Open( @"\remotemachine\share\MyFile.txt"
, FileMode.Open
, FileAccess.Read
, FileShare.Read );

I'm getting the following exception:

"The referenced account is currently locked out and may
not be logged on to."

I'm admin on the remote machine.

Trying on another machine where I'm a simple user I get

"Could not find a part of the path "M:\MyFile.txt"

The file sits on another machine on the network. I change
the account settings in IIS Admin to use my domanin
account instead of the defual one (IUSR_...).

Can anyone point me into the right direction?

Thanks!
Daniel

.

Nov 23 '05 #2

P: n/a
Well my first suggestion is to always use a UNC. mapped drives are
just an easy way for "humans" to get to network reources. When you
logon your computer your mapped drives are mapped for you each time you
logon, but when you logon as a service this mapping does not take
place. So use UNCs always. Another thing I would do is use
impersonation with the web service / web application to it will
impersonate the account calling the web service or web application.
Thus that users credientials are also used for retrieving the file

Nov 23 '05 #3

P: n/a
Good point! Thanks!
But this time I get

"Logon failure: unknown user name or bad password."

Daniel
-----Original Message-----
Well my first suggestion is to always use a UNC. mapped drives arejust an easy way for "humans" to get to network reources. When youlogon your computer your mapped drives are mapped for you each time youlogon, but when you logon as a service this mapping does not takeplace. So use UNCs always. Another thing I would do is useimpersonation with the web service / web application to it willimpersonate the account calling the web service or web application.Thus that users credientials are also used for retrieving the file
.

Nov 23 '05 #4

P: n/a
Are you hosting the service on a Windows 2003 server?

Apparently there are some issues with Windows 2003 when trying to
impersonate a user to a remote resource. We stumbled across a similar issue
when using SQL Reporting Services hosted on Windows 2003. We reinstalled the
entire reporting environment onto a Windows 2000 Server and the problem
immediately disappeared. These issues related to security problems access
resources on remote machines via a web application.

If you have access to a Windows 2000 server and you are currently using a
Windows 2003 server, this may be worth testing.

- Eric Giles

"Daniel P." <an*******@discussions.microsoft.com> wrote in message
news:25****************************@phx.gbl...
I'm using C#:

Stream s = File.Open( @"\remotemachine\share\MyFile.txt"
, FileMode.Open
, FileAccess.Read
, FileShare.Read );

I'm getting the following exception:

"The referenced account is currently locked out and may
not be logged on to."

I'm admin on the remote machine.

Trying on another machine where I'm a simple user I get

"Could not find a part of the path "M:\MyFile.txt"

The file sits on another machine on the network. I change
the account settings in IIS Admin to use my domanin
account instead of the defual one (IUSR_...).

Can anyone point me into the right direction?

Thanks!
Daniel

Nov 23 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.