VB6:如何在不提供凭据的情况下连接到网络共享文件夹

VB6: How to connect to a network shared folder, without providing credentials using

我想通过我的 VB6 代码使用域帐户连接到网络共享路径“\domainname\folder-name”,而不传递凭据。

我的旧版 VB6 应用程序服务(运行ning 在服务器 A 上)当前使用本地帐户凭据(存储在加密的 .ini 文件中)访问共享文件夹(在服务器 B 上)。此服务是 运行ning 代表 'LocalSystem'。 应用程序正在使用 'WNetUseConnection' API 连接到共享文件夹。

为确保安全,本地帐户需要替换为 'domain account',密码策略应为 Cyber​​Ark 动态密码。

现在不能再将此凭据存储在 .ini 文件中。我正在研究的想法是代表 'domain account' 而不是 'LocalSystem' 获得服务 运行ning。我的想法是,如果我代表“域帐户”提供服务 运行,并在共享文件夹上授予该帐户相关权限。服务无需提供凭据即可访问共享路径。

我需要帮助来了解我应该使用哪个 API。如果有人研究过任何此类解决方案并且可以提供帮助,那就太好了。

提前致谢

您需要的 API(s) 是 WNetAddConnection

See this example.