Java 什么是;运行DLL32 dsquery,OpenQueryWindow“;返回?

Java 什么是;运行DLL32 dsquery,OpenQueryWindow“;返回?,java,api,active-directory,rundll32,Java,Api,Active Directory,Rundll32,因此,我正在进行一个项目,我希望能够让用户浏览Active Directory以找到一台机器或工作站。我已经知道,您可以使用以下命令在命令提示符下取消此目录搜索: rundll32 dsquery,OpenQueryWindow 我在我的项目中使用java,我知道如何从我在程序中执行的命令中捕获输入,但目前在家中,我没有连接到域,因此当用户选择计算机时,我无法测试命令返回的内容,或者它是否返回任何内容。有人能帮我测试一下,告诉我它的回报是什么吗 另外,如果有人对如何在不依赖Windows工具的

因此,我正在进行一个项目,我希望能够让用户浏览Active Directory以找到一台机器或工作站。我已经知道,您可以使用以下命令在命令提示符下取消此目录搜索:

rundll32 dsquery,OpenQueryWindow
我在我的项目中使用java,我知道如何从我在程序中执行的命令中捕获输入,但目前在家中,我没有连接到域,因此当用户选择计算机时,我无法测试命令返回的内容,或者它是否返回任何内容。有人能帮我测试一下,告诉我它的回报是什么吗


另外,如果有人对如何在不依赖Windows工具的情况下实现这一点有更好的想法,比如Active Directory服务的Java API?

通过LDAP API与AD对话。

通过LDAP API与AD对话。

不要使用rundll32调用API函数,您应该使用一个基于Java的LDAP库,它将在Active Directory前面封装工作(这样您就不必自己解析结果)

另外,如果有人对如何在不依赖window工具(比如用于Active Directory服务的JavaAPI)的情况下实现这一点有更好的想法

选择纯Java库可以帮助您在许多平台上运行应用程序(而不是使用Windows的rundll32,因为它会限制您使用Windows平台)

检查此线程:

目前,在家里,我没有连接到域,因此无法测试命令返回的内容

这类测试问题有解决方案。您应该阅读有关嘲弄的内容:

祝你好运


Tal.

与使用rundll32调用API函数不同,您应该使用一个基于Java的LDAP库,它将在Active Directory前面封装工作(因此您不必自己解析结果)

另外,如果有人对如何在不依赖window工具(比如用于Active Directory服务的JavaAPI)的情况下实现这一点有更好的想法

选择纯Java库可以帮助您在许多平台上运行应用程序(而不是使用Windows的rundll32,因为它会限制您使用Windows平台)

检查此线程:

目前,在家里,我没有连接到域,因此无法测试命令返回的内容

这类测试问题有解决方案。您应该阅读有关嘲弄的内容:

祝你好运


Tal.

第一个链接已断开。第一个链接已断开。