通过SOCKS(代理服务器)连接Active Directory服务的ADSI接口

时间:2011-10-31 09:50:52

标签: vbscript proxy active-directory socks

我有一个VBScript来使用ADSI接口操作Active Directory用户。该脚本运行良好。这是我们目前的情况

一台机器----------------------------> Active Directory服务器 (使用VB脚本)

但是,当通过SOCK(代理服务器)运行相同的脚本时,我们遇到了1个问题。情景是:

机器--------------> SOCK(代理服务器)----------> Active Directory服务器 (使用VB脚本)

我们发现在第二种情况下,vb脚本不会首先尝试连接到SOCK服务器,而是直接连接到Active Directory服务器。这就是失败的原因。

请帮我解决第二种情况,如何让ADSI接口或方法首先通过SOCKs服务器。

非常感谢

1 个答案:

答案 0 :(得分:0)

您是否尝试更改LDAP字符串:

set obj = GetObject ("LDAP://SocksIPAddr:389/dc=dom,dc=fr, "societe\administrateur", "test.2011")

已编辑(2011-11-01)

在客户端计算机上,您还可以修改C:\Windows\System32\drivers\etc\hosts文件以添加:

SocksIPAddr dom.fr