VB6: Как подключиться к общей сетевой папке, не предоставляя учетные данные, используя - PullRequest
0 голосов
/ 03 июля 2019

Я хочу подключиться к общему сетевому пути '\ domainname \ folder-name', используя учетную запись домена, без передачи учетных данных через мой код VB6.

Моя устаревшая служба приложений VB6 (работает на сервере A)в настоящее время получает доступ к общей папке (на сервере B), используя учетные данные локальной учетной записи (хранятся в зашифрованном файле .ini).Эта служба работает от имени LocalSystem.Приложение использует API-интерфейс WNetUseConnection для подключения к общей папке.

Для обеспечения безопасности необходимо заменить локальную учетную запись на «учетную запись домена», а в политике паролей должен использоваться динамический пароль CyberArk.

Теперь этоучетные данные больше не могут быть сохранены в файле .ini.Идея, над которой я работаю, заключается в том, чтобы запустить службу от имени «доменной учетной записи», а не «LocalSystem».Я думаю, если я заставлю службу работать от имени учетной записи домена и предоставлю соответствующие разрешения этой учетной записи в общей папке.Общий путь должен быть доступен для службы без предоставления учетных данных.

Мне нужна помощь, чтобы понять, какой API использовать.Если кто-то работал над любым таким решением и может помочь, это будет здорово.

Заранее спасибо

1 Ответ

0 голосов
/ 08 июля 2019

API, которые вам необходимы для этого: WNetAddConnection .

См. Этот пример .

...