wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了来自Windows服务的WNetAddConnection2大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试从Windows服务连接到远程密码保护的共享文件夹,该服务作为LocalSystem帐户运行.似乎LocalSystem帐户无法使用WNetAddConnection2()或类似的调用直接访问受密码保护的网络共享. 谁能证实这一点? 我已经读过,模仿管理员用户可能就是这样. 我尝试在WNetAddConnection2()之前使用LogonUser()和ImpersonateLogged
我正在尝试从Windows服务连接到远程密码保护的共享文件夹,该服务作为LocalSystem帐户运行.似乎LocalSystem帐户无法使用WNetAddConnection2()或类似的调用直接访问受密码保护的网络共享.
谁能证实这一点?
我已经读过,模仿管理员用户可能就是这样.
我尝试在WNetAddConnection2()之前使用logonUser()和ImpersonateLoggedOnUser(),看起来网络路径的安装成功,但实际访问(例如,枚举远程文件夹中的文件)失败.
有任何想法吗?

谢谢.

告诉我信任我只在域环境中工作,没有受密码保护的网络共享,但我知道有两种主要的连接方式:WNetAddConnection2 API和NetUseAdd API.我建议您尝试Level等于1的NetUseAdd函数(USE_INFO_1).我只使用了带有ui2_username,ui2_domainname和ui2_password的USE_INFO_2,但是USE_INFO_1只有ui1_password,因此它看起来像是一个连接到受密码保护的共享的函数.

顺便说一下,logonUser()实际上没有任何意义,因为它在本地计算机上进行本地登录,并且您需要与远程计算机建立会话.这做WNetAddConnection2和NetUseAdd功能.

大佬总结

以上是大佬教程为你收集整理的来自Windows服务的WNetAddConnection2全部内容,希望文章能够帮你解决来自Windows服务的WNetAddConnection2所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: