问题标签 [adsi]
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.
sql-server - SQL ADSI Active Directory 创建新帐户
我的 SQL Server (2005) 中有一个 ADSI 连接,我可以使用 openquery 对其进行查询。有什么方法可以创建新帐户(和/或)编辑现有帐户?
另外,我想必须使用 openquery 来获取数据,但它看起来是唯一的解决方案。
这是我正在使用的示例查询:
谢谢
asp.net - ADSI/IIS 管理和 ASP.NET 模拟
我正在编写一个小型 Web 应用程序,它允许我管理我们网络上不同服务器上的多个 IIS 安装。我们没有域控制器。
我编写了一个使用 win32 api 及其 LogonUser 方法的小型模拟控制器。然后我使用 System.DirectoryServices 和 IIS ADSI 提供程序来创建一个新站点。
我有以下例程(用明文字符串交换了一些值以获得更好的可读性):
当我使用托管 Web 应用程序的服务器 (SRV6) 时,此例程有效。创建了一个新站点。
例如,如果我使用 SRV5,我们网络上的另一台服务器(没有域),ImpersonateValidUser 工作,DirectoryEntry 创建,但 w3svc.Invoke 失败并出现以下错误:
[COMException (0x80070005): 拒绝访问]
...
任何人都知道我该如何解决这个问题?
asp.net - ChangePassword on a user object does not lock account if not successful
I have an ASP.Net application (on Win2K) that is using Windows authentication and impersonation. We are using the following code to change password:
This code works great, except it does not lock the account if there were multiple unsuccessful attempts. Is there any way to make this code to lock the account if incorrect passwords was provided multiple times (as specified in a policy). I can't elevating user privileges, because this potentially makes the system less secure.
iis-6 - 以编程方式从元数据库 IIS6 中删除 etag 后缀(更改编号)
IIS 6.0 以“hash:changenumber”的格式生成 eTag 值。每次 IIS 重置时,changenumber 都会增加,因此您的 eTag 仅在 IIS 进程的生命周期内有效。重启,数字上升,hash:changenumber != hash:changenumber+1。
解决此问题的方法是对 changenumber 进行硬编码,这可以使用元数据库资源管理器(一种用于编辑元数据库的 .NET 实用程序)或通过在 IIS 服务停止时编辑 XML 文件来实现。
我想在服务器运行的情况下以编程方式执行此操作,就像我可以使用 ADSI 或 WMI 设置所有其他元数据库属性一样。对于这个似乎不可能,因为该属性(仅在内部称为 MD_ETAG_CHANGENUMBER)似乎没有匹配的属性名称。
以下是 VBScript 中的问题示例:
输出:
我希望能够在 C# 中设置这个值。除了停止 IIS、在 XML 中设置值并重新启动它之外,是否有一种以编程方式设置此值的方法?
我最好的想法是(ab)使用 Metabase Explorer 附带的 ISMbLib.dll,所以如果有人有使用它的经验,我很想听听。
参考:
powershell - 使用 ADSI 设置“作为服务登录”和“允许本地登录”
我正在尝试创建一个 powershell 脚本来自动创建用户,这在使用 ADSI 时效果很好。但是我需要设置以下属性,但我不确定如何(或者 ADSI 是否可以这样做):
- 作为服务登录
- 允许本地登录
任何想法如何做到这一点?
active-directory - 在 Active Directory 中查找用户的经理记录
使用 Active Directory,我试图找到用户经理的 SamAccountName 和电子邮件。
我通过搜索 sAMAccountName = Domain\Account 在 AD 中找到登录用户。然后我检索 manager 属性,它看起来像这样,例如:
我如何使用这个假定的密钥来查找此人的用户记录?我会在哪个领域匹配?
java - 支持良好的 Java ADSI 包装库?
有谁知道适用于 Java 的 Windows ADSI 库的良好包装器?
(我试图避免在 JNA 中编写自己的 - 我想使用一些标准的东西。)
windows - ADSI 查询以返回对象的父对象
有谁知道我可以在 ADSI 查询中查询什么属性来返回对象的父 OU?我知道我可以绑定到 AD 对象,然后使用 object.Parent 返回它的父 OU,但是如果我在 ADSI 查询中请求“父”,它会作为无效查询返回,除非绝对必要,否则我宁愿不绑定。
(即"SELECT sAMAccountName, distinguishedName, objectSid, groupType FROM 'LDAP://DC=Contoso,DC=COM' WHERE objectCategory='group'"
)
sql-server - SQL Server 中链接的 ADSI 的可用字段
我们目前有一个查询活动目录信息的视图。我想知道是否有关于 AD 中哪些字段(字段名称)可供我查询的很好参考。我无权访问 Active Directory,所以我不能在那里到处玩,也许自己想办法。任何帮助,将不胜感激。
powershell - 使用 PowerShell ADSI 提供程序将组添加到组
创建新组后,我尝试了以下操作:
知道缺少什么吗?