Learning PowerShell 6

Video description

Windows PowerShell is a task-based command-line shell and scripting language designed specifically for system administration. Built on the .NET Framework, Windows PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows.

This video is designed to help you get up and running with PowerShell, taking you from the basics of installation to writing scripts and web server automation. This will act as an introduction to the central topics of PowerShell, from finding and understanding PowerShell commands and packaging code for reusability right through to a practical example of automating IIS. It also includes topics such as installation and setup, creating scripts, automating tasks, and using PowerShell to access data stores, registry, and file systems.

You will explore the PowerShell environment and discover how to use cmdlets, functions, and scripts to automate Windows systems. Along the way, you’ll perform data manipulation and solve common problems using basic file input/output functions. The potential topics could bewill be Commands, Scripts, Providers, Files and folders, Objects, Variables, Classes and Enumerations, Expressions, DSC and so on.

By the end of this course, you’ll be able to leverage your skills to effectively manage and administrate the system using PowerShell 6.

What You Will Learn

  • Setup a lab environment to learn and test PowerShell processes
  • Navigate and use PowerShell 6 fluently
  • Manage servers remotely using PowerShell 6
  • Discover scripts to automate administrative tasks
  • Solve problems and perform tasks using PowerShell 6

Audience

This course is for System Administrators who want to start leveraging the benefits of PowerShell 6.

About The Author

Joshua B. Jones: Joshua B Jones is an IT Systems Administrator with Airways Freight, leading the global company in PowerShell administration, scripts, and tool creation. A certified Microsoft Professional, he has eliminated thousands of labor hours by automating previously manual tasks using PowerShell. No mere expert, he demonstrates his passion for PowerShell by teaching others all over the World how to use it effectively.

Table of contents

  1. Chapter 1 : Getting Started with PowerShell 6
    1. The Course Overview
    2. Setting Up a Lab
    3. Accessing the PowerShell Console and PowerShell ISE
    4. Accessing and Updating the Help System
    5. Finding and Running Cmdlets
    6. Using the Help System and Protecting with -WhatIf and -Confirm
  2. Chapter 2 : Navigating within the File System Drive
    1. Working with PSProviders and PSDrives
    2. Exploring File System Navigation and Manipulation
    3. Working with the Registry Keys
    4. Identifying Errors
  3. Chapter 3 : Using Cmdlets and Objects Effectively
    1. Differentiating between Objects and Texts
    2. Working with WMI and CIM Objects
    3. Finding, Creating, and Using Variables
    4. Passing Objects through the Pipeline
    5. Diving into Queries and Expressions
    6. Formatting for Efficiency
    7. Using the Pipeline to Create a Report
  4. Chapter 4 : Administrating Your System Remotely
    1. Enhancing Your System Security
    2. Running Cmdlets on a Remote Machine
    3. Creating a Session on a Remote Machine
    4. Connecting to Microsoft Online
    5. Importing Cmdlets from a Remote System
  5. Chapter 5 : Working with Scripts, Functions, and Modules
    1. Process of Script Development
    2. Create a Script to Gather Data and Create a Report
    3. Create a Script to Make a DHCP Reservation
    4. Turn a Script into a Function
    5. Creating Modules
  6. Chapter 6 : Using PowerShell 6 with AD, Office 365, IIS, and DSC
    1. Active Directory Administration with PowerShell
    2. Microsoft Online Office 365 Administration with PowerShell
    3. IIS Web Server Administration with PowerShell
    4. Introduction to Desired State Configuration

Product information

  • Title: Learning PowerShell 6
  • Author(s): Joshua B. Jones
  • Release date: January 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781787127135