Powershell 51 And 6

Exactly what you need to know to use PowerShell effectively

Last updated 2022-01-10 | 4.5

- Understand PowerShell principles and tools
- Manage processes and services using PowerShell
- Manage scripts using PowerShell ISE

What you'll learn

Understand PowerShell principles and tools
Manage processes and services using PowerShell
Manage scripts using PowerShell ISE
Using different versions of PowerShell
How to use PowerShell Help
Automate tasks
Use of the Pipeline
How to create transcripts
Work with Object Members
Create hash tables
create arrays
Use operators and parameters
Use WMI and CIM commands
Proper use of variables
Understand execution policy levels
Create scripts based on ForEach and ElseIf constructs
Use PowerShell remoting
How to use Aliases

* Requirements

* A basic understanding of Windows client and server Operating Systems

Description

  • Understand PowerShell principles and tools
  • Manage processes and services using PowerShell
  • Manage scripts using PowerShell ISE
  • Using different versions of PowerShell
  • How to use PowerShell Help
  • Automate tasks
  • Use of the Pipeline
  • How to create transcripts
  • Work with Object Members
  • Create hash tables
  • create arrays
  • Use operators and parameters
  • Use WMI and CIM commands
  • Proper use of variables
  • Understand execution policy levels
  • Create scripts based on ForEach and ElseIf constructs
  • Use PowerShell remoting
  • How to use Aliases

Course content

26 sections • 54 lectures

Course Introduction Preview 03:18

PowerShell course introduction

IMPORTANT: Udemy Player Settings Preview 01:12

Udemy has had issues with some videos having moments of blurred screens. The cause of this is the Auto (1080p) setting in the Udemy player that dynamically changes at times. The recommendation is to change the Udemy player setting to 720p- that will stop all blurriness in Udemy videos.

Playback Speed Preview 00:28

Wishlist Preview 00:27

Lab Setup Preview 01:17

PowerShell course lab setup for students that want to complete tasks within the course

Host Applications Preview 03:18

Understand the powershell console and the powershell ISE

Understanding Console Settings Preview 03:13

Manage powershell console settings

Determining PowerShell versions Preview 05:18

Determine what version of powershell you are running on your personal or lab computer

CHALLENGE EXERCISE Preview 00:45

Use powershell to complete this exercise on your personal computer

Exploring the features of PowerShell version 6 Preview 03:06

Explore features included in powershell version 6

Download and Install PowerShell Version 6 Preview 07:24

Learn how to download and install powershell version 6 to your personal or lab computer

PowerShell vs. Command Prompt Preview 07:11

Compare powershell to the windows command line utility

Understanding Parameters Preview 05:09

Understand how to determine and use available powershell parameters

Demonstration of using Parameters Preview 10:34

Powershell parameter demonstration

The benefits of tab completion Preview 04:43

Understand the use of tab completion within powershell

Using Get-Help Preview 19:34

Using powershell help to assist in understanding powershell commands and parameters

Using About and Update-Help Preview 10:06

Update powershell help to have access to the most current help information

CHALLENGE EXERCISE Preview 00:43

Complete this powershell exercise

Using the Get-Command Preview 10:06

Use the get command to determine powershell cmdlet names

Using the Find Command Preview 06:59

Using the find command in powershell to locate unknown commands

Alias use in PowerShell Preview 01:41

Understand the use or aliases in powershell and learn to locate the default aliases

Create new Aliases in PowerShell Preview 01:20

Learn to create new, custom powershell aliases for use

Syntax to run unsupported commands in PowerShell Preview 07:18

Use powershell to run commands that are not natively available in powershell

Show command and Out-Grid View (OGV) Preview 07:33

Use powershell commands to alter the output format of results

Pipeline syntax Preview 02:00

Understand the powershell pipeline and its use

Demonstration of the Pipeline Preview 20:15

Use the powershell pipeline to combine multiple commands together.  For example, use a powershell GET command to locate an object, then use the powershell SET command to modify the properties of the object

Managing Transcription Settings Preview 04:29

Use transcription to have a record of all powershell commands typed within a powershell session

Object Members Preview 07:48

Use powershell to obtain all the properties of objects, processes and services

Format table types Preview 04:39

Use powershell to display output in table, wide or list formats

Object Sorting Preview 09:25

Use powershell to sort objects for custom filtered results

Selecting Objects Preview 03:33

Use powershell to select specific objects for filtered results

Creating a Hash Table Preview 22:13

Create powershell hash tables

Arrays and Array Lists Preview 14:09

Use powershell to create arrays and array lists.  Compare the differences between arrays and array lists

Using Operators Preview 10:21

Understand the operators within powershell.  Operators include greater than, less than, equal to, not equal to, like and more

Exporting Commands Preview 11:15

Use powershell to export results to various types of file and web formats

CIM Overview Preview 03:39

Understand how to retrieve hardware and software information from local and remote computers and servers using CIM within powershell

CIM Driver Check Preview 04:07

Use CIM to list local or remote drivers installed on computers and/or servers using powershell

Using CIM with BIOS Preview 02:05

Use CIM to obtain BIOS information using powershell

CIM to manage Hard Drives Preview 02:11

Use CIM to manage hard drives within powershell

Terminating CIM Processes Preview 05:25

Learn to end processes using CIM within powershell

Using Variables Preview 08:06

Understand the use of variables within powershell.  Retrieve default variables stored within powershell

CHALLENGE EXERCISE Preview 01:00

Powershell variable challenge exercise

Managing Execution Levels Preview 12:57

Manage script execution level in powershell to control which scripts are able to run and which will be blocked

ForEach script construct Preview 09:00

Use powershell ForEach constructs

ElseIf script construct Preview 08:02

Use powershell ElseIf script constructs

Try and Catch Preview 11:38

Use Try and Catch within powershell scripts to customize error messages that are displayed on screen when scripts execute

How to create a custom PowerShell module Preview 05:27

Read-Host and Start-Sleep for improved script execution Preview 04:18

Pause powershell scripts so execution can be delayed of specific portions of the script

Using Script Parameters Preview 10:14

Add parameters to powershell scripst to avoid frequent script modifications

Understanding $Error Preview 04:02

Learn how to understand powershell error messages and how to retrieve earlier powershell error message that are no loner on screen

PowerShell Remoting part 1 Preview 03:28

Understand how to use powershell to establish a remote connection to a client or server

PowerShell Remoting part 2 Preview 07:45

Understand how to use powershell to establish a remote connection to a client or server