Mastering PowerShell: Beginner to Efficient Level

所在平台: Udemy

课程主页: https://www.udemy.com/course/master-powershell-from-basic-to-professional-level/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:**精通 PowerShell:从入门到高效 **课程概述:** 本课程专为希望掌握 PowerShell 脚本编写并利用自动化能力的用户设计。随着 PowerShell 在 Microsoft 产品、VMware、Citrix、Azure、AWS、Google 等领先平台中日益普及,学习 PowerShell 意味着掌握一项“一次学习,处处应用”的宝贵技能,能够高效地管理各类平台。 课程从零开始,即使是绝对初学者也能轻松入门。内容涵盖: * **PowerShell 基础:** 概述、发展历史、流行原因、版本区别、PowerShell Core 安装、PowerShell ISE 和 Visual Studio Code 的使用。 * **PowerShell 帮助系统:** 掌握如何使用帮助中心,学习命令和参数,以及高效利用帮助系统。 * **变量深入:** 讲解变量的特性、数据类型、作用域、命名规范,以及如何在实际脚本中使用变量。 * **自定义输入与输出:** 学习 `Read-Host`、`Write-Host` 等命令,处理用户输入和自定义输出(错误、调试、警告、详细输出等)。 * **PowerShell 操作符:** 深入理解算术、赋值、相等、匹配、包含、替换、类型、逻辑、重定向、拆分、连接、一元、分组、子表达式、调用、类型强制转换、逗号、范围、成员访问等各类操作符,并用于创建复杂的条件逻辑。 * **PowerShell 管道:** 理解管道的工作原理、最佳使用场景,以及如何在条件语句中使用管道。 * **PowerShell 数组:** 学习数组的创建、索引、常用方法(`Clear`、`ForEach`、`Where`)以及添加/删除元素。 * **PowerShell 哈希表:** 掌握哈希表的创建、访问、修改,以及如何利用它们创建条件逻辑、排序和过滤数据,并了解有序哈希表。 * **循环与条件语句:** 深入学习 `For`、`Do`、`While`、`ForEach` 循环,以及 `If-Else` 语句的语法、工作流程和应用场景。 * **错误处理:** 学习错误变量、自定义错误消息,以及使用 `Try-Catch-Finally` 块处理终止性和非终止性错误。 * **后台作业:** 理解后台作业的用途、最佳实践,同步与异步作业的选择,以及如何创建、管理和处理本地、WMI 或远程作业。 * **PowerShell 函数:** 学习函数的定义、好处、作用域、最佳实践、语法,以及高级函数的特性和参数(必需、管道输入、值、位置等)的定义,并了解如何编写基于注释的帮助。 * **正则表达式:** 快速入门正则表达式,学习使用 `Select-String`、`Match`、`Replace`、`Split` 等命令和操作符,以及在条件语句和参数验证中使用正则表达式。 * **PowerShell 远程管理:** 学习 PowerShell 远程管理的概念、方法,远程管理的启用(域环境和工作组环境),创建一对一或一对多的 PowerShell 会话,以及如何在远程计算机上使用本地资源(变量、函数、脚本),并理解和使用持久化会话。 **课程目标:** 完成本课程后,学员将能够自信地在日常工作中高效使用 PowerShell 进行自动化,取代图形用户界面(GUI)操作,实现 Windows 客户端/服务器、Office 365、Azure、AWS、VMware、Citrix 等平台的自动化管理。课程鼓励学员主动学习,掌握这一与时俱进的必备技能。

课程评论(0条)

课程详情

