| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 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