我需要通过 vb.net 应用程序读取另一台服务器的文件。对于这种情况,我尝试通过 FileSream 读取目标文件。
另一个服务器中的目标文件是 (\dstServer\sheardFolder\dstFilename)。对于目标父路径,我键入 \dstServer\sharedFolder\Filename 并且此字符串包含在 FileSream 类中。当我运行此应用程序时,我收到带有此主题的 asp.net 错误(登录失败:未知用户名或密码错误)...!!!
我在目标服务器的父文件夹上设置了以下权限
1-用户拥有完全权限
2-每个人都有完全的权限
3- asp.net 拥有完全权限
注意:我在互联网上搜索并注意到在第一步中我应该连接到目标服务器,并且我的用户应该由目标服务器进行身份验证。
之后我使用了 .Net 安全类和 advapi32.dll ,Kernel32.dll 也模拟了ValidUser。我在 impersonateValidUser 函数中设置了目标服务器用户名和目标服务器密码以及目标服务器名称或 IP,但是当我运行应用程序时,我得到响应(失败),这意味着连接到目标服务器失败。
用于将用户与目标服务器连接的此应用程序位于以下 microsoft 示例代码中:http: //support.microsoft.com/kb/842789
请给我提示。
提前致谢。