来自Windows服务的WNetAddConnection2
发布时间:2020-12-13 20:44:01 所属栏目:Windows 来源:网络整理
导读:我正在尝试从Windows服务连接到远程密码保护的共享文件夹,该服务作为LocalSystem帐户运行.似乎LocalSystem帐户无法使用WNetAddConnection2()或类似的调用直接访问受密码保护的网络共享. 谁能证实这一点? 我已经读过,模仿管理员用户可能就是这样. 我尝试在WN
我正在尝试从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-server-2008 – Windows服务器需要多久重启一次?
- windows-server-2008-r2 – 域控制器DCdiag错误 – 无法找到
- wpf – Windows 7触摸屏“耸耸肩”
- windows-server-2008-r2 – “显示桌面图标”的GPO选项?
- 如何在Windows 10上禁用新的Hyper-V VM的“使用自动检查点”
- windows-8 – 如何将自定义授权标头添加到Windows应用商店O
- 为什么汇编语言(如Windows,Linux)有所不同?
- .net – 您对Microsoft应用程序块的体验是什么?
- windows – 如何在运行.bat文件时隐藏ms-dos窗口?
- windows – 如何获取JUnit版本
推荐文章
站长推荐
热点阅读