The Complete Powershell 6.X Masterclass: 3-In-1
Last updated 9/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.21 GB | Duration: 9h 31m
Last updated 9/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.21 GB | Duration: 9h 31m
Enhance your skills with PowerShell 6 to administer and automate your systems effectively
What you'll learn
Build advanced task automation skills via PowerShell 6.0 scripting and explore various objects, scripts, and files
Manage Windows OS through WMI commands
Administer remote systems with PowerShell Core 6
Perform efficient scripting for Microsoft technologies such as Active Directory, IIS, File Servers, and Azure
Learn how to use Azure resources to view and format both simple and complex property types
Create new Azure storage, network, and virtual machine resources
Configure and perform operations on Azure resources
Use Azure Resource Manager (ARM) templates to deploy infrastructures
Requirements
Some basic scripting knowledge and a good amount of administration experience is all you need to get started with this course.
Description
PowerShell has become the most efficient tool for managing Windows systems. It combines command-line speed, the flexibility of scripting, and the power of a GUI-based admin tool. Its ability to solve problems efficiently and then to turn that solution into a new tool or automated task allows the system administrators to eliminate future manual labor hours. So, if you’re a sysadmin who wants to perform complex administration in a timely manner with less effort, then go for this Learning Path. This comprehensive 3-in-1 course is a comprehensive tutorial with a set of scenarios, real-world examples, and scripts to easily get you started with Windows PowerShell 6.0 and its capabilities. You will be able to perform complex administration and automation tasks using PowerShell 6.x with ease and will master the new features and changes that it brings to create, manage, and operate virtual machines and their underlying storage and network components in your Azure cloud environment.This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.In the first course, Automating Your Systems with PowerShell 6.x, you will discover the core features of PowerShell and build consistent patterns to work with software and infrastructure through scripts and command-line administration.The second course, Mastering System Administration with PowerShell 6.x, starts off with windows system administration and explores different features, services, shares, and permissions. You will then learn Windows Management Instrumentation (WMI), which is an essential aspect of PowerShell 6. You will also work on managing remote systems, creating and connecting reusable remote sessions to multiple systems, invoking commands on remote machines, and closing connections and deleting remote sessions. Next, you will discover what “managing your infrastructure through code” means using the popular Desired State Configuration feature of PowerShell. Finally, you will see how PowerShell has expanded its influence across the datacenter, as you use PowerShell to manage Active Directory, Azure, IIS, and more.In the third course, Azure PowerShell on the Cloud, you will start by learning the core concepts of working with Azure, including getting signed in, saving credentials, and working with resource groups. You will then learn how to use Azure PowerShell to manage three of the most useful infrastructure resources Azure customers use in their environments: storage, network, and virtual machines. You will also learn how to deploy Azure resources through Azure RM templates.Meet Your Expert(s):We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:Michael Simmons is an IT Professional with over 20 years of experience managing and administering technology and helping the people who use it. He started using PowerShell and became involved in the community in 2007 and started iLovePowerShell .com in 2010 as a blog and resource for the community where he discusses PowerShell and how to use it to improve your career. As a PowerShell expert and evangelist, he continues to spread knowledge from an admin/tech support perspective. He's driven to teach IT professionals to write great code, empowering them to take control of their job and acquire an inspiring career. His technical and industry coverage has been featured on Petri .com and TomsItPro .com.
Overview
Section 1: Automating Your Systems with PowerShell 6.x
Lecture 1 The Course Overview
Lecture 2 Differences between PowerShell Core 6 and Windows PowerShell
Lecture 3 Installing PowerShell Core 6 and Visual Studio Code
Lecture 4 Using the Most Important cmdlets in PowerShell
Lecture 5 Getting to Know Common Parameters
Lecture 6 Reading and Writing to the Host
Lecture 7 Using the Pipeline and the $_ Variable
Lecture 8 Looking at PowerShell Providers
Lecture 9 Basics of Working with Objects
Lecture 10 How to Work with Some Common and Useful Objects?
Lecture 11 Introduction to Comparison and Logical Operators
Lecture 12 Managing Objects in the Pipeline
Lecture 13 Creating Your Own PowerShell Object
Lecture 14 Getting Started with Writing Scripts
Lecture 15 Setting Up a Local Git Repository
Lecture 16 Adding Branching to Your Scripts
Lecture 17 Adding Loops to Your Scripts
Lecture 18 Adding Logging to Your Scripts
Lecture 19 Debugging Your Scripts
Lecture 20 Advanced Scripting Topics
Lecture 21 Basics of Working with Files
Lecture 22 Working with Access Control Lists to Set Permissions
Lecture 23 Working with XML Files
Lecture 24 Importing and Exporting with Some Common File Types
Section 2: Mastering System Administration with PowerShell 6.x
Lecture 25 The Course Overview
Lecture 26 Configuring Your Management Workstation
Lecture 27 Setting Up Your Lab Environment
Lecture 28 Configuring a Windows System – Features, Services, and More
Lecture 29 Managing a Windows OS with WMI and PowerShell
Lecture 30 Checking Diagnostic and Performance Information with PowerShell Core 6
Lecture 31 Using Scheduled Tasks and PowerShell to Automate System Administration
Lecture 32 Overview of PowerShell Remoting
Lecture 33 Remote Endpoint Configuration
Lecture 34 Mastering Remote Administration
Lecture 35 Overview of PowerShell Desired State Configuration
Lecture 36 Creating and Applying Your First DSC Configuration
Lecture 37 Finding and Using DSC Modules and Resources
Lecture 38 Using Azure Automation As a DSC Pull Server
Lecture 39 Managing Storage and a File Server with PowerShell
Lecture 40 Managing Azure Virtual Machines with PowerShell
Lecture 41 Administering Active Directory Users and Groups with PowerShell
Lecture 42 Managing an IIS Web Server with PowerShell
Section 3: Azure PowerShell on the Cloud
Lecture 43 The Course Overview
Lecture 44 Introduction to Azure PowerShell
Lecture 45 Choosing Your Tools - A Local Install or Azure Cloud Shell
Lecture 46 Getting Signed into Azure PowerShell and Selecting a Subscription
Lecture 47 Working with Azure Contexts to Save Credentials
Lecture 48 Exploring the Cmdlets in the Azure RM Modules
Lecture 49 Reading Simple and Complex Object Properties
Lecture 50 Filtering and Formatting Output of Objects
Lecture 51 Concepts and Parameters You Need to Know
Lecture 52 Updating the AzureRM Module and Exploring Module Preview
Lecture 53 Storage Account Overview and Intro to Storage Cmdlets
Lecture 54 Managing Blob Storage Accounts with PowerShell
Lecture 55 Managing Storage Account File Shares with PowerShell
Lecture 56 Managing Storage Account Tables and Queues with PowerShell
Lecture 57 Managing Storage Account Operations with PowerShell
Lecture 58 Azure Networking Overview and Intro to Network Cmdlets
Lecture 59 Creating Virtual Network Resources with Azure PowerShell
Lecture 60 Using Azure PowerShell to Create and Apply Network Security Groups
Lecture 61 Virtual Machine Overview and Intro to VM Cmdlets
Lecture 62 Creating Virtual Machines with Azure PowerShell
Lecture 63 Searching for and Getting Details of Virtual Machines
Lecture 64 Using PowerShell to Update Virtual Machine Settings
Lecture 65 Adding or Removing VM Extensions with PowerShell
Lecture 66 Some Helpful VM Operations with Azure PowerShell
Lecture 67 Getting Started with ARM Templates
Lecture 68 Deploying an Azure Resource Manager (ARM) Template with PowerShell
Lecture 69 Saving an ARM Deployment as a Template with PowerShell
This learning path is for system administrators who want to master Windows PowerShell 6.0 as a scripting language, automate repeated daily tasks, and perform complex administration in a timely manner with less effort.