10961-C: Automating Administration With Windows PowerShell ( 10961c | 35 hours )

Prerequisites:
  • 具有 Windows 网络技术和实施方面的经验。
  • 具有 Windows Server 管理、维护和故障排除方面的经验。
  • 具有 Windows 客户端管理、维护和故障排除的经验
  • 参加本培训的学生可以通过作为 Windows 系统管理员的实践经验获得同等的知识和技能来满足先决条件。不需要先修课程。
Overview:

该课程为学生提供了使用 Windows PowerShell 管理和自动化 Windows 服务器管理的基本知识和技能。 该课程为学生提供了识别和构建他们需要执行特定任务的命令的技能。 此外,学生学习如何构建脚本,以完成先进的任务,如自动化重复任务和报告。 该课程提供了支持广泛的 Microsoft 产品,包括 Windows Server, Windows 客户端, Microsoft Exchange Server, Microsoft SharePoint 服务器, Microsoft SQL Server, 系统中心等。 符合这一目标,这个课程不会专注于任何一个这些产品,尽管(3)是所有这些产品的常见平台,将作为该课程教导的技术的例子。

观众资料

该课程适用于已在一般情况下(3)和Windows客户端管理经验丰富的IT专业人士,并希望了解更多关于使用Windows PowerShell管理的信息。 假设没有任何以前的 Windows PowerShell 版本或任何脚本语言的经验。 该课程也适合 IT 专业人士已经在服务器管理经验丰富,包括 Exchange Server, SharePoint Server, SQL Server, System Center 等。

获得的技能

  • 描述 Windows PowerShell 的功能,并使用它运行并找到基本命令。
  • 识别和运行服务器管理的CMDlets。
  • 使用 Windows PowerShell 管道。
  • 描述使用 Windows PowerShell 管道的技术。
  • 使用 PSProviders 和 PSDrives 与其他存储形式合作。
  • 使用 WMI 和 CIM 查询系统信息。
  • 使用变量、序列和哈希表。
  • 在 Windows PowerShell 中编写基本脚本。
  • 在 Windows PowerShell 中编写先进的脚本。
  • 管理远程计算机。
  • 使用背景工作和计划工作。
  • 使用先进的 Windows PowerShell 技术。
Course Outline:

模块 1: Windows PowerShell 入门

本模块将向您介绍 Windows PowerShell,并概述产品的功能。该模块向您展示如何打开和配置 shell 以供使用,以及如何在 shell 中运行命令。该模块还介绍了 Windows PowerShell 中的内置帮助系统。

  • Windows PowerShell 概述和背景
  • 了解命令语法
  • 查找命令

实验室:配置 Windows PowerShell

  • 配置 Windows PowerShell 控制台
  • 配置 Windows PowerShell ISE 应用程序

实验室:查找和运行基本命令

  • 查找命令
  • 运行命令
  • 使用“关于”文件

学完本模块后,学生将能够:

  • 打开并配置 Windows PowerShell。
  • 查找并运行 Windows PowerShell 命令。
  • 使用正确的命令和参数语法运行命令。

模块 2: 用于管理的 Cmdlet

本模块介绍通常用于管理的 cmdlet。虽然每次需要完成任务时都可以搜索 cmdlet,但至少对可用于系统管理的 cmdlet 有基本的了解会更有效。

  • Active Directory 管理 cmdlet
  • 网络配置 cmdlet
  • 其他服务器管理 cmdlet

实验室:Windows 管理

  • 创建和管理 Active Directory 对象
  • 在 Windows Server 上配置网络设置
  • 创建网站

学完本模块后,学生将能够:

  • 识别并使用 cmdlet 进行 Active Directory 管理。
  • 识别并使用 cmdlet 进行网络配置。
  • 识别并使用 cmdlet 执行其他服务器管理任务。

模块 3: 使用 Windows PowerShell 管道

