Windows Powershell

(win-powershell-complete)/ISBN:9781616918798

This course includes
Lessons
TestPrep
LiveLab
Mentoring (Add-on)

Gain hands-on expertise in Windows PowerShell with Windows PowerShell in 24 Hours course and performance-based labs. Performance-based labs simulate real-world, hardware, software and command line interface environments and can be mapped to any text-book, course & training. This course and lab provide the understanding of PowerShell module, its usage for different functions and give experience in installing and configuring PowerShell, finding and discovering Windows PowerShell commands, managing Windows PowerShell providers, and more.

Lessons

25+ Lessons | 72+ Quizzes |

TestPrep

64+ Pre Assessment Questions | 2+ Full Length Tests | 100+ Post Assessment Questions | 200+ Practice Test Questions

Hand on lab

71+ LiveLab | 00+ Minutes

Video Lessons

23+ Videos | 04:38+ Hours

Here's what you will learn

Download Course Outline

Lessons 1: Introduction

  • Who Should Take This Course
  • How This Course Is Organized
  • Conventions Used in This Course
  • System Requirements
  • Design Elements Used in This Course

Lessons 2: Getting to Know Windows PowerShell

  • Why You Should Learn Windows PowerShell
  • Brief History of Windows PowerShell
  • Understanding the Windows PowerShell Components
  • Investigating the Power and Simplicity of Windows PowerShell
  • Try it Yourself
  • Summary
  • Q&A

Lessons 3: Installing and Configuring Windows PowerShell

  • Determining Your Windows PowerShell Environment
  • Installing the Latest Version of Windows PowerShell
  • Customizing the Windows PowerShell Console
  • Try it Yourself
  • Customizing the Windows PowerShell ISE
  • Summary
  • Q&A

Lessons 4: Mastering the Windows PowerShell Help System

  • Anatomy of a Windows PowerShell Cmdlet
  • Updating the Windows PowerShell Help Library
  • Understanding Windows PowerShell Help Syntax
  • Try it Yourself
  • Accessing Additional Command Help
  • Try it Yourself
  • Summary
  • Q&A

Lessons 5: Finding and Discovering Windows PowerShell Commands

  • How Windows PowerShell Commands Are Packaged
  • Installing RSAT Tools on Windows 8.1
  • Try it Yourself
  • Locating Windows PowerShell Commands
  • Try it Yourself
  • Running External Commands
  • Summary
  • Q&A

Lessons 6: Thinking in Terms of Objects

  • The Problem with UNIX/Linux
  • What Is an Object?
  • Discovering Object Members
  • Putting Objects into Action
  • Try it Yourself
  • Summary
  • Q&A

Lessons 7: Mastering the Windows PowerShell Pipeline

  • Understanding How the Pipeline Works from a High Level
  • Understanding in Depth How the Pipeline Works
  • Try it Yourself
  • Passing Data Through the Pipeline
  • Try it Yourself
  • "Forcing" Objects Through the Pipeline
  • Summary
  • Q&A

Lessons 8: Sorting, Filtering, and Measuring Windows PowerShell Output

  • Sorting Output
  • Filtering Output
  • Try it Yourself
  • Measuring Objects
  • Summary
  • Q&A

Lessons 9: Managing Windows PowerShell Providers

  • What Are Providers?
  • Introduction to Default PSDrives
  • Using the FileSystem Provider
  • Try it Yourself
  • Using the Alias Provider
  • Using the Registry Provider
  • Using Extended Providers
  • Summary
  • Q&A

Lessons 10: Formatting, Exporting, and Converting Windows PowerShell Output

  • How the PowerShell Formatting Subsystem Works
  • Formatting PowerShell Output
  • Exporting PowerShell Output
  • Converting PowerShell Output
  • Try it Yourself
  • Summary
  • Q&A

Lessons 11: Implementing One-to-One Windows PowerShell Remoting

  • Understanding Classic Windows PowerShell Remote Access
  • Introducing "True" PowerShell Remoting
  • Enabling Windows PowerShell Remoting
  • Creating a Windows PowerShell Remote Session
  • Sending Scripts over the Network
  • Try it Yourself
  • Summary
  • Q&A