If you want to Master PowerShell Scripting and use the power of automation, then this course is for you.Now a days every Leading Platform using PowerShell as its Management Tool, whether it is Microsoft Products, VMware, Citrix, cloud Providers like Azure, AWS, or Google etc.Now either we need to learn each Platform's own command line Tool to manage them or we can Learn a Single Powerful Tool that is "PowerShell" to manage them All.Means PowerShell is a Skill, that perfectly fit into framework of "Learn Once, Apply everywhere, throughout your career"In this Course we start from scratch, So absolute Beginners are also most welcome!!COURSE OVERVIEWIn this course, you get a detailed learning about PowerShell that includes (but not limited to) - PowerShell Overview, Evolution & BackgroundWhat is PowerShell & Why Its Popularity growing day by dayBrief About Version History & Difference Between Windows PowerShell & CoreInstallation of PowerShell CoreKnow PowerShell ISE (Integrated Scripting Environment)How to Install & Use Visual Studio (VS) CodeWhy it is very critical to master PowerShell Help Center to master PowerShell, different commands & parameters and how to master Help Center PowerShell Variables Deep DiveWhat are PowerShell Variables, their Characteristics & best practice to use them in the Best way.Data Types, why sometimes necessary to declare data types explicitlyDifferent types of Variable Scopes & way to override default behaviors to make awesome scriptsSet of Commands that can be used to handle VariablesUse cases to understand Variable uses in real world scripting Working With Custom Input & OutputInteractive Input, Uses, benefits & Best practicesKnow the commands used for accepting Custom Input or Output like Read-Host, Write-Host etc.Ways of writing other output like error, debug, Warning, Verbose etc. PowerShell Operators in DepthUnderstanding PowerShell Operators & their characteristicsA detailed discussion about Arithmetic Operators ,Assignment Operator, Equality Operators, Matching Operators, Containment Operators, replacement Operators, Type Operators, Logical Operators, redirection Operators, Split Operator, Join Operator, Unary Operator, Grouping Operator, Subexpression Operator, Call Operator, Cast Operator, Comma Operator Range Operator & Member Access OperatorCreating complex Conditions & evaluation criteria using different type of Operators Working With PowerShell PipelinesWhat are PowerShell Pipelines & their CharacteristicsWhat are the right places for using PowerShell PipelinesUsing pipeline in typical conditional like with commands that does not generate output on console by defaultUnderstanding inside working of Pipelines to make troubleshooting easy PowerShell Arrays Deep DiveWhat exactly PowerShell arrays are and how we can easily create or initialize them using different approaches based on form of available inputUnderstanding the working of Array indexing and its usage in accessing elements of an ArrayUsage of different methods of PowerShell Arrays like Clear, Foreach & Where to perform different actions like Clearing elements, Iterating an action again elements of an array or filtering Contents of an ArrayAdding or removing element of an Array PowerShell HashtableUnderstanding Hashtables & different approaches for creating themUnderstanding Ordered Hashtable, their benefits, and creation methodAccess & Modification (Add/remove) of Keys & Values of Hashtable using different ApproachesMaking efficient Conditions & Logics Using HashtableSorting, filtering and other operations on key value pair of Hashtable using enumerationCreating different type of Custom Table using PSCustomObject Loops & ConditionsFor Loop, Do Loop, While Loop, Foreach Loop, If-Else Statement, their syntaxes, Workflows and their use cases in real Error HandlingThoroughly understanding and working with error variable and creating custom error messageTry-Catch-Finally to deal with Terminating & non Terminating errors Working with Background JobsBackground Jobs, Uses & Best Practices for themDecide between Synchronous &. Asynchronous jobsCreating a local, WMI or Remote jobDealing Job resultsMaking use of Child JobsWorking with Commands, used for Managing & Scheduling Jobs PowerShell Functions Deep DivePowerShell Functions, benefits, Scope, Best Practices & SyntaxWhat exactly Advanced functions are & how they differ from Simple functions & the best benefits of using themCreating parameters & defining their different attributes like if parameter is mandatory, does it accept Pipelined Input, Should it accept single value or multiple values, Is it positional or not etc.Writing Comment based help for a function to make it user friendlyMaintaining Compliance & Uniformity by using validated set of Possible Values. Exploring Regular Expressions (Regex)Regex quick start & resourcesFinding ways regex patterns with Commands like Select-StringUsing regex with Operators like Match, replace, SplitRegex with conditional statements like SWITCHUsing regex for Validating a parameter value pattern Using Powershell To Work Remotely on Computers (Powershell Remoting)What is Powershell Remoting & What are it's UsageWhat are Different Approaches To Work Remotely On Computers Using PowershellUnderstanding Different Components of Powershell Remoting for Enabling & Troubleshooting PurposeHow we can Enable Powershell Remoting in Domain Environment and Workgroup EnvironmentHow we can create One-One or One-Many Powershell Sessions for Remote WorkHow we can use Local resources (Present on Local Client) like Variable, Functions or Script on remote ComputersUnderstanding and working with Persistent SessionsAfter completing this course - You will find yourself very efficient and confident in using PowerShell Skill in your daily professional life.You will be able to automate all the stuff that you are doing currently using Graphical User Interface (GUI) of various platforms like Windows Client & Server, Officer 365, Azure, AWS, VMware, Citrix etc.Please don't wait that others should encourage you to learn this Skill.Try to identify the need and demand of Today's time, and Grab this opportunity to Learn this new Skill to match pace with Trending Time and Technologies.I am sure, As soon as you complete this course, You will be very efficient in automation using PowerShell Scripting.All the best:)

课程标签

0人关注该课程

主题相关的课程