我在创建可以访问网络磁盘上文件的服务时遇到问题。
服务必须具有管理员权限,并且它将由没有管理员权限的用户运行。
我发送路径UNC
和文件被服务看到,但是ACCES_DENIED
当尝试打开网络驱动器或在网络驱动器上做任何事情时它返回错误。
当我将服务作为 server 运行时,一切正常。
我试图找到答案,但在任何地方我都只能找到对我没有帮助的部分答案。
========
我读到标准服务记录为 SYSTEM 无法访问网络。所以我尝试将 id 记录为
NetworkService
,LocalService
它没有工作。以这些用户之一的身份运行后,我的服务无法将文件保存在 c 上:- 某种管理员帐户。但我没有成功。
- 实际登录的用户。我不知道如何获取当前用户的密码。这仍然不适用于没有管理员权限的用户。
========
请告诉我我能做什么?有很多服务以某种方式使用网络资源。他们是怎么做到的?