Lessons 12: Implementing One-to-Many Windows PowerShell Remoting

  • One-to-Many Remote Access in the Classic Scenario
  • One-to-Many Remoting with Persistent Sessions
  • Managing Session Configurations
  • One-to-Many Remoting with the Windows PowerShell ISE
  • Try it Yourself
  • Passing Input to Remote Commands
  • Summary
  • Q&A

Lessons 13: Deploying Windows PowerShell Web Access

  • Introducing Windows PowerShell Web Access
  • Setting Up the Windows PSWA Gateway
  • Testing the Windows PSWA User Experience
  • Managing the Gateway
  • Try it Yourself
  • Summary
  • Q&A

Lessons 14: Multitasking Windows PowerShell

  • Investigating the PowerShell Job Architecture
  • Controlling Job Behavior
  • Understanding Parent and Child Jobs
  • Introducing the –AsJob Parameter
  • Scheduling Jobs
  • Reviewing What We've Learned
  • Try it Yourself
  • Summary
  • Q&A

Lessons 15: Harnessing Windows PowerShell Workflow

  • Understanding How Windows PowerShell Workflow Works
  • Try it Yourself
  • Writing Your First Windows PowerShell Workflow
  • Running a Workflow as a Job
  • Understanding Workflow Activities
  • Tying Everything Together
  • Try it Yourself
  • Summary
  • Q&A

Lessons 16: Introducing WMI and CIM

  • Defining WMI and CIM
  • Getting Comfortable with WMI
  • Try it Yourself
  • Using Windows PowerShell WMI Commands
  • Using Windows PowerShell CIM Commands
  • Try it Yourself
  • Summary
  • Q&A

Lessons 17: Searching and Filtering with Regular Expressions

  • Revisiting the Wildcard Operators
  • Understanding Regular Expressions
  • Using the –Match Parameter
  • Using Select-String
  • Try it Yourself
  • Using the RegEx Type Accelerator
  • Summary
  • Q&A

Lessons 18: Managing Software with Windows PowerShell OneGet

  • Understanding IT-Related Terminology
  • Preparing Your Environment
  • Browsing Package Repositories
  • Installing Software from the Command Line
  • Try it Yourself
  • Managing Providers and Packages
  • Hosting a Private OneGet Repository
  • Summary
  • Q&A

Lessons 19: Desired State Configuration Basics

  • Historical Background of DSC
  • Basic Tenets of DSC
  • DSC Authoring Environment
  • Configuring the DSC Environment
  • Writing Your First Configuration Script
  • Try it Yourself
  • A Word on DSC Push Configuration
  • Summary
  • Q&A

Lessons 20: Introduction to Windows PowerShell Scripting

  • Managing Execution Policy
  • Writing Our First Script: The User Profile
  • Writing a PowerShell Function
  • Adding Programming Logic
  • Running Scripts
  • Try it Yourself
  • Pointers to Master PowerShell Scripting
  • Summary
  • Q&A

Lessons 21: Making PowerShell Code Portable with Modules

  • Understanding Snap-Ins
  • Introducing PowerShell Modules
  • Creating Your First PowerShell Script Module
  • Using Module Manifests
  • Adding Comment-Based Help
  • Try it Yourself
  • Finding Modules Easily
  • Summary
  • Q&A

Lessons 22: Managing Active Directory with Windows PowerShell

  • Installing Active Directory
  • Creating Common Active Directory Objects
  • Try it Yourself
  • Understanding Various AD Administrative Tasks
  • Summary
  • Q&A

Lessons 23: Managing SQL Server with Windows PowerShell

  • Running PowerShell Using SQL Server Tools
  • Interacting with SQL Server Using PowerShell
  • Automating Common SQL Server DBA Tasks
  • Try it Yourself
  • Summary
  • Q&A

Lessons 24: Managing SharePoint Server with Windows PowerShell

  • Understanding the Environment
  • Deploying a Service Application
  • Deploying a Web Application
  • Deploying a Site Collection
  • Setting Permissions on a Site Collection
  • Reporting on a SharePoint Farm
  • Try it Yourself
  • Summary
  • Q&A

