无法将映射驱动器作为服务读取,但不能在交互式运行时读取

我有程序读取/写入映射的驱动器。 如果我以交互方式运行它(如双击或命令行),访问映射的驱动器时它可以正常工作,但是如果作为服务运行则会失败。 (如果我只访问本地驱动器,则可以正常工作)

在任一模式下执行的程序代码没有区别,只是它不能作为服务访问映射的驱动器。

我testing了作为LocalSystem,LocalService,NetworkService运行的服务,并设置为以交互方式运行的相同用户帐户login,但都不起作用。

有没有额外的权限来寻找? 我以为它作为一个用户运行,它会inheritance他们的所有权利。

环境是Wondows服务器与Active Directory帐户。

不要试图缩短,但我认为这将回答你的问题。

https://stackoverflow.com/questions/182750/how-to-map-a-network-drive-to-be-used-by-a-service

请参阅使用Sys Internals工具的一个