使用Windows服务跨共享目录访问文件
我正在尝试访问共享目录(sharepoint)上的文件:使用Windows服务跨共享目录访问文件,windows,sharepoint,service,share,unc,Windows,Sharepoint,Service,Share,Unc,我正在尝试访问共享目录(sharepoint)上的文件:\\sitename\sites\Path\u to\u doc\doc.csv 因此,我有一个自定义应用程序,它可以查看共享驱动器上的文件,当我启动应用程序时,会转到安装该应用程序的文件夹-C:\myapp.exe, 应用程序可以访问它们。但是,当其相应的服务从services.msc启动时,与上一步启动可执行文件的用户相同,它在共享目录中找不到任何文件 我想,我的问题是: 通过双击以交互方式启动应用程序与使用服务启动可执行文件的一般区别
\\sitename\sites\Path\u to\u doc\doc.csv
因此,我有一个自定义应用程序,它可以查看共享驱动器上的文件,当我启动应用程序时,会转到安装该应用程序的文件夹-C:\myapp.exe,
应用程序可以访问它们。但是,当其相应的服务从services.msc启动时,与上一步启动可执行文件的用户相同,它在共享目录中找不到任何文件
我想,我的问题是:
通过双击以交互方式启动应用程序与使用服务启动可执行文件的一般区别是什么?所有这些与Windows权限和远程共享文件夹有关?我能想到的唯一区别是,该服务只能使用用户自己的帐户连接,而交互式程序可以使用保存的凭据。但是,您还应该仔细检查服务进程是否在正确的帐户中运行,例如使用process Explorer。我能想到的唯一区别是,服务只能使用用户自己的帐户进行连接,而交互式程序可以使用保存的凭据。但是,您还应该再次检查服务进程是否确实在正确的帐户中运行,例如,使用process Explorer。