问题标签 [wnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - WNetAddConnection2 返回错误 1200
我在磁盘 C:\folder 上有共享网络文件夹。
当我使用 WNetAddConnection2 时,我收到错误 1200。我的代码是:
我的错误是什么?我怎么解决这个问题?
c++ - C++中的输出结构
在我的程序中,我想获取用户的本地组。我的代码是:
我想输出 pBuf:
但我只得到第一个元素“HomeUsers”。我怎样才能得到这个结构的所有元素?
windows - 本地系统帐户运行 WNetAddConnection2 时出现错误 1326
在我的环境中,我在同一个域上有以下机器:
- hostnam1(Windows 7 企业版)
- hostnam2(Windows 7 企业版)
- hostnam3(Windows Server 2012 R2 域控制)
我有一个在hostname1上作为本地系统帐户运行的服务。该服务依次运行另一个进程,该进程继承本地系统权限并尝试访问共享文件夹\\hostname2\ADMIN$。hostname1和hostname2都在同一个域中。
我可以使用资源管理器访问没有来自hostname1或hostname3凭据的共享文件夹,但是当生成的进程尝试使用函数WNetAddConnection2访问共享文件夹时,将返回错误1326(ERROR_LOGON_FAILURE (0x52E))。相同的代码适用于另一台机器( \\hostname3\ADMIN$ )。传递给 WNetAddConnection2 函数的凭据是正确的。如果它由本地用户作为正常进程运行,则相同的代码可以工作。
如何配置 hostname2 以接受来自本地系统帐户的连接?
使用 Harry Johnston 建议的语法hostname2\username我设法让 WNetAddConnection2 函数工作(返回 0)。
但是,当我像这样调用函数OpenSCManager时:
我收到错误5 ( ERROR_ACCESS_DENIED (0x5) )。
c# - 如何解决 WNetAddConnection2 中的此错误“ERROR_BAD_USERNAME”?
我的问题是将文件从一个系统复制到同一网络上的另一个系统。我用谷歌搜索了上述问题,我开始使用Mark Brackett 的答案。
现在我计划将文件从我的系统复制到另一个系统,但我收到以下错误代码 53、67、2202。我成功解决了前两个错误代码。现在我被 2202 困住了。请查看下面的代码。
请帮助解决问题。提前致谢。
c++ - 连接到 admin$ 共享
我将在我的网络中的远程计算机上共享文件夹 (admin$)。这是我为了做到这一点而编写的代码。
我编写了 Windows 服务并从中运行我的代码。
问题是函数WNetAddConnection2
返回错误:
我可以肯定的是:
- 登录名/密码正确。
- 我和远程计算机上的 Windows 防火墙已关闭。
- 网络路径正确。
我的问题是我需要做什么才能正确连接到远程计算机,我的错误在哪里?
谢谢。
c# - Windows 网络 (WNet API / mpr.dll) WNetAddConnection2 失败并出现 NotAuthenticated
我正在编写一个程序来从图形 UI(Windows 窗体)映射网络驱动器(WebDAV)。
我正在使用位于 mpr.dll 中的 Windows 网络 API。
现在,当用户输入错误密码时,WNetAddConnection2 返回 NotAuthenticated 结果。到目前为止,一切都很好。在这种情况下,我在包装器中抛出了一个自定义异常。当用户继续输入正确的密码时,我仍然得到一个 NotAuthenticated。为什么是这样?
编辑: 也很有趣:如果我为第二个 try 语句设置断点并让调试器在那里停留大约 30 秒,则映射在我继续执行后工作。
编辑 2: 该问题仅在Windows 7 和 10下发生
这是一些代码来说明我在做什么
c# - 通过 WNetAddConection API 保存凭据
我正在使用aejw API 在 C# 中创建一个桌面应用程序。然后我必须使用存储的身份验证映射持久网络驱动器连接。
我使用的示例代码无效。代码映射成功共享,但未在凭据管理器中存储密码。可以使用“Runtime.InteropServices”来实现我想要的效果(存储密码)
winapi - Win32:如何实时检测计算机何时从网络中添加或删除?
使用各种WNet
功能,您可以获得给定工作组或域的计算机列表。如何实时检测计算机何时关闭(从网络中删除)或新计算机何时启动(添加到网络)而无需持续扫描?我想我记得遇到过网络设备的通知类型消息,但我现在找不到它,或者可能是为了别的东西。
谢谢。