Automating Your Systems with PowerShell 6.x

Automating Your Systems with PowerShell 6.x

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 3h 16m | 811 MB

Explore the exciting possibilities of PowerShell 6 using various important features and components

PowerShell combines command-line speed, the flexibility of scripting, and the power of a GUI-based admin tool. Virtually all of the products from Microsoft can be managed through PowerShell. From an administrative standpoint, this means that if you become proficient in PowerShell, you will have the skill set necessary to manage virtually all Microsoft products.

As PowerShell continues to grow in popularity and becomes the primary management tool for system infrastructure, it’s crucial that you know how the foundational skills of working with PowerShell can be applied across the entire datacenter and the cloud. In this course, you’ll discover the core features of PowerShell and build consistent patterns to work with software and infrastructure through scripts and command-line administration.

This course shows you how to get up and running with the latest version of PowerShell and how to take your career to the next level with PowerShell Core and Visual Studio Code.

This step-by-step practical guide is filled with real-world use cases and examples that will help system administrators use the new PowerShell 6 effectively.

What You Will Learn

  • Discover commands that you can use and find help on how to use them
  • Use common parameters to produce verbose output and protect yourself from accidents
  • Identify object properties and methods and how to use them
  • Manage files, and import and export them as CSV, HTML, JSON, and XML
  • Build a command expression using the pipeline to perform complex tasks with ease
  • Use branching and logic in scripts
  • Use logging through writing log files and events to the Windows Event Log
  • Debug your scripts
Table of Contents

01 The Course Overview
02 Differences between PowerShell Core 6 and Windows PowerShell
03 Installing PowerShell Core 6 and Visual Studio Code
04 Using the Most Important cmdlets in PowerShell
05 Getting to Know Common Parameters
06 Reading and Writing to the Host
07 Using the Pipeline and the $_ Variable
08 Looking at PowerShell Providers
09 Basics of Working with Objects
10 How to Work with Some Common and Useful Objects
11 Introduction to Comparison and Logical Operators
12 Managing Objects in the Pipeline
13 Creating Your Own PowerShell Object
14 Getting Started with Writing Scripts
15 Setting Up a Local Git Repository
16 Adding Branching to Your Scripts
17 Adding Loops to Your Scripts
18 Adding Logging to Your Scripts
19 Debugging Your Scripts
20 Advanced Scripting Topics
21 Basics of Working with Files
22 Working with Access Control Lists to Set Permissions
23 Working with XML Files
24 Importing and Exporting with Some Common File Types