本模块介绍 Windows PowerShell 的管道功能。尽管管道功能包含在多个命令行 shell(如 Windows 操作系统中的命令提示符)中,但与其他 shell 相比,Windows PowerShell 中的管道功能提供了更复杂、更灵活、功能更强大的功能。本模块为您提供技能和知识,帮助您更有效地使用 shell。

  • 了解管道
  • 选择、排序和测量对象
  • 从管道中筛选对象
  • 枚举管道中的对象
  • 将管道数据作为输出发送

实验室:使用流水线

  • 选择、排序和显示数据

实验室:过滤对象

  • 筛选对象

实验室:枚举对象

  • 枚举对象

实验室:将输出发送到文件

  • 将用户信息导出到文件

学完本模块后,学生将能够:

  • 描述 Windows PowerShell 管道的用途。
  • 选择、排序和测量管道中的对象。
  • 从管道中筛选对象。
  • 枚举管道中的对象。
  • 发送包含管道数据的输出。

模块 4: 了解管道的工作原理

本模块演示 Windows PowerShell 如何在管道中将对象从一个命令传递到另一个命令。shell 提供了两种可以使用的技术。了解这些技术的工作原理,以及在给定方案中使用哪一种技术,可以构建更有用和更复杂的命令行。

  • 传递管道数据
  • 管道数据的高级注意事项

实验室:使用管道参数绑定

  • 预测管道行为

学完本模块后,学生将能够:

  • 使用 ByValue 技术传递数据。
  • 描述用于传递管道数据的高级技术。

模块 5: 使用 PSProviders 和 PSDrives

本模块介绍 PSProviders 和 PSDrives 适配器。PSProvider 基本上是一个 Windows PowerShell 适配器,它使某种形式的存储类似于磁盘驱动器。PSDrive 是与存储形式的实际连接。您可以使用这两个适配器,通过使用与管理文件系统相同的命令和技术来处理各种形式的存储。

  • 使用 PSProviders
  • 使用 PSDrives

实验室:使用 PSProviders 和 PSDrives

  • 在远程计算机上创建文件和文件夹
  • 为将来的脚本创建注册表项
  • 创建新的 Active Directory 组

学完本模块后,学生将能够:

  • 使用 PSProviders。
  • 使用 PSDrives。

模块 6: 使用 WMI 和 CIM 查询系统信息

本模块介绍两种并行技术:Windows Management 检测 (WMI) 和通用信息模型 (CIM)。这两种技术都提供对管理信息存储库的本地和远程访问,包括访问操作系统、计算机硬件和已安装软件中提供的可靠信息。

  • 了解 WMI 和 CIM
  • 使用 WMI 和 CIM 查询数据
  • 使用 WMI/CIM 进行更改

实验室:使用 WMI 和 CIM

  • 使用 WMI 查询信息
  • 使用 CIM 查询信息
  • 调用方法

学完本模块后,学生将能够:

  • 说明通用信息模型 (CIM) 和 Windows Management 检测 (WMI) 之间的差异。
  • 使用 CIM 和 WMI 查询管理信息。
  • 使用 CIM 和 WMI 调用方法。

模块 7: 使用变量、数组和哈希表

本模块提供在 Windows PowerShell 中使用变量、数组和哈希表所需的技能和知识。

  • 使用变量。
  • 操纵变量。
  • 操作数组和哈希表。

实验室:使用变量

  • 使用变量类型
  • 使用数组
  • 使用哈希表

学完本模块后,学生将能够:

  • 为变量赋值。
  • 描述如何操作变量。
  • 描述如何操作数组和哈希表。

模块 8: 基本脚本

本模块演示如何将 Windows PowerShell 命令打包到脚本中。脚本允许您执行重复性任务和更复杂的任务,而不是在单个命令中无法完成的任务。

  • 脚本编写简介
  • 脚本构造
  • 从文件导入数据

实验室:基本脚本

  • 设置脚本
  • 使用 ForEach 循环处理数组
  • 使用 If 语句处理项目
  • 创建随机密码
  • 基于 CSV 文件创建用户

