PHP 通过LDAP协议,操作Windows Active Directory

原文地址: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 来进行编程,这样可以简便很多。


<?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协议,操作Windows Active Directory,布布扣,bubuko.com

时间: 2024-10-20 02:16:21

PHP 通过LDAP协议,操作Windows Active Directory的相关文章

CAS FOR WINDOW ACTIVE DIRECTORY SSO单点登录

一.CAS是什么? CAS(Central Authentication Service)是 Yale 大学发起的一个企业级的.开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(支持WEB及客户端). CAS 开始于 2001 年, 并在 2004 年 12 月正式成为 JA-SIG 的一个项目. 二.主要特性  1.开源的.多协议的 SSO 解决方案: Protocols : Custom Protocol . CAS . OAuth . OpenID . RESTful A

第一篇Active Directory疑难解答概述(1)

后期预告:从接下来我会给大家讲解,Active Directory 活动目录重要性,以及在日常管理运维中如和去排查问你题.俗话说,一个运行异常的Active Directory环境会导致不健康的Exchange环境. 对于做微软技术这一块,你会很难按找一位不同意此观点. 因为从Exchange 2000 Windows Active Directory基础结构替换了自己目录与,Active Directory 活动目录组已成为部署Exchange邮件服务器先决条件,适用于设计,部署和管理Exch

C#操作Active Directory(AD)详解

1. LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务.目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化.目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力.目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略.而目录服务的更新则一般都非常简单.这种目录可以存储包括个人信息.web链结.jpeg图像等各种信息.为了访问存储在目

Windows Server 2016-管理Active Directory复制任务

Repadmin.exe可帮助管理员诊断运行Microsoft Windows操作系统的域控制器之间的Active Directory复制问题. Repadmin.exe内置于Windows Server 2008&08R2及以上版本中.如果安装了AD DS或AD LDS服务器角色,则可用.如果您安装属于远程服务器管理工具(RSAT)的Active Directory域服务工具,也可以使用它. 要使用Repadmin.exe,您必须从提升的命令提示符处运行ntdsutil命令.要打开提升的命令提

Windows Azure Active Directory (3) China Azure AD增加新用户

<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的China Azure. 本文是对笔者之前的文档:Windows Azure Active Directory (2) Windows Azure AD基础 进行的补充 在本章笔者会介绍2个内容点: 1.在Azure AD添加新的账户 2.在将新增加的Azure AD账户与订阅做关联 首先我们介绍第一部分的内容:在Azure AD添加新的账户 1.首先我们登陆Azure China管理门户https

windows下搭建LDAP并利用Java实现对LDAP的操作

什么是LDAP,百度百科一堆专业术语的描述. 我总结为一句话:轻量级目录访问协议,有数据库的数据存储功能,以树状层次型存储方式,就好像你的电话薄那样. 在一次项目中,由于该项目是教育性管理项目,客户要求项目必须部署在内网.那么在内网的话,就代表用户需要去拨VPN才能进行内网的访问. 其实当时我想到的是,单独开个注册映射到外网,让用户自己注册,管理员进行审核,然后用VPN去读数据库中的账号和密码就行了.这样,我们的系统和vpn就 相当于统一账号.但是当我确认需求的时候,那个老师告诉我们,他不会读什

Windows.Server.2008.R2.Active.Directory.配置指南(二)

在林中新建第二个域树 在林中新建第二个(或更多个)域树的方法:先春节此域树中的第一个域,而创建第一个域的方法是碳哥创建第一台域控制器的方法来实现. 选择适当的DNS架构 若要将cisco.com域加入到h3c.com中的话,就必须在创建域控制器dc5.cisco.com时能够通过DNS服务器来找到林中的域命名操作主机,否则无法创建cisco.com.域命名操作主机默认是由林中第一台域控制器扮演 还有早DNS服务器内必须有一个名称为cisco.com的主要查找区域,以便让域cisco.com的域控

Windows Server 2003 Active Directory 升级方案

本次实验的大环境是Windows Server 2003的域升级到Windows Server 2012,由于Windows Server 2003到2015年的七月份,微软就停止对其服务了,所以在当下的现实生产环境中,把2003的域升级到2012还是非常需要的,本此实验就详细演示升级技术方案. 首先我们需要准备的虚拟机有三台,分别是Windows Server 2003.Windows Server 2008.Windows Server 2012,在这里为什么需要Windows Server

Active Directory之操作主机(FSMO)

吴玉章 前面的博文和大家聊了 许多的关于活动目录的话题,相信大家对活动目录域服务也有了一个较为深刻的理解,今天我们就继续带领大家来更深入的了解一下活动目录域服务的关于操作主机方面的知识. 操作主机,是Active Directory数据库中的特殊对象,具备此类对象的域控制器肩负着Active Directory的核心功能. Active Directory域中有5种类型的操作主机,分别是:RID主机.PDC主机.结构主机.域命名主机.架构主机.其作用如下: 1.RID主机:用来产生用户的SID.