《Windows 2000活动目录开发人员参考库 第3卷 ADSI程序员指南》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)艾塞明格(Iseminger,D.)主编;曾国平等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111073118
  • 页数:300 页
图书介绍:本书为用户开发活动目录提供了综合、全面、权威和易理解的参考信息。本书详实地介绍了用于活动目录架构的完整参考,它包括如何使用架构工作、架构的编程和架构对象接口等信息。读者可以快速、有效、直观地从本书中找到所需信息。

第一部分 概述 1

第1章 活动目录库套书的使用 1

1.1 活动目录库套书的组成 1

1.2 活动目录库套书的编写思想 2

第2章 本书的内容 3

第3章 微软参考资源的使用 6

3.1 微软开发者网络 6

3.1.1 MSDN和MSDN在线的比较 7

3.1.2 订阅MSDN 8

3.1.3 MSDN的使用 10

3.1.4 使用MSDN在线 14

3.2 Windows程序设计系列参考 22

第4章 查找开发者所需的资源 23

4.1 开发者支持 23

4.2 在线资源 25

4.3 关于学习的产品 25

4.4 会议 27

4.5 其他资源 27

第5章 了解ADSI的背景知识 28

5.1 阅读本书的条件 28

5.2 多种目录服务 28

5.3 ADSI的使用者 28

5.4 目录服务的今天 29

5.5 使用ADSI的优点 29

5.6 ADSI体系结构 30

5.6.1 ADSI对象 31

5.6.2 名字空间 32

5.6.3 ADSI提供商 32

5.6.4 ADSI架构模型 33

5.7 支持的编程语言 33

5.8 ADSI及相关主题的参考资料 35

第二部分 指南、示例和编程参考 37

第6章 使用ADSI 37

6.1 绑定到ADSI对象 38

6.1.1 绑定串 38

6.1.2 活动目录特有的绑定类型 40

6.1.3 用ADSI对象进行编程绑定 41

6.1.4 连接高速缓存器 43

6.2 用ADSI访问并处理数据 44

6.2.1 ADSI的特性和属性 45

6.2.2 IADs和IDirectoryObject接口 47

6.2.3 用ADSI访问属性 50

6.2.4 用ADSI修改属性 56

6.2.5 用IADsProperty接口直接访问特性高速缓存器 59

6.2.6 ADSI属性的语法 62

6.2.7 将活动目录语法映射为ADSI语法 65

6.2.8 将NDS语法映射为ADSI语法 66

6.3 使用ADSI的架构 66

6.5.1 枚举 67

6.5 枚举ADSI对象 67

6.4 集合和组 67

6.5.2 枚举助手函数 68

6.6 检索活动目录 70

6.6.1 查询范围 71

6.6.2 查询深度 71

6.6.3 性能和处理大量结果 72

6.6.4 检索过滤器的语法 76

6.6.5 查询接口 80

6.6.6 分布式查询 101

6.7 ADSI安全模型 101

6.7.1 验证 102

6.7.2 访问控制 102

6.7.3 创建安全描述符对象 103

6.7.4 枚举ADSI对象上的ACL 104

6.8 ADSI扩展 105

6.8.1 ADSI扩展的体系结构 107

6.8.2 从扩展中获取ADSI接口 111

6.8.3 ADSI扩展类型库 111

6.8.4 ADSI和扩展:在外壳之下发生什么事情 111

6.8.5 后绑定支持 112

6.8.6 IADsExtension的用法 113

6.8.7 支持双向或调度式接口 114

6.8.8 后绑定:在外壳之下发生了什么事情 116

6.8.9 用ADSI扩展重访COM聚合规则 116

6.8.12 ADSI扩展模型中的后绑定与vtable访问 117

6.8.10 客户看到了什么 117

6.8.11 解决多个聚合组件支持同一接口的问题 117

6.8.13 解决Automation中扩展的函数/特性名称冲突 118

6.8.14 有关解决Automation冲突的更多信息:具有不同参数的相同函数名称 120

6.9 同NDS提供商一起使用ADSI 121

6.9.1 安装NetWare的网关和客户服务 121

6.9.2 NDS样例代码 122

6.10 同NWCOMPAT提供商一起使用ADSI 123

6.10.1 安装NetWare 3.x的网关和客户服务 123

6.10.2 NWCOMPAT样例代码 123

6.11 ADSI实用工具的接口 124

6.11.1 IADsDeleteOps接口 124

6.11.2 IADsObjectOptions接口 125

6.11.3 IADsPathname接口 127

6.11.4 IADsNameTranslate接口 128

6.12 用Java/COM编制ADSI程序 129

