|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/course-8-powershell-advanced-administration-of-server-2019/
课程评论:没有评论
**Coursera 课程 8:PowerShell 高级服务器 2019 管理** 本课程旨在帮助学员掌握使用 Windows PowerShell 创建生产级脚本和自动化管理任务的高级知识和技能。 **核心内容涵盖:** * **高级函数创建:** 参数化命令、创建高级函数、模块化脚本、定义参数属性和输入验证、枚举对象、处理管道输入和输出、添加文档和 -WhatIf/-Confirm 支持。 * **.NET Framework 与 REST API:** 利用 .NET Framework 和 REST API 扩展 PowerShell 的功能。 * **控制器脚本编写:** 区分工具和控制器脚本、创建带有用户界面的控制器脚本、自动化业务流程。 * **脚本错误处理:** 掌握基本的错误处理机制,为现有工具添加错误处理,分析和重用他人代码。 * **数据格式处理:** 读写和操作 XML 和 JSON 格式的数据。 * **DSC 与 JEA:** 使用 Desired State Configuration (DSC) 配置和监控服务器,并通过 Just Enough Administration (JEA) 限制管理访问。 * **脚本分析与调试:** 使用 PowerShell 内置功能分析和调试现有脚本。 * **Windows PowerShell Workflow:** 了解 Windows PowerShell Workflow 技术的功能。 通过本课程的学习,学员将能够高效地自动化服务器管理任务,提升脚本编写能力,并深入理解 PowerShell 的高级应用。
Course DescriptionThis course provides students with the advanced knowledge and skills to create production-quality scripts by using Windows PowerShell. It teaches students how to automate administrative tasks by using Windows PowerShell. Students learn core scripting skills, such as creating advanced functions, writing controller scripts, and handling script errors. Students learn how to work with Windows PowerShell workflows, the REST API, XML-formatted data files, and JavaScript Object Notation (JSON)-formatted data files. Students also learn how to use new administration tools, such as Desired State Configuration (DSC) and Just Enough Administration (JEA), to configure and help secure servers.The course outline is as followsModule 1, "Creating advanced functions"Learn how to parameter a command and create an advanced function, convert a script and function into a script module, define parameter attributes and input validation for a function, enumerate objects by using scripting constructs, modify a function to accept pipeline input, produce complex pipeline output in a function, document a function by using comment-based Help, and create functions that support -WhatIf and -Confirm to parameter a command into an advanced function.Module 2, "Using Microsoft.NET Framework and REST API in Windows PowerShell"This module explains how to use Microsoft.NET Framework and REST API to supplement functionality that Windows PowerShell commands provide.Module 3, "Writing controller scripts"Learn how to describe the difference between tools and controller scripts, write controller scripts that present a user interface, and write controller scripts that automate a business process.Module 4, "Handling script errors"Learn how to perform basic error handling in scripts. The module focuses on adding error handling to existing tools, primarily as a time-saving mechanism (as opposed to having students write new tools). A side benefit of this approach is that it helps build the skills needed to analyze and reuse existing code written by someone else. Topics include describing the shell's default error responsemechanisms and adding error handling code to existing tools.Module 5, "Using XML, JSON, and custom-formatted data"Learn how to read, manipulate, and write data in the XML and JSON formats.Module 6, "Enhancing server management with Desired State Configuration and Just Enough Administration"Explains how to write Desired State Configuration (DSC) configuration files, deploy those files to servers, and monitor servers' configurations. This module also explains how to restrict administrative access by using Just Enough Administration (JEA).Module 7, "Analyzing and debugging scripts"Learn how to use native Windows PowerShell features to analyse and debug existing scripts. Additionally, students analyse and debug an existing script.Module 8, "Understanding Windows PowerShell Workflow"Learn about the features of the Windows PowerShell Workflow technology.