学完本模块后,学生将能够:

  • 运行 Windows PowerShell 脚本。
  • 使用 Windows PowerShell 脚本构造。
  • 从文件导入数据。

模块 9: 高级脚本

本模块向您介绍可在脚本中使用的更高级的技术。这些技术包括收集用户输入、从文件中读取输入、使用帮助信息记录脚本和错误处理。

  • 接受用户输入
  • 脚本文档概述
  • 疑难解答和错误处理
  • 功能和模块

实验室:接受来自用户的数据

  • 从远程计算机查询磁盘信息
  • 更新脚本以使用备用凭据
  • 记录脚本

实验室:实现函数和模块

  • 创建日志记录函数
  • 向脚本添加错误处理
  • 将函数转换为模块

学完本模块后,学生将能够:

  • 接受脚本的用户输入。
  • 解释脚本文档。
  • 实现脚本的错误处理。
  • 解释函数和模块。

模块 10: 管理远程 Computers

本模块向您介绍 Windows PowerShell 远程处理技术,该技术使您能够连接到一台或多台远程计算机,并指示它们代表您运行命令。

  • 使用基本的 Windows PowerShell 远程处理
  • 使用高级 Windows PowerShell 远程处理技术
  • 使用 PSSessions

实验室:使用基本远程处理

  • 在本地计算机上启用远程处理
  • 执行一对一远程处理
  • 执行一对多远程处理

实验室:使用 PSSessions

  • 使用隐式远程处理
  • 管理多台计算机

学完本模块后,学生将能够:

  • 描述远程处理体系结构和安全性。
  • 使用高级远程处理技术。
  • 创建和管理持久性远程处理会话。

模块 11: 使用后台作业和计划作业

本模块提供有关 Windows PowerShell 作业功能的信息。作业是 Windows PowerShell 中的扩展点,并且有许多不同类型的作业。每种工作的工作方式可能略有不同,并且具有不同的能力。

  • 使用后台作业
  • 使用计划作业

实验室:使用后台作业和计划作业

  • 启动和管理作业
  • 创建计划作业

学完本模块后,学生将能够:

  • 创建和管理后台作业。
  • 创建和管理计划作业。

模块 12: 使用高级 Windows PowerShell 技术

本模块介绍几种高级 Windows PowerShell 技术和功能。其中许多技术和功能扩展了您在前面的模块中学到的功能。其中一些技术是新的,并提供了额外的功能。

  • 创建配置文件脚本
  • 使用先进的技术

实验室:练习先进的技术

  • 创建配置文件脚本
  • 验证 IP 地址的有效性
  • 报告磁盘信息
  • 配置 NTFS 权限
  • 使用 CSV 文件中的密码创建用户帐户

实验室:练习脚本开发(可选)

  • 待定

学完本模块后,学生将能够:

  • 创建和管理配置文件脚本。
  • 使用高级技术处理数据。
Sites Published:

United Arab Emirates - 10961-C: Automating Administration With Windows PowerShell

Qatar - 10961-C: Automating Administration With Windows PowerShell

Egypt - 10961-C: Automating Administration With Windows PowerShell

Saudi Arabia - 10961-C: Automating Administration With Windows PowerShell

South Africa - 10961-C: Automating Administration With Windows PowerShell

Morocco - 10961-C: Automating Administration With Windows PowerShell

Kuwait - 10961-C: Automating Administration With Windows PowerShell

Oman - 10961-C: Automating Administration With Windows PowerShell

Slovakia - 10961-C: Automating Administration With Windows PowerShell

Kenya - 10961-C: Automating Administration With Windows PowerShell

Nigeria - 10961-C: Automating Administration With Windows PowerShell

Botswana - 10961-C: Automating Administration With Windows PowerShell

Slovenia - 10961-C: Automating Administration With Windows PowerShell

Croatia - 10961-C: Automating Administration With Windows PowerShell

Serbia - 10961-C: Automating Administration With Windows PowerShell

Bhutan - 10961-C: Automating Administration With Windows PowerShell

Nepal - 10961-C: Automating Administration With Windows PowerShell