图书介绍

WindowsPowerShell应用手册PDF|Epub|txt|kindle电子书版本网盘下载

WindowsPowerShell应用手册
  • (美)Holmes.L著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111253624
  • 出版时间:2009
  • 标注页数:546页
  • 文件大小:75MB
  • 文件页数:566页
  • 主题词:窗口软件,Windows-手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

WindowsPowerShell应用手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

序1

前言5

第一部分 教程13

教程 Windows PowerShell使用指南13

简介13

一个交互式的shell14

结构化命令16

与对象深层次的集成17

作为一流的系统管理员18

可组合命令18

防止误操作的技术19

常用的发现命令20

无处不在的脚本21

特殊开发21

技术的桥梁22

通过提供程序导航命名空间24

更多的内容25

第二部分 基础知识29

第1章 Windows PowerShell交互界面29

1.0 绪论29

1.1 运行程序、脚本和已有的工具29

1.2 运行PowerShell命令31

1.3 自定义shell、配置文件与提示符32

1.4 查找实现指定任务的命令35

1.5 获得命令帮助36

1.6 编程:搜索帮助38

1.7 在PowerShell之外调用PowerShell脚本39

1.8 编程:保持批处理文件修改的环境变量40

1.9 获取系统日期与时间42

1.10 检查最后运行命令的状态42

1.11 度量命令执行时间44

1.12 定制shell来提升工作效率45

1.13 编程:学习常用命令的别名46

1.14 使用与管理控制台历史48

1.15 将命令的输出保存到文件中49

1.16 向文件的结尾处加入信息51

1.17 记录你的会话全文51

1.18 将某一项的属性显示成列表52

1.19 将某一项的属性显示成表格53

1.20 管理命令的错误输出54

1.21 配置调试、校验和处理输出56

1.22 通过附加单元扩展PowerShell57

1.23 使用控制台文件加载保存snapin58

第2章 管道60

2.0 简介60

2.1 过滤列表项或命令输出项61

2.2 编程:简化多数Where-Object过滤62

2.3 编程:交互式过滤对象63

2.4 处理列表或命令输出的每一项65

2.5 自动化数据密集型任务67

第3章 变量与对象72

3.0 简介72

3.1 在变量中存储信息72

3.2 访问环境变量74

3.3 控制访问和变量的范围与其他项76

3.4 使用.NET对象78

3.5 创建一个.NET对象的实例82

3.6 编程:创建对象的实例84

3.7 快速输入较长的类名85

3.8 使用COM对象87

3.9 了解类型和对象87

3.10 获得类和对象详细文档89

3.11 向对象添加自定义的方法和属性91

3.12 向类添加自定义的方法和属性93

第4章 循环与流程控制97

4.0 简介97

4.1 通过比较和逻辑操作做出决定97

4.2 使用条件语句控制脚本流程99

4.3 使用switch管理条件语句100

4.4 使用循环101

4.5 添加暂停或延迟103

第5章 字符串与非结构化文本105

5.0 简介105

5.1 创建字符串105

5.2 创建一个多行或格式化的字符串107

5.3 在字符串中放置特殊字符108

5.4 向字符串中插入动态信息109

5.5 禁止字符串包含动态信息110

5.6 在字符串中插入格式化的信息111

5.7 根据文本或模式在字符串中查找113

5.8 替换字符串中的文本115

5.9 字符串大、小写转换116

5.10 去掉字符串中的空格117

5.11 格式化日期的输出118

5.12 转换文本流为对象120

5.13 生成大的报告和文本流124

第6章 计算和数学计算127

6.0 简介127

6.1 执行简单的算法127

6.2 执行复杂的算法129

6.3 度量一个列表的统计属性131

6.4 使用二进制数133

6.5 简化管理用的常量136

6.6 在不同的进制间转换数字137

第三部分 常见任务143

第7章 简单文件143

7.0 简介143

7.1 获取文件的内容143

7.2 搜索文件中的文本145

7.3 分析和管理基于文本的日志146

7.4 分析和管理二进制文件149

7.5 创建临时文件151

7.6 搜索和替换文件中的文本152

第8章 结构化文件156

8.0 简介156

8.1 访问XML文件中的信息156

8.2 对XML文件执行XPath查询159

8.3 修改XML文件中的信息160

8.4 轻松导入和导出结构化数据162

8.5 将一个命令的输出存储到Csv文件164

8.6 从CSV文件中导入结构化的数据165

8.7 使用Excel管理命令输出166

第9章 支持Internet的脚本169

9.0 简介169

9.1 从Internet下载一个文件169

