PHP 通过LDAP协议,操作Windows Active Directory
2014-05-11 18:46
375 查看
原文地址:http://hi.baidu.com/lllangxx/item/3ccb7cdfa13b56eb3dc2cb39
一、学习如何管理Active Directory
Active Directory 循序渐进系列指南
二、ADExplorer
到网上下载一个ADExplorer,它是Active Directory浏览器,可以让我们更加清楚认识Active Directory的数据存储方式及格式。
三、域外访问Active Directory
确保将域外计算机的 DNS 分析 程序配置 为与 Active Directory 运用 相同的 DNS 名称服务器;在大多数情况下,假定您要运用 Active Directory 集成的 DNS,则我们把此域外计算机的DNS设置为此Active Directory服务器IP地址。
详细内容请参照《 运用 Active Directory 执行 Linux 客户端身份验证 》
四、php 代码
为了使用方便,我使用 adLDAP 来进行编程,这样可以简便很多。
一、学习如何管理Active Directory
Active Directory 循序渐进系列指南
二、ADExplorer
到网上下载一个ADExplorer,它是Active Directory浏览器,可以让我们更加清楚认识Active Directory的数据存储方式及格式。
三、域外访问Active Directory
确保将域外计算机的 DNS 分析 程序配置 为与 Active Directory 运用 相同的 DNS 名称服务器;在大多数情况下,假定您要运用 Active Directory 集成的 DNS,则我们把此域外计算机的DNS设置为此Active Directory服务器IP地址。
详细内容请参照《 运用 Active Directory 执行 Linux 客户端身份验证 》
四、php 代码
为了使用方便,我使用 adLDAP 来进行编程,这样可以简便很多。
<?php require_once(dirname(__FILE__) . '/adLDAP.php'); $options=array(); try { $options['account_suffix']="@mydomain.com"; $options['base_dn']="OU=Accounts,DC=mydomain,DC=com";// $options['domain_controllers']=array("mydomain.com"); $options['ad_username']="administrator"; $options['ad_password']="123456"; $ldap = new adLDAP($options); } catch (adLDAPException $e) { echo $e; exit(); } //var_dump($ldap); echo ("<pre>\n"); $result=$ldap->authenticate("qiujiayu","qiujiayu"); var_dump($result); echo("----------------------------------------------------"); $result=$ldap->folder_list(array('Marketing'), ADLDAP_FOLDER, true,'contact'); var_dump ($result); echo("----------------------------------------------------"); $result=$ldap->all_users(); var_dump ($result); echo("----------------------------------------------------"); $result=$ldap->all_contacts(); var_dump ($result); echo(json_encode( ($ldap->contact_info($result[0],array('telephonenumber'))))); echo("----------------------------------------------------"); ?>
相关文章推荐
- 用PHP通过LDAP操作活动目录(AD)的笔记
- php+odbc+access 数据库操作函数,在windows下测试通过
- php使用ldap模块登录windows的ad域控
- PHP通过DOMDocument操作解析xml
- 在windows下通过cmd运行php指定文件
- 一个跟操作系统linux和windows差异有关的问题:通过soap的无wsdl实现php程序通信的程序(经典的吐血)
- 用Php如何操作LDAP
- php获取通过http协议post提交过来xml数据及解析xml
- LR通过TruClient协议来录制用户操作实现性能测试
- windows下php操作MySQL
- Windows 注册自定义的协议 实现通过网页调用本地程序的功能例如QQ等
- PHP-ldap通过window域账户认证
- windows下php_ldap.dll的安装
- PHP通过ADODB操作ACCESS数据库,中文乱码的解决办法
- php 通过stomp协议连接ActiveMQ
- glusterfs通过samba协议挂载到windows
- 在windows下通过命令提示符运行php脚本 cmd运行php
- C#综合揭秘——通过修改注册表建立Windows自定义协议
- windows环境下php配置memcache的具体操作步骤
- windows下C#通过Thrift操作HBase