我有一个读取/写入映射驱动器的程序。如果我以交互方式运行它(例如双击或命令行),它在访问映射驱动器时可以正常工作,但如果作为服务运行,它会失败。(如果我只访问本地驱动器,则作为服务运行良好)
在任一模式下执行的程序代码没有区别,只是它不能作为服务访问映射驱动器。
我已经测试了以 LocalSystem、LocalService、NetworkService 身份运行的服务,并将其设置为以用于以交互方式运行它的相同用户帐户登录,但均不起作用。
是否还有其他权限需要查找?我原以为以用户身份运行它会继承所有权限。
环境是具有 Active Directory 帐户的 Wondows Server。
答案1
我不是想简短,但我认为这可以回答你的问题。
https://stackoverflow.com/questions/182750/how-to-map-a-network-drive-to-be-used-by-a-service
请参阅有关使用 Sys Internals 工具的文章