9.2 从Internet下载一个Web页面170

9.3 编程:获得页面中的超级链接173

9.4 编程:调用Web服务175

9.5 将命令的输出生成一个Web页面178

9.6 编程:发送电子邮件179

9.7 编程:与Internet协议交互180

第10章 代码复用185

10.0 简介185

10.1 编写一个脚本185

10.2 编写一个函数188

10.3 编写一个脚本块189

10.4 从脚本、函数、脚本块返回数据191

10.5 将常用的函数放到库文件中193

10.6 脚本、函数或脚本块的访问参数194

10.7 访问管道输入196

10.8 用命令关键字(Cmdlet Keywords)编写面向管道的脚本198

10.9 编写一个面向管道的函数202

第11章 列表、数组和哈希表204

11.0 简介204

11.1 创建数组或项的列表204

11.2 创建交错或多维数组206

11.3 访问数组中的元素207

11.4 访问数组的每个元素208

11.5 对数组或列表中的项进行排序209

11.6 确定数组是否包含某项210

11.7 合并数组210

11.8 从数组中查找匹配一个值的项212

11.9 从数组中移出元素212

11.10 从数组中查找大于或小于一个值的项213

11.11 使用ArrayList类完成高级的数组任务214

11.12 创建哈希表或关联数组216

11.13 根据键或值对哈希表排序217

第12章 用户交互219

12.0 简介219

12.1 读取用户输入一行219

12.2 读取用户输入的按键220

12.3 编程:向用户显示一个菜单221

12.4 给用户显示.输出和消息223

12.5 为长时间运行的任务提供进度更新226

12.6 编写支持区域性的脚本227

12.7 编程:采用交替的区域性设置调用脚本块230

12.8 主机的用户界面的访问功能231

12.9 编程:向你的脚本中添加一个图形用户界面233

第13章 跟踪和错误管理236

13.0 简介236

13.1 查看由某一命令生成的错误236

13.2 处理警告、错误和终止错误238

13.3 输出警告、错误和终止错误240

13.4 调试脚本241

13.5 收集脚本或命令的详细的跟踪信息244

13.6 编程:分析脚本的性能的配置文件245

第14章 掌握环境250

14.0 简介250

14.1 查看和修改环境变量250

14.2 关于你的命令调用的访问信息252

14.3 编程:研究请求信息变量254

14.4 找到脚本的名称256

14.5 找到你的脚本的位置257

14.6 查找常见的系统路径的位置258

14.7 编程:搜索Windows开始菜单261

14.8 获取当前位置262

14.9 安全地生成程序文件路径263

14.10 与PowerShell的全局环境进行交互264

第15章 Windows PowerShell的扩展266

15.0 简介266

15.1 访问WMI数据266

15.2 编程:确定可用到WMI筛选器的属性268

15.3 编程:搜索WMI类269

15.4 使用.NET来执行高级的WMI任务272

15.5 将一个VBScript WMI脚本转换为PowerShell274

15.6 使用COM脚本接口自动化程序277

15.7 编程:查询SQL数据源278

15.8 访问Windows性能计数器280

15.9 编程;调用Windows系统API281

15.10 编程:添加C#代码到PowerShell脚本中284

15.11 访问.NET SDK库287

15.12 创建你自己的PowerShell Cmdlet289

15.13 添加PowerShell脚本到你自己的程序293

第16章 安全和脚本签名296

16.0 简介296

16.1 通过执行策略启用脚本297

16.2 PowerShell脚本或格式文件签名299

16.3 编程:创建一个自签名的证书301

16.4 管理企业中的PowerShell安全性302

16.5 验证PowerShell脚本的数字签名305

16.6 安全地处理敏感信息306

16.7 安全地要求用户名和密码308

16.8 编程:作为另一个用户启动一个进程309

16.9 在磁盘上安全地存储凭据311

16.10 访问用户和计算机证书312

16.11 编程:搜索证书存储区314

第四部分 管理员任务319

第17章 文件和目录319

17.0 简介319

17.1 查找一个特定日期之前修改的所有文件320

17.2 清除或移动文件321

17.3 管理与改变文件属性322

17.4 获取目录中的文件列表323

17.5 使用匹配模式查找文件324

17.6 管理包含特殊字符的文件328

17.7 获取磁盘使用情况信息329

17.8 确定当前的位置330

17.9 监视文件内容变更331

17.10 编程:获取一个文件的MD5或SHA1哈希值332

17.11 建立目录334

17.12 删除文件或目录335

17.13 文件或目录重命名335

17.14 移动文件或目录337

17.15 获取文件或目录的访问控制列表338

