A
arth
Hi,
I have set up a web service which instantiates a class in a vb.net dll.
One of the things the class is required to do is copy a network folder. The
destination might be the same or a different server.
I have tried using Shell(<command string> etc) and
System.Diagnostics.Process.Start(<command string>) to run the command to
accomplish this. Both ways do not error but no folder/files get copied.
If I type the command in a command window it executes successfully - folder
created and files copied. An example of the command I am using is:
"xcopy \\servername1\share$\foldername1\foldername2\thisfolder
\\server2\share2$\foldername3\foldername4\thisfolder /E /K /R /O /H /I /Y"
The .asmx page is set for anonymous access and to use the same account that
I am logged on as when the command works from a command window. Web.config
is also set up with <Identity impersonate=true />. The identity used is a
Domain Admin.
If I change the "xcopy" to, for example, "xxcopy" I get the expected "File
not found" error so I guess Shell() and process.start() are at least having
a go.
Anyone able to point me in a direction to solve this?
Thanks for your time if you think about it and apologies if posted in wrong
group(s).
Arth.
I have set up a web service which instantiates a class in a vb.net dll.
One of the things the class is required to do is copy a network folder. The
destination might be the same or a different server.
I have tried using Shell(<command string> etc) and
System.Diagnostics.Process.Start(<command string>) to run the command to
accomplish this. Both ways do not error but no folder/files get copied.
If I type the command in a command window it executes successfully - folder
created and files copied. An example of the command I am using is:
"xcopy \\servername1\share$\foldername1\foldername2\thisfolder
\\server2\share2$\foldername3\foldername4\thisfolder /E /K /R /O /H /I /Y"
The .asmx page is set for anonymous access and to use the same account that
I am logged on as when the command works from a command window. Web.config
is also set up with <Identity impersonate=true />. The identity used is a
Domain Admin.
If I change the "xcopy" to, for example, "xxcopy" I get the expected "File
not found" error so I guess Shell() and process.start() are at least having
a go.
Anyone able to point me in a direction to solve this?
Thanks for your time if you think about it and apologies if posted in wrong
group(s).
Arth.