我正在尝试连接到 Active Directory 以查找特定用户、编辑该用户的属性并保存更改。看起来像一个简单的任务,但我很难把这件事放在一起。
我试过使用 VBscript,虽然看起来可以,但我必须以明文形式添加管理员用户名和密码。这不是一个好主意。该脚本也由无权访问 Active Directory 的普通用户触发。因此,初始脚本需要触发以域管理员身份运行的第二个脚本。
不过有人给了我小费。创建脚本可以调用的网页或 Windows 服务。该服务或网页连接到 AD 并进行实际更改。我想一个 Windows 服务将是这样做的最干净的方式。
但我只有 Visual Studio Express,似乎无法用它创建 Windows 服务。初始脚本需要是 vbscript,因为它是从仅支持 vbscript 的软件运行的。
那么这里的理想解决方案是什么?第一个 vbscript 是否有可能收集它需要的数据,将这些数据作为参数传递给第二个 vbscript 以进行实际更改?如果我需要更新比我现在需要的更多的用户属性,vbscript 会更容易维护。
我们也使用 Sharepoint。也许我可以创建一个使用 javascript 收集从初始 vbscript 传递的数据并以这种方式连接到 AD 的 webpart?只是在这里集思广益以找到最合适的解决方案:)