The problem is that the ASPNET user is not a domain user and so can't access the network. In addition, when deployed, the directory I need to access might not even be in the same domain.

I need some way of (ideally) logging onto the required domain, copying the file, and logging back out again.