第7章 ADSI脚本编制方法 131

7.1 学习本章的条件 131

7.2 基本ADSI 131

7.2.1 绑定 131

7.2.2 获取和设置特性 132

7.2.3 容器与子结构 135

7.3 高层次的对象 137

7.3.1 ADS Namespace容器 137

7.3.2 Domain对象 138

7.3.3 其他高层次对象 140

7.4 用户和组 140

7.4.1 组 140

7.4.2 用户 143

7.4.3 将用户与组结合在一起 148

7.5 错误和错误捕获 149

7.5.1 如何捕获ADSI错误 149

7.5.2 常见错误 150

第8章 ADSI提供商的实现 151

8.1 ADSI提供商的最低要求 151

8.1.1 核心实现部分 151

8.1.2 可选实现部分 152

8.1.3 定制特性 153

8.1.4 双向接口 153

8.2 提供商概述 153

8.2.1 ADSI组件交互动作 153

8.2.2 架构接口 154

8.2.3 枚举容器对象 155

8.2.4 提供商注册信息 155

8.2.5 支持查询 156

8.2.6 ADSI提供商的实现问题 156

8.3 ADSI的样例提供商组件 159

8.3.1 安装样例提供商组件 160

8.3.2 目录定义 160

8.3.3 架构管理 161

8.3.4 绑定到活动目录对象 162

8.3.5 枚举器对象 164

8.3.6 代码概述 164

8.3.7 代码详细情况 166

第9章 ADSI Exchange 182

9.1 ADSI Exchange概述 182

9.1.1 ADSI的限制 182

9.1.2 Exchange Server目录 183

9.1.3 Exchange Server架构 184

9.1.4 ADsPath 187

9.2 使用ADSI Exchange 188

9.2.1 查看并修改Exchange Server架构 188

9.2.3 创建一个Exchange邮箱 190

9.2.2 查看Exchange对象的原始特性 190

9.2.4 设置Exchange邮箱的安全描述符 192

9.2.5 处理安全描述符和SID 193

9.2.6 删除一个邮箱对象 195

9.2.7 创建一个定制收件人 195

9.2.8 创建一个收件人容器 196

9.2.9 从服务器获取Organization和Site名称 197

9.2.10 列出Organization中所有服务器的Exchange Server版本 198

9.2.11 找出邮箱的主服务器 199

9.2.12 取回电子邮件地址 199

9.2.13 访问隐藏或删除的条目 200

9.2.15 根据查询结果创建分布表 201

9.2.14 取回对目录服务的修改 201

9.2.16 获取或修改报文量 203

9.2.17 用LDAP错误码诊断问题 203

第10章 组策略编程 204

10.1 关于组策略 204

10.1.1 组策略的体系结构 204

10.1.2 为应用程序提供策略 206

10.1.3 遵守系统策略设置 208

10.2 使用组策略 211

10.2.1 在服务器上实现策略 211

10.2.2 在客户上实现策略 212

10.2.3 创建策略回调函数 213

10.2.4 注册策略回调函数 215

第11章 组策略参考 217

11.1 组策略函数 217

11.1.1 BrowserForGPO函数 217

11.1.2 CreateGPOLink函数 218

11.1.3 DeleteAllGPOLinks函数 218

11.1.4 DeleteGPOLink函数 219

11.1.5 EnterCriticalPolicySection函数 219

11.1.6 FreeGPOList函数 220

11.1.7 GetAppliedGPOList函数 220

11.1.8 GetGPOList函数 221

11.1.10 ProcessGroupPolicyCompleted函数 223

11.1.9 LeaveCriticalPolicySection函数 223

11.1.11 ProcessGroupPolicyProc函数 224

11.1.12 RefreshPolicy函数 226

11.1.13 RegisterGPNotification函数 227

11.1.14 StatusMessageCallback函数 227

11.1.15 UnregisterGPNotification函数 228

11.2 组策略结构 229

11.2.1 GPOBROWSEINFO结构 229

11.2.2 GROUP_POLICY_OBJECT结构 230

11.3 组策略接口 232

11.3.1 IGPEInformation接口 232

11.3.2 IGroupPolicyObject接口 238

11.4.1 注册表策略文件格式 249

11.4 组策略文件格式 249

11.4.2 管理模板文件格式 251

11.5 注释和字符串 253

11.5.1 CLASS语句 253

11.5.2 CATEGORY语句 253

11.5.3 POLICY语句 254

11.5.4 PART语句 255

11.5.5 ITEMLIST语句 257

11.5.6 ACTIONLIST语句 258

第三部分 附录 259

附录A 术语表 259

附录B 索引 269