17.16 设置文件或目录的访问控制列表339

17.17 将扩展的文件属性添加到文件341

17.18 编程创建文件系统硬链接343

17.19 编程创建ZIP文档344

第18章 Windows注册表347

18.0 简介347

18.1 注册表导航347

18.2 查看一个注册表项348

18.3 修改或删除一个注册表键值349

18.4 创建一个注册表键值350

18.5 删除注册表项351

18.6 将站点添加到IE浏览器的安全域中352

18.7 修改IE浏览器设置354

18.8 编程搜索Windows注册表356

18.9 获取某个注册表项的访问控制列表357

18.10 设置一个注册表项的访问控制列表358

18.11 使用远程计算机的注册表359

18.12 编程:从远程计算机获取注册表项361

18.13 编程:获取远程注册表项的属性362

18.14 编程:设置远程注册表项的属性364

18.15 程序的注册表设置365

第19章 数据比较369

19.0 简介369

19.1 比较两个命令的输出369

19.2 确定两个文件之间的差异370

19.3 验证文件集的完整性371

第20章 事件日志373

20.0 简介373

20.1 列出所有事件日志373

20.2 从事件日志中获取最新项374

20.3 使用特定的文本查找事件日志项375

20.4 检索一个特定的事件日志项376

20.5 根据频率查找事件日志记录378

20.6 备份事件日志380

20.7 创建或删除事件日志380

20.8 写入事件日志381

20.9 访问远程计算机的事件日志382

第21章 进程384

21.0 简介384

21.1 列出当前运行的进程385

21.2 启动一个进程386

21.3 停止一个进程387

21.4 编程:调用远程计算机上的一个PowerShell表达式389

第22章 系统服务391

22.0 简介391

22.1 列出所有运行的服务391

22.2 管理一个正在运行的服务393

22.3 访问在远程计算机上的服务394

第23章 活动目录396

23.0 简介396

23.1 测试本地安装的活动目录脚本396

23.2 创建组织单元399

23.3 获取组织单元的属性400

23.4 修改组织单元的属性400

23.5 获取一个活动目录容器的子集401

23.6 创建用户账户401

23.7 编程:批量导入活动目录用户402

23.8 搜索用户账户404

23.9 获取并列出用户账户的属性405

23.10 修改用户账户的属性406

23.11 创建一个安全组或分布组406

23.12 搜索一个安全组或分布组408

23.13 获取一个组的属性409

23.14 查找用户组的所有者409

23.15 修改安全组或分布组的属性410

23.16 将用户添加到安全组或分布组410

23.17 从安全组或分布组中删除用户411

23.18 列出用户的组成员身份412

23.19 列出一组的所有成员412

23.20 列出一个组织单元的所有用户413

23.21 搜索计算机账户414

23.22 获取并列出一台计算机账户的属性415

第24章 企业级计算机管理416

24.0 简介416

24.1 编程:列出用户登录或注销的脚本416

24.2 编程:列出计算机启动或关机脚本418

24.3 启用或禁用Windows防火墙419

24.4 打开或关闭Windows防火墙中的端口420

24.5 编程:列出所有已安装的软件”421

24.6 卸载应用程序422

24.7 管理计算机上的计划任务423

24.8 检索打印机信息424

24.9 检索打印机队列统计信息425

24.10 管理打印机和打印队列427

24.11 确定是否安装了补丁程序428

24.12 编程:汇总系统信息430

24.13 续订动态主机配置协议租约431

24.14 分配一个静态IP地址433

24.15 列出计算机的所有IP地址434

24.16 列出网络适配器的属性435

第25章 管理Exchange2007通信服务器437

25.0 简介437

25.1 尝试使用Exchange管理shell程序437

25.2 自动执行向导任务438

25.3 管理Exchange用户439

25.4 管理邮箱441

25.5 管理分发组442

25.6 管理传输规则443

25.7 管理Outlook Web Access444

第26章 管理操作管理器2007服务器445

26.0 简介445

26.1 体验命令shell程序445

26.2 管理操作管理器代理446

26.3 计划维护窗口447

26.4 获取、安装和卸载管理包448

26.5 启用或禁用规则449

26.6 列出并启动任务450

26.7 管理警报450

第五部分 参考资源455

附录A PowerShell语言和环境455

附录B 正则表达式参考502

附录C PowerShell自动变量510

附录D 标准PowerShell动词513

附录E 选定的.NET类和它们的使用517

附录F WMI参考525

附录G 选定的COM对象和它们的使用533

附录H .NET字符串格式536

附录I .NET日期格式540

热门推荐