![如何列出可用的 ADSI(Active Directory 服务接口)服务提供商?](https://linux22.com/image/520983/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%E5%8F%AF%E7%94%A8%E7%9A%84%20ADSI%EF%BC%88Active%20Directory%20%E6%9C%8D%E5%8A%A1%E6%8E%A5%E5%8F%A3%EF%BC%89%E6%9C%8D%E5%8A%A1%E6%8F%90%E4%BE%9B%E5%95%86%EF%BC%9F.png)
我如何列出可用的ADSI(Active Directory 服务接口)服务提供商?
在堆栈溢出没有人知道,所以他们建议我在这里询问。
答案1
这个有效,谷歌搜索“adsi 提供商脚本列表”
WScript.Echo( listProviders() );
function listProviders()
{
var list = "ADSI Providers on this machine\n" );
list += "==============================\n" );
var ads = GetObject( "ADs:" );
var e = new Enumerator( ads );
for( ; !e.atEnd(); e.moveNext() )
{
var mem = e.item();
list += mem.Name + "\n";
}
return( list );
}
答案2
查看 KB-233023如何查找系统上的所有 ADSI 提供程序
您可以在那里找到 c++ 版本来获取列表。