我写了一个php页面来改变用户的名字,当他们结婚等时使用ldap,但是我注意到ldap_get_entries没有返回TS Profile路径(msTSProfilePath
)。有谁知道我怎么能得到这个,所以我可以改成新的名字? (我们正在将用户的homedirectory更改为包含TS Profile的新名称)。在这里搜索&谷歌,都返回0结果
示例代码:
$server = "eng-ads-01s.eng.company.co.uk";
$dn = "DC=eng,DC=company,DC=co,DC=uk";$user = "CN=User Name,OU=Users,OU=Helpdesk,OU=Group IT,DC=company,DC=co,DC=uk";
//user password
$psw = "Password";
$ds=ldap_connect($server);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($ds, LDAP_OPT_REFERRALS,0);
$r=ldap_bind($ds, $user , $psw);
// performing search
$sr=ldap_search($ds, $dn, $search);
$data = ldap_get_entries($ds, $sr);
print_r($data);
$ data不返回TS配置文件路径,即使它在AD
中