问题标签 [netapi32]

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.

0 投票
1 回答
2538 浏览

c# - NetServerEnum 从哪里得到它的机器列表?

从哪里NetServerEnum()得到它的机器列表?

它是否使用计算机浏览器服务,或者如果 AD 可用,它是否会使用 AD 作为首选项?

链接:

0 投票
2 回答
116 浏览

c# - 无法访问包装在 WCF 中创建用户的 NetAPI32 函数

我创建了一个项目,它基本上被描述为在远程计算机上创建或编辑用户的消耗性服务。这个想法是连接到服务器并添加用户。项目结构如下:

  • WCF 服务:公开功能以创建/编辑/选择用户

  • 实用程序集:包装在实用程序类中的 Netapi32 COM 函数

  • 消费者:包装对 WCF 服务的调用以在站点中使用的可用程序集

我遇到的问题是,我可以获得运行 WCF 服务的计算机上所有用户的列表,但我无法创建或编辑它们。它只给我只读功能。

有谁知道我如何能够解决这个问题甚至解决它?

0 投票
2 回答
832 浏览

.net - 任何人都可以帮助我使用 Windows API NetApi32 吗?

我正在尝试获取特定机器上的共享列表。所以我决定使用 Windows API NetApi32.dll。这是我的代码片段:

我收到了 1231 的返回码,但似乎找不到它的含义。如果方法不正确,谁能指出我如何做到这一点的正确方向?

0 投票
3 回答
3688 浏览

c# - 需要一种更改远程用户密码的方法 - NetUserChangePassword 失败并显示 2245

我正在尝试调用NetUserChangePassword以更改远程计算机上的密码。登录机器时可以更改密码,但无法通过代码更改密码。返回值为 2245,相当于密码太短。

我阅读了此链接: http: //support.microsoft.com/default.aspx ?scid=kb;en-us;131226但链接中的任何内容都对我没有帮助。(我的代码似乎不符合所指出的任何问题。)

如果您对如何修复此错误有任何想法或有其他方法以编程方式更改远程(Windows 2003)机器上的用户密码,我将不胜感激。

我在 windows xp 机器上运行代码。

这是我当前的代码,以防万一它有用(还显示了我的创建用户代码,它工作得很好)。

0 投票
1 回答
614 浏览

java - JNA - DsGetDcNameA

我是 JNA 的新手,我想将 DsGetDcName 方法转换为 JNA。

我已将上述函数转换为 JNA 我将上述参数替换如下

上述函数返回997 Error (ERROR IO PENDING). 方法声明是正确的。可以在这个问题上提供任何帮助吗?提前致谢。

问候

帕万·库马尔 A.

0 投票
2 回答
859 浏览

c# - 识别号码的代码

我在 C# 中做一个基于 TAPI 应用程序的项目时遇到了一个问题。我正在使用 ITAPI3.dll

我的问题是.. 我没有收到来电信息。要获取来电信息,我正在使用 get_callinfo 函数,但它显示的是空消息。

0 投票
1 回答
659 浏览

visual-c++ - XP 上的 NetValidatePasswordPolicy 问题

我的项目要求在创建新帐户之前需要检查密码复杂性。

我正在使用 Windows XP。当我尝试运行时,它会提示警告说:

无法在动态链接库 NETAPI32.dll 中定位程序入口点 NetValidPasswordPolicyFree

从 MSDN 中它说 API 仅在 2003 服务器和 2008 服务器中有效。这是否意味着它不能在XP上运行?或者我可以找到任何其他 API 来做与 NetValidPasswordPolicy 相同的事情吗?

我为这个问题搜索了很多,发现有人问过类似的问题,但没有得到回答:(。所以,我在这里碰碰运气。

即使我尝试'NETAPI32.dll'在 Reflector.exe 中进行分析,但是在打开 .dll 文件时它会出错:对象引用未设置为对象的实例。

我被困得很厉害,找不到任何办法。任何帮助将不胜感激 :)

0 投票
0 回答
494 浏览

c# - c# netapi32 netuseadd console app OK winform NG

我在控制台应用程序和 winforms 应用程序中使用以下声明。两者都是3.5框架。

控制台应用程序正常,winform应用程序错误:

在 DLL“NetApi32.dll”中找不到名为“NetUseAdd”的入口点

我已经在网上搜索并提出了以下声明。这 1 为 winform 应用程序提供了相同的错误。

我已经运行了 dumpbin /export & NetUseAdd 在那里。

非常感谢所有帮助。

0 投票
1 回答
6787 浏览

c# - 获取已访问文件的用户名

我想获取访问文件的用户名(添加、删除、重命名......)。实际上,我使用 filesystemwatcher 来监视文件访问,并且我已经激活了对目录的对象访问,以通过事件日志获取用户信息。这个解决方案并不完美,因为文件事件很多,并且事件日志消息没有那么详细。写入数据只有一个事件 id。这用于添加文件,重命名,移动,......每次写入数据。此外,我必须交叉检查 eventlog 消息是否与 filesystemwatcher 事件匹配。我宁愿更好地处理这个问题。所以我花了很多时间谷歌搜索,阅读,......我知道在stackoverflow上还有另一篇文章

获取打开文件的用户名

但我认为应该有一个可能的解决方案,因为 Windows 事件可以获取用户名。

通过阅读几页,我发现应该有一个使用 netapi32.dll 的可能解决方案。http://vbcity.com/forums/t/133307.aspx?PageIndex=2上的示例代码对 我不起作用。我无法获取文件ID,所以我将代码更改为

使用此代码,我可以获取 fileid,但使用 fileid 和示例代码,我无法获取用户名。

0 投票
2 回答
1040 浏览

c++ - 获取文件或文件夹的权限

我正在尝试为当前用户获取文件/文件夹的权限。我在这里找到了关于它的好文章。我试图运行这个程序,但我几乎没有错误,我不知道在哪里可以找到解决方案。我尝试制作自己的版本。不幸的是,当我尝试时:

我得到错误:NERR_DCNotFound。我该如何解决这个问题?