首页 > 解决方案 > 使用 JS 查询 AD 用户(在 html 页面中)

问题描述

我构建了一个 HTML 页面,在其中一个文本框中,我希望用户输入员工编号并通过一个简单的按钮对其进行验证(无论该编号是否已在使用中)。

AD 查询本身非常简单,powershell 中的一行代码就可以完成。

Get-ADUser -Filter {employeenumber -eq "XXXXXXX"}

问题始于(至少对我而言)如何将其集成到 HTML 页面中。我开始在谷歌上阅读,但我找到的所有答案都将我带入了 PHP 和 JavaScript 以及非常复杂的脚本(50 多行代码),而且由于我对任何这些语言一无所知,因此它成为一项乏味的工作(我假设) 一个简单的事情。

有没有一种简单的方法来实现这一点(通过在 JS 中编写函数或调用外部 PS 脚本)?HTML 本身使用一个简单的<table>按钮和一些按钮,这些按钮从位于同一文件夹中的文件中运行非常简单的功能.js(不涉及 IIS 或其他 Web 服务器。我现在在本地运行)。

标签: javascripthtmlpowershell

解决方案


Active Directory 使用 LDAP 协议,默认情况下没有 RESTful API。从前端(来自浏览器的 IE)发送 LDAP 请求是不可能的。看到这个帖子

在许多方面(安全性、可靠性等),最好的方法是在服务器端执行此操作。


推荐阅读