Lessons 25: Managing Microsoft Azure with Windows PowerShell

  • Defining Microsoft Azure
  • Preparing Your Azure-PowerShell Environment
  • Working with Azure Virtual Machines
  • Try it Yourself
  • Managing Office 365 and SharePoint Online with Azure
  • Summary
  • Q&A

Hands-on LAB Activities

Getting to Know Windows PowerShell

  • Determining Windows PowerShell version
  • Displaying the Identity of the Current Windows PowerShell Host
  • Getting event log information with Windows PowerShell
  • Creating and Opening a Text Log File in Notepad

Installing and Configuring Windows PowerShell

  • Determining Windows version
  • Determining .NET Framework version
  • Observing Windows PowerShell Commands
  • Adding Grouping to the Mix

Mastering the Windows PowerShell Help System

  • Retrieving AD Commands on a Windows server Domain Controller
  • Retrieving a sorted list of verbs
  • Fetching the help article from Microsoft web servers
  • Updating help library of a module
  • Viewing help content
  • Saving help files on an online system
  • Understanding Windows PowerShell help syntax
  • Investigating Windows PowerShell help
  • Taking Windows PowerShell help to the next level
  • Displaying command options in a graphical window

Finding and Discovering Windows PowerShell Commands

  • Viewing registered snap-ins
  • Adding a registered snap-in
  • Retrieving a list of available modules
  • Importing an available module
  • Showing number of commands contained in the PsReadline module
  • Discovering Windows PowerShell commands
  • Opening Internet Explorer using PowerShell
  • Opening the PDF directly using Windows PowerShell

Thinking in Terms of Objects

  • Retrieving metadata
  • Retrieving properties available with get-process
  • Retrieving methods available with get-process
  • Retrieving particular data
  • Working with objects and members

Mastering the Windows PowerShell Pipeline

  • Introducing hash tables
  • Investigating the Windows PowerShell Pipeline
  • Stopping the print spooler service
  • Using array object
  • Experimenting with Pipeline Parameter Binding

Sorting, Filtering, and Measuring Windows PowerShell Output

  • Sorting output in ascending order
  • Sorting on multiple criteria
  • Playing with PowerShell comparison operators
  • Filtering the output displaying the name, status and display name
  • Understanding measure-object

Managing Windows PowerShell Providers

  • Viewing PSDrives on the system

Formatting, Exporting, and Converting Windows PowerShell Output

  • Displaying the results in an interactive table
  • Formatting the result as a table
  • Exporting and converting Windows PowerShell output

Implementing One-to-One Windows PowerShell Remoting

  • Enabling remoting using Windows PowerShell
  • Establishing a remote session
  • Setting execution policy

Deploying Windows PowerShell Web Access

  • Managing gateway

Multitasking Windows PowerShell

  • Creating a new job
  • Creating a scheduled PowerShell job
  • Retrieving help files as a job and output them in a three-column wide display

Harnessing Windows PowerShell Workflow

  • Writing a simple Windows PowerShell script file

Introducing WMI and CIM

  • Using the PowerShell CIM commands
  • Using Get-WMI object

Managing Software with Windows PowerShell OneGet

  • Installing an application from a subdirectory
  • Installing software with OneGet
  • Verifying that the WinRar archiver is installed on your system

Desired State Configuration Basics

  • Viewing that options are available for the Windows Feature DSC resource
  • Creating and updating a DSC configuration

Introduction to Windows PowerShell Scripting

  • Understanding loop and iteration
  • Writing a PowerShell Function

Making PowerShell Code Portable with Modules

  • Adding a PSSnapin to your session
  • Getting recent event log

Managing Active Directory with Windows PowerShell

  • Creating organizational units
  • Creating groups
  • Creating domain user accounts in bulk

Managing SQL Server with Windows PowerShell

  • Creating a new database
  • Creating a new table
  • Inserting data into a table

Managing SharePoint Server with Windows PowerShell

  • Viewing site collections