有谁知道(在C#中)获取可用NT4域的方法(有点像WinXP登录框下拉菜单)?

我知道对于使用DirectoryServices命名空间的Active Directory来说,这相当容易,但是对于旧的NT4域,我找不到任何东西。 我宁愿不使用API​​调用(但是可能要问很多)。

另外,为了获得加分(!),我们终于在今年秋天晚些时候切换到Active Directory,所以当我们迁移时,我将如何构建一种自动从NT4切换到AD的域列表的方式(因此,我不需要重新编译并重新发布)

===============>>#1 票数:1

不幸的是,我认为您唯一的选择是使用ADSI API。 您可以通过更改代码中的提供程序来在NT4和Active Directory之间切换。 NT4使用WinNT提供程序,而Active Directory使用LDAP提供程序。

如果查询所使用的任何提供程序的RootDSE节点,则应返回可绑定到的命名上下文,包括域。 RootDSE是LDAP模式特定的标识符。 对于WinNT,您可以将根对象查询为“ WinNT:”以获取可用域。

可通过VB脚本BTW获得ADSI。

  ask by Calanus translate from so

未解决问题?本站智能推荐:

1回复

无法从NT4机器上的VB6应用程序创建.NET Framework 1.1组件

尝试在NT4机器上运行.NET组件时遇到很多问题。 将安装Framework 1.1,并在同一框架下编译该组件。 该组件是由VB6应用程序调用的Web服务的代理。 不幸的是,VB6应用程序无法创建该组件的实例,并报告以下错误消息“ ActiveX组件无法创建对象”。 我编写了一个
2回复

在C中获取NT4下远程计算机的mac地址

是否可以确定Windows NT 4下远程连接的发起者的MAC地址? 远程PC在我的应用程序中打开了套接字连接,我可以获取IP地址。 但是,我需要根据套接字提供的信息(例如远程设备的IP地址)确定MAC地址。 我曾尝试使用SendARP但Windows NT4似乎不支持此功能。
2回复

如何在Windows NT 4中运行VBScript?

我有一个VBScript,我计划每天在许多Windows服务器上运行。 在Windows 2000和2003中,脚本工作正常,因为两个操作系统都有csript.exe。 但是,在Windows NT 4中,它似乎没有此可执行文件。 是否有在Windows NT 4中运行VBScript
4回复

如何使用C#获取Active Directory中所有域的列表

任何人都可以帮助我获取Active Directory中的所有域名。 我已经尝试了很多次,但所有程序都只列出了当前的工作域。 我怎样才能做到这一点?
1回复

通过guid列表获取Active Directory用户

我在c#中使用UserPrincipal类。 我有一个活动目录向导列表。 如何使用此列表获取DirectoryEntries列表? 我知道如何使用一个GUID而不是很多GUID来执行此操作。
1回复

从Active Directory获取部门列表缺少某些部门

我有一个方法,我正在使用我们的活动目录中的部门列表。 然而,有些人(至少有一个我所知道的)没有出现。 “EMP-Alumni Relations”是我目前正在排除的问题。 这是我正在使用的代码。 如果有人能够发现任何潜在的问题,我将不胜感激。 我暂时不知所措。 我已经确定了几个部
1回复

通过Active Directory获取角色列表

我试图在C#中列出Active Directory中的角色列表,但到目前为止,我找到的唯一答案是绑定到特定用户的角色列表,而不是域上所有角色的列表。 这是我在这里找到的摘录 如您所见,获取角色列表的唯一方法是使用绑定到用户的UserPrincipal对象。 我想列出可以从特定域分
1回复

获取Active Directory中当前登录用户的列表

我正在尝试从Active Directory域控制器获取当前登录用户的列表。 我可以使用以下代码来获取所有用户的列表,但无法获取当前登录的用户列表。 是否可以使用AD? 如果我们可以通过其他任何方式实现目标,那么我也很开放。 我只需要AD域用户的当前登录用户列表。 谢谢!
1回复

C#通过Windows凭据获取域Active Directory信息

我一直在网上搜索很多有关Active Directory和Windows身份验证的信息。 我已经成功地从域AD获取用户信息,但是我必须传递用户名和密码。 因此,让您进入我的环境: 我有一个设置用户的域。 每个用户将使用其给定的凭据连接到域。 因此,他们将登录到PC并在打开VS 20
2回复

Azure Active Directory域

我想知道Azure Active Directory是否支持定义域之外的帐户。 我正在尝试向已经拥有自己的个人帐户的用户授予访问权限,但是似乎不支持该用户。