我创建了一个在一个服务器上运行的服务,我需要通过此服务将目录从另一个服务器复制到此服务器中的目录。找到另一台服务器中指定的目录时,该服务失败。和If DirectoryExists("\\ServerName\DirectoryName")
一样。它甚至无法工作,我使用Network Authority设置了服务。
请为此提供解决方案。这将有所帮助。
Mallik。
答案 0 :(得分:3)
可能的解释是该服务作为用户运行,该用户对其他服务器的卷没有读取权限。使用NETWORKSERVICE进行身份验证对您没有帮助。那只是一个可以访问TCP等的用户。
您需要做的是以具有对其他服务器卷的读访问权限的用户身份运行您的服务。作为测试尝试您的个人登录,但从长远来看,您可能希望使用专门的用户来完成此任务。