温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - VB6: How to connect to a network shared folder, without providing credentials using
vb6 shared-directory windows2012 cyber-ark

其他 - VB6:如何连接到网络共享文件夹,而无需使用提供凭据

发布于 2020-03-27 11:57:18

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

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

为确保安全,本地帐户需要替换为“域帐户”,并且密码策略应为Cyber​​Ark动态密码。

现在,此凭据无法再存储在.ini文件中。我正在研究的想法是让服务代表“域帐户”而不是“ LocalSystem”运行。我的想法是,如果我让服务代表“域帐户”运行,并在共享文件夹上为此帐户授予相关权限。共享路径应可用于服务而无需提供凭据。

我需要帮助以了解我应该使用哪个API。如果有人致力于任何此类解决方案并可以提供帮助,那将是很好的。

提前致谢

查看更多

查看更多

提问者
Suman
被浏览
44
Hel O'Ween 2019-07-08 22:23

为此所需的API是WNetAddConnection

请参阅此示例