书籍详情
Windows PowerShell 2.0应用编程最佳实践
作者:高阳,付海军 编著
出版社:电子工业出版社
出版时间:2010-02-01
ISBN:9787121101656
定价:¥78.00
购买这本书可以去
内容简介
作者由微软MVP专家组成,从程序开发人员和系统管理员的角度全面介绍了Windows PowerShell的编程技术。书中不仅讲解了其核心模块和基本概念,还提供了大量利用Windows PowerShell的强大功能构建的大量开发实例,从而让读者深入此语言的精髓。《Windows PowerShell 2.0应用编程最佳实践》特色为内容由浅入深,分为语法、基础应用和高级应用3个部分,是学习Windows PowerShell编程的最佳参考书。本书适合.NET开发爱好者,初、中级开发人员和系统管理员,特别有助于系统管理员提高系统自动化管理的效率。本书也可作为相关培训机构的参考教材,以及高等院校相关专业师生的参考书。Windows PowerShell是微软为Windows系统开发的Shell及脚本语言技术,它是一种新的命令行外壳和脚本语言,用于实现系统自动化管理。它的出现弥补了与Linux/Unix系统相比Windows在Shell方面的不足,同时也为程序开发人员提供了一种更高效的编写脚本的工具。Windows PowerShell建立在.NET Framework 2.0/3.x的基础上,IT专业人员可通过命令或脚本来管理计算机,从而管理与维护系统,并通过系统自动化来提高工作效率。在Windows 7和Windows Server 2008 R2中已经整合了PowerShell 2.0,并且支持图形界面操作。
作者简介
暂缺《Windows PowerShell 2.0应用编程最佳实践》作者简介
目录
第1篇 PowerShell语法
第1章 PowerShell简介 2
1.1 什么是PowerShell 3
1.1.1 PowerShell的设计目标 3
1.1.2 PowerShell的设计定位 4
1.2 微软重新使用命令行的原因 4
1.3 学习方法 5
1.4 小 结 6
第2章 安装与配置开发环境 7
2.1 PowerShell运行环境 8
2.1.1 安装要求 8
2.1.2 .NET框架 9
2.1.3 PowerShell 2.0 10
2.2 下载与安装.NET框架 10
2.2.1 安装前验证 10
2.2.2 下载.NET框架 11
2.2.3 安装.NET框架 12
2.3 下载安装PowerShell 14
2.3.1 下载PowerShell 14
2.3.2 安装PowerShell 15
2.4 运行PowerShell 17
2.4.1 运行方式 17
2.4.2 初次尝试PowerShell 18
2.5 小 结 20
第3章 对象和对象类型 21
3.1 扩展类型系统 22
3.1.1 访问对象属性 22
3.1.2 使用对象方法 23
3.1.3 对象适配器 24
3.1.4 类型扩展 27
3.2 内置类型 28
3.2.1 字符串和字符串操作 28
3.2.2 数字类型 33
3.2.3 数组与集合 35
3.2.4 字典和哈希表 39
3.3 字面类型 42
3.3.1 类型转换 43
3.3.2 访问静态成员 47
3.4 小 结 47
第4章 执行控制流 48
4.1 条件表达式 49
4.1.1 值比较 50
4.1.2 隐式类型转换 51
4.1.3 逻辑和位操作 52
4.1.4 布尔转换 56
4.1.5 字符互转换的作用 57
4.1.6 集合与条件表达式 58
4.2 分支语句 58
4.2.1 简单分支语句if/else 59
4.2.2 多分支语句switch 59
4.3 循环 62
4.3.1 简单循环语句while 62
4.3.2 循环和计数器 64
4.3.3 遍历集合的循环语句for each Loop 64
4.3.4 控制循环执行语句
break和continue 65
4.4 小 结 67
第5章 管道对象 68
5.1 传统基于文本的管道 69
5.2 基于对象的管道 69
5.3 使用Foreach-Object处理集合 71
5.4 使用Where-Object过滤集合 72
5.5 新增或删除指定对象的属性 73
5.6 排序集合 74
5.7 管道树 75
5.8 分类对象 75
5.9 采集对象统计信息 76
5.10 检测对象间的变化和不同 77
5.11 管道对象和功能编程 78
5.12 小 结 78
第6章 运行脚本块 79
6.1 定义脚本块 80
6.2 返回值和参数 81
6.3 处理管道输入 86
6.3.1 变量作用域 88
6.4 将字符串作为表达式调用 93
6.5 脚本块作为委托 95
6.6 小 结 96
第7章 运行函数 97
7.1 定义函数 98
7.1.1 函数体 98
7.1.2 函数参数 100
7.1.3 通过引用传递参数 102
7.1.4 返回值 103
7.1.5 作用域规则 104
7.2 过滤器 107
7.3 函数和脚本块 110
7.3.1 实现新的控制结构 110
7.3.2 脚本块策略 113
7.4 小 结 115
第8章 命令别名 116
8.1 使用别名 117
8.1.1 创建别名 117
8.1.2 修改别名 119
8.1.3 导入/导出别名 121
8.2 别名提示、技巧和缺陷 124
8.2.1 名称冲突 124
8.2.2 复杂别名 126
8.2.3 删除破损别名 127
8.3 内置别名 129
8.3.1 类cmd.exe别名 129
8.3.2 类Unix别名 131
8.3.3 便捷别名 132
8.4 小 结 134
第9章 提供程序 135
9.1 列举提供程序 136
9.2 驱动器 137
9.2.1 驱动器作用域 140
9.2.2 浏览驱动器 141
9.3 提供程序的能力 142
9.3.1 基本提供能力 142
9.3.2 驱动器提供程序 142
9.3.3 项提供程序 142
9.3.4 项容器提供程序 142
9.3.5 导航提供程序 143
9.3.6 项内容提供程序 143
9.3.7 项属性提供程序 143
9.3.8 动态项提供程序 144
9.3.9 项安全描述提供程序 144
9.4 小 结 144
第1章 PowerShell简介 2
1.1 什么是PowerShell 3
1.1.1 PowerShell的设计目标 3
1.1.2 PowerShell的设计定位 4
1.2 微软重新使用命令行的原因 4
1.3 学习方法 5
1.4 小 结 6
第2章 安装与配置开发环境 7
2.1 PowerShell运行环境 8
2.1.1 安装要求 8
2.1.2 .NET框架 9
2.1.3 PowerShell 2.0 10
2.2 下载与安装.NET框架 10
2.2.1 安装前验证 10
2.2.2 下载.NET框架 11
2.2.3 安装.NET框架 12
2.3 下载安装PowerShell 14
2.3.1 下载PowerShell 14
2.3.2 安装PowerShell 15
2.4 运行PowerShell 17
2.4.1 运行方式 17
2.4.2 初次尝试PowerShell 18
2.5 小 结 20
第3章 对象和对象类型 21
3.1 扩展类型系统 22
3.1.1 访问对象属性 22
3.1.2 使用对象方法 23
3.1.3 对象适配器 24
3.1.4 类型扩展 27
3.2 内置类型 28
3.2.1 字符串和字符串操作 28
3.2.2 数字类型 33
3.2.3 数组与集合 35
3.2.4 字典和哈希表 39
3.3 字面类型 42
3.3.1 类型转换 43
3.3.2 访问静态成员 47
3.4 小 结 47
第4章 执行控制流 48
4.1 条件表达式 49
4.1.1 值比较 50
4.1.2 隐式类型转换 51
4.1.3 逻辑和位操作 52
4.1.4 布尔转换 56
4.1.5 字符互转换的作用 57
4.1.6 集合与条件表达式 58
4.2 分支语句 58
4.2.1 简单分支语句if/else 59
4.2.2 多分支语句switch 59
4.3 循环 62
4.3.1 简单循环语句while 62
4.3.2 循环和计数器 64
4.3.3 遍历集合的循环语句for each Loop 64
4.3.4 控制循环执行语句
break和continue 65
4.4 小 结 67
第5章 管道对象 68
5.1 传统基于文本的管道 69
5.2 基于对象的管道 69
5.3 使用Foreach-Object处理集合 71
5.4 使用Where-Object过滤集合 72
5.5 新增或删除指定对象的属性 73
5.6 排序集合 74
5.7 管道树 75
5.8 分类对象 75
5.9 采集对象统计信息 76
5.10 检测对象间的变化和不同 77
5.11 管道对象和功能编程 78
5.12 小 结 78
第6章 运行脚本块 79
6.1 定义脚本块 80
6.2 返回值和参数 81
6.3 处理管道输入 86
6.3.1 变量作用域 88
6.4 将字符串作为表达式调用 93
6.5 脚本块作为委托 95
6.6 小 结 96
第7章 运行函数 97
7.1 定义函数 98
7.1.1 函数体 98
7.1.2 函数参数 100
7.1.3 通过引用传递参数 102
7.1.4 返回值 103
7.1.5 作用域规则 104
7.2 过滤器 107
7.3 函数和脚本块 110
7.3.1 实现新的控制结构 110
7.3.2 脚本块策略 113
7.4 小 结 115
第8章 命令别名 116
8.1 使用别名 117
8.1.1 创建别名 117
8.1.2 修改别名 119
8.1.3 导入/导出别名 121
8.2 别名提示、技巧和缺陷 124
8.2.1 名称冲突 124
8.2.2 复杂别名 126
8.2.3 删除破损别名 127
8.3 内置别名 129
8.3.1 类cmd.exe别名 129
8.3.2 类Unix别名 131
8.3.3 便捷别名 132
8.4 小 结 134
第9章 提供程序 135
9.1 列举提供程序 136
9.2 驱动器 137
9.2.1 驱动器作用域 140
9.2.2 浏览驱动器 141
9.3 提供程序的能力 142
9.3.1 基本提供能力 142
9.3.2 驱动器提供程序 142
9.3.3 项提供程序 142
9.3.4 项容器提供程序 142
9.3.5 导航提供程序 143
9.3.6 项内容提供程序 143
9.3.7 项属性提供程序 143
9.3.8 动态项提供程序 144
9.3.9 项安全描述提供程序 144
9.4 小 结 144
猜您喜欢