我怎么能通过使用Windows服务将文件复制到共享文件夹(该共享文件夹在服务器上)?
问题描述:
当我跑:我怎么能通过使用Windows服务将文件复制到共享文件夹(该共享文件夹在服务器上)?
File.Copy("c:\\temp.txt","\\\\192.168.0.1\\SharedFile\\temp.txt",True)
在Windows应用程序
,效果不错。但是,当我使用Windows服务,该代码无法正常工作。
当您使用path:"\\\\192.168.0.1\\SharedFile\\temp.txt"
似乎没有找到共享文件夹。看起来Windows Service 将在与登录的 交互式桌面不同的另一个桌面下运行。
那么我怎么能通过使用Windows服务访问共享文件夹?
答
您的服务需要以有权访问该共享的用户身份运行。显然,也可以作为服务运行。通常情况下,如果有两台机器都信任的域,则可以使用域帐户来执行此操作。
Windows服务具有“登录为”属性。确保服务的用户对共享文件夹有适当的权限。 –