Automating Windows Administration with Windows PowerShell Course Outline | Certstaffix® Training

Automating Windows Administration with Windows PowerShell Course

Attend Our Classes From Home - No Software Needed - Learn More...

Automating Windows Administration with Windows PowerShell

by Certstaffix® Training

PowerShell Training

Length: 5 day(s)      Public Class Price: $2925/person (USD)      Group Class Price: Request Quote      Course Category: Windows Powershell

Microsoft Powershell Training
This course teaches the fundamentals of Windows PowerShell 5.0 command line interface and scripting language—one step at a time. This practical course delivers learn-by-doing exercises, timesaving tips, and hands-on sample scripts for performing administrative tasks on both local and remote Windows systems.
Course Description: Print It | Download PDF | Email It

Certstaffix® Training public classes are instructor-led, live online training you attend from your location or our training labs. Our live online instructors teach you from a remote location while being able to interact with students as in a traditional classroom setting.

  • A real, live instructor teaching you from another location
  • Hands-on learning with the software/skills you are being taught
  • Interaction with all students in the class at other locations
  • Any needed software for class provided in online lab environment
  • Easy assistance from the instructor
  • Attend from your location or our training labs

 Register ➥   June 27, 2022     
 Register ➥   May 9, 2022     

Group Onsite Training
At Your Organization


Private Online Training
Live Online Instruction

Have a group of several students needing the same training? Then onsite or private online group training is a perfect option for you. We'll either come onsite to your office or deliver a private live online class so you don't have to travel. You'll be able to fully customize a course to your needs. Lastly, you can save per student versus our public classes.

  • An expert Instructor will either come to your office or deliver a private live online class to your students
  • Course can be fully customized to your training needs
  • Course is scheduled based on dates you provide (Subject to instructor availability)

Windows Powershell Training Reviews by Certstaffix® Training

Certstaffix® Training collects detailed class reviews via a formal post-class evaluation in all our instructor-led courses. Below are a sample of abbreviated reviews from real students from our past classes. If you would like more reviews or ones with even further detail, please contact us and we would be happy to show you the high quality of our training services.

Certstaffix® Class Reviews

Student Average:
4.55 out of 5 from 6 students

4.73 out of 5

- attended our Automating Administration With Windows PowerShell class

4.35 out of 5

- attended our Automating Administration With Windows PowerShell class

4.59 out of 5

- attended our Automating Windows Administration with Windows PowerShell 5.0 class

4.59 out of 5

- attended our Automating Windows Administration with Windows PowerShell 5.0 class

4.88 out of 5

- attended our Automating Windows Administration with Windows PowerShell 5.0 class

4.18 out of 5

- attended our Automating Windows Administration with Windows PowerShell 5.0 class

  Detailed Course Topics

Course Description: Print It | Download PDF | Email It

Course Topics

* IT professionals and power users who want to get productive with Windows PowerShell, including new features in Windows PowerShell 5
* Windows system administrators who want to be more efficient and productive
* Anyone pursuing Windows PowerShell certifications

No experience with Windows PowerShell or other scripting technologies necessary
Chapter 1: Overview of Windows PowerShell 5.0
Understanding Windows PowerShell
Using cmdlets
Installing Windows PowerShell
Deploying Windows PowerShell to down-level operating systems
Using command-line utilities
Security issues with Windows PowerShell
Controlling execution of Windows PowerShell cmdlets
Confirming actions
Suspending confirmation of cmdlets
Working with Windows PowerShell
Accessing Windows PowerShell
Configuring the Windows PowerShell console
Supplying options for cmdlets
Working with the help options
Exploring commands: Step-by-step exercises
Chapter 1 quick reference

Chapter 2: Using Windows PowerShell cmdlets
Understanding the basics of cmdlets
Using the Get-ChildItem cmdlet
Obtaining a directory listing
Formatting a directory listing by using the Format-List cmdlet
Using the Format-Wide cmdlet
Formatting a directory listing by using Format-Table
Formatting output with Out-GridView
Taking advantage of the power of Get-Command
Searching for cmdlets by using wildcard characters
Using the Get-Member cmdlet
Using the Get-Member cmdlet to examine properties and methods
Using the New-Object cmdlet
Creating and using the wshShell object
Using the Show-Command cmdlet
Windows PowerShell cmdlet naming helps you learn
Windows PowerShell verb grouping
Windows PowerShell verb distribution
Creating a Windows PowerShell profile
Working with cmdlets: Step-by-step exercises
Chapter 2 quick reference

Chapter 3: Understanding and using Windows PowerShell providers
Understanding Windows PowerShell providers
Understanding the alias provider
Understanding the certificate provider
Understanding the environment provider
Understanding the filesystem provider
Understanding the function provider
Using the registry provider to manage the Windows registry
The two registry drives
The short way to create a new registry key
Dealing with a missing registry property
Understanding the variable provider
Exploring Windows PowerShell providers: Step-by-step exercises
Chapter 3 quick reference

Chapter 4: Using Windows PowerShell remoting and jobs
Understanding Windows PowerShell remoting
Classic remoting
Using Windows PowerShell jobs
Using Windows PowerShell remoting and jobs: Step-by-step exercises
Chapter 4 quick reference

Chapter 5: Using Windows PowerShell scripts
Why write Windows PowerShell scripts?
The fundamentals of scripting
Running Windows PowerShell scripts
Turning on Windows PowerShell scripting support
Transitioning from command line to script
Manually running Windows PowerShell scripts
Understanding variables and constants
Using the While statement
Constructing the While statement in Windows PowerShell
A practical example of using the While statement
Using special features of Windows PowerShell
Using the Do...While statement
Using the range operator
Operating over an array
Casting to ASCII values
Using the Do...Until statement
Comparing the Windows PowerShell Do...Until statement with VBScript
Using the Windows PowerShell Do statement
The For statement
Using the For statement
Using the Foreach statement
Exiting the Foreach statement early
Using the If statement
Using assignment and comparison operators
Evaluating multiple conditions
The Switch statement
Using the Switch statement
Controlling matching behavior
Creating multiple folders: Step-by-step exercises
Chapter 5 quick reference

Chapter 6: Working with functions
Understanding functions
Using functions to provide ease of code reuse
Including functions in the Windows PowerShell environment
Using dot-sourcing
Using dot-sourced functions
Adding help for functions
Using a here-string object for help
Using two input parameters
Using a type constraint in a function
Using more than two input parameters
Using functions to encapsulate business logic
Using functions to provide ease of modification
Understanding filters
Creating a function: Step-by-step exercises
Chapter 6 quick reference

Chapter 7: Creating advanced functions and modules
The [cmdletbinding] attribute
Easy verbose messages
Automatic parameter checks
Adding support for the -WhatIf switch parameter
Adding support for the -Confirm switch parameter
Specifying the default parameter set
The Parameter attribute
The Mandatory parameter property
The Position parameter property
The ParameterSetName parameter property
The ValueFromPipeline property
The HelpMessage property
Understanding modules
Locating and loading modules
Installing modules
Creating a module
Creating an advanced function and installing a module: Step-by-step exercises
Chapter 7 quick reference

Chapter 8: Using the Windows PowerShell ISE
Running the Windows PowerShell ISE
Navigating the Windows PowerShell ISE
Working with the script pane
Using tab expansion and IntelliSense
Working with Windows PowerShell ISE snippets
Using Windows PowerShell ISE snippets to create code
Creating new Windows PowerShell ISE snippets
Removing user-defined Windows PowerShell ISE snippets
Using the Commands add-on and snippets: Step-by-step exercises
Chapter 8 quick reference

Chapter 9: Working with Windows PowerShell profiles
Six different Windows PowerShell profiles
Understanding the six Windows PowerShell profiles
Examining the $profile variable
Determining whether a specific profile exists
Creating a new profile
Design considerations for profiles
Using one or more profiles
Using the All Users, All Hosts profile
Using your own file
Grouping similar functionality into a module
Where to store the profile module 285
Creating and adding functionality to a profile: Step-by-step exercises
Chapter 9 quick reference

Chapter 10: Using WMI
Understanding the WMI model
Working with objects and namespaces
Listing WMI providers
Working with WMI classes
Querying WMI
Obtaining service information: Step-by-step exercises
Chapter 10 quick reference

Chapter 11: Querying WMI
Alternate ways to connect to WMI
Returning selective data from all instances
Selecting multiple properties
Choosing specific instances
Using an operator
Shortening the syntax
Working with software: Step-by-step exercises
Chapter 11 quick reference

Chapter 12: Remoting WMI
Using WMI against remote systems
Supplying alternate credentials for the remote connection
Using Windows PowerShell remoting to run WMI
Using CIM classes to query WMI classes
Working with remote results
Reducing data via Windows PowerShell parameters
Reducing data via WQL query
Running WMI jobs
Using Windows PowerShell remoting and WMI: Step-by-step exercises
Chapter 12 quick reference

Chapter 13: Calling WMI methods on WMI classes
Using WMI cmdlets to execute instance methods
Using the Terminate method directly
Using the Invoke-WmiMethod cmdlet
Using the [wmi] type accelerator
Using WMI cmdlets to work with static methods
Executing instance methods: Step-by-step exercises
Chapter 13 quick reference

Chapter 14: Using the CIM cmdlets
Using the CIM cmdlets to explore WMI classes
Using the Get-CimClass cmdlet and the -ClassName parameter
Finding WMI class methods
Filtering classes by qualifier
Retrieving WMI instances
Reducing returned properties and instances
Cleaning up output from the command
Working with associations
Retrieving WMI instances: Step-by-step exercises
Chapter 14 quick reference

Chapter 15: Working with Active Directory
Creating objects in Active Directory
Creating an OU
ADSI providers
LDAP names
Creating users
What is user account control?
Working with users
Creating multiple OUs: Step-by-step exercises
Chapter 15 quick reference

Chapter 16: Working with the AD DS module
Understanding the Active Directory module
Installing the Active Directory module
Getting started with the Active Directory module
Using the Active Directory module
Finding the FSMO role holders
Discovering Active Directory
Renaming Active Directory sites
Managing users
Creating a user
Finding and unlocking Active Directory user accounts
Finding disabled users
Finding unused user accounts
Updating Active Directory objects: Step-by-step exercises
Chapter 16 quick reference

Chapter 17: Deploying Active Directory by using Windows PowerShell
Using the Active Directory module to deploy a new forest
Adding a new domain controller to an existing domain
Adding a read-only domain controller
Installing domain controller prerequisites and adding to a forest: Step-by-step exercises
Chapter 17 quick reference

Chapter 18: Debugging scripts
Understanding debugging in Windows PowerShell
Understanding the three different types of errors
Using the Set-PSDebug cmdlet
Tracing the script
Stepping through the script
Enabling strict mode
Debugging the script
Setting breakpoints
Setting a breakpoint on a line number
Setting a breakpoint on a variable
Setting a breakpoint on a command
Responding to breakpoints
Listing breakpoints
Enabling and disabling breakpoints
Deleting breakpoints
Debugging a function: Step-by-step exercises
Chapter 18 quick reference

Chapter 19: Handling errors
Handling missing parameters
Creating a default value for a parameter
Making the parameter mandatory
Limiting choices
Using PromptForChoice to limit selections
Using Test-Connection to identify computer connectivity
Using the -contains operator to examine the contents of an array
Using the -contains operator to test for properties
Handling missing rights
Using an attempt-and-fail approach
Checking for rights and exiting gracefully
Handling missing WMI providers
Handling incorrect data types
Handling out-of-bounds errors
Using a boundary-checking function
Placing limits on the parameter
Using Try...Catch...Finally
Catching multiple errors
Using PromptForChoice to limit selections and using Try…Catch…Finally: Step-by-step exercises
Chapter 19 quick reference

Chapter 20: Using the Windows PowerShell workflow
Why use workflows?
Workflow requirements
A simple workflow
Parallel PowerShell
Workflow activities
Windows PowerShell cmdlets as activities
Disallowed core cmdlets
Non-automatic cmdlet activities
Parallel activities
Checkpointing Windows PowerShell workflow
Understanding checkpoints
Placing checkpoints
Adding checkpoints
Adding a sequence activity to a workflow
Creating a workflow and adding checkpoints: Step-by-step exercises
Chapter 20 quick reference

Chapter 21: Managing Windows PowerShell DSC
Understanding Desired State Configuration
The DSC process
Configuration parameters
Setting dependencies
Controlling configuration drift
Modifying environment variables
Creating a DSC configuration and adding a dependency: Step-by-step exercises
Chapter 21 quick reference

Chapter 22: Using the PowerShell Gallery
Exploring the PowerShell Gallery
Configuring and using PowerShell Get
Installing a module from the PowerShell Gallery
Configuring trusted installation locations
Uninstalling a module
Searching for and installing modules from the PowerShell Gallery: Step-by-step exercises
Chapter 22 quick reference
- Run cmdlets and command-line utilities
- Administer Windows-based servers and desktops with built-in cmdlets
- Use providers to access external information
- Write and run scripts from the Windows ISE
- Create functions that are easy to maintain
- Build standardized environments with profiles
- Automate Windows systems with WMI, CIM cmdlets, and remoting
- Automate Active Directory Domain Services (AD DS)
- Debug scripts and handle errors
- Run commands that survive interruptions
- Use Desired State Configuration (DSC) to manage software services and their environments
- Get powerful new modules from PowerShell Gallery
Course Description: Print It | Download PDF | Email It

Windows Powershell Courses By City:

AL - Birmingham       GA - Augusta       NC - Greensboro       RI - Providence      
AL - Huntsville       GA - Columbus       NC - Raleigh       SC - Greenville      
AL - Mobile       GA - Savannah       NC - Winston-Salem       SC - Myrtle Beach      
AR - Bentonville       HI - Honolulu       ND - Fargo       SC - North Charleston      
BC - Vancouver       IA - Des Moines       NE - Lincoln       SD - Sioux Falls      
CA - Bakersfield       IA - Iowa City       NE - Omaha       SK - Regina      
CA - Fresno       ID - Boise       NH - Bedford       SK - Saskatoon      
CA - Los Angeles       IL - Chicago       NJ - Bridgewater       TN - Chattanooga      
CA - Modesto       IN - Fort Wayne       NM - Albuquerque       TN - Knoxville      
CA - Oakland       IN - Indianapolis       NS - Halifax       TN - Memphis      
CA - Oxnard       KS - Topeka       NV - Henderson       TN - Nashville      
CA - Rancho Cucamonga       KY - Lexington       NV - Reno       TX - Amarillo      
CA - Sacramento       KY - Louisville       NY - Albany       TX - Austin      
CA - Salinas       LA - Baton Rouge       NY - Buffalo       TX - Beaumont      
CA - San Diego       LA - Lafayette       NY - New York City       TX - Corpus Christi      
CA - San Jose       LA - New Orleans       NY - Rochester       TX - Dallas      
CA - Santa Rosa       LA - Shreveport       NY - Syracuse       TX - El Paso      
CA - Stockton       MA - Burlington       OH - Cincinnati       TX - Fort Worth      
CO - Boulder       MA - Springfield       OH - Columbus       TX - Houston      
CO - Colorado Springs       MA - Westborough       OH - Dayton       TX - Killeen      
CO - Denver       MB - Winnipeg       OH - Highland Heights       TX - Laredo      
CT - Cheshire       MD - Largo       OH - Toledo       TX - Longview      
CT - New Haven       MD - Laurel       OK - Oklahoma City       TX - Lubbock      
CT - Stamford       ME - Portland       OK - Tulsa       TX - McAllen      
DE - Wilmington       MI - Ann Arbor       ON - Ottawa       TX - Midland      
FL - Daytona Beach       MI - Grand Rapids       ON - Toronto       TX - San Antonio      
FL - Fort Lauderdale       MI - Lansing       OR - Beaverton       TX - Tyler      
FL - Fort Myers       MI - Livonia       OR - Bend       TX - Waco      
FL - Gainesville       MN - Minnetonka       OR - Eugene       UT - Ogden      
FL - Jacksonville       MO - Columbia       OR - Medford       UT - Salt Lake City      
FL - Lakeland       MO - Kansas City       PA - Allentown       VA - Glen Allen      
FL - Miami       MO - St. Louis       PA - Erie       VA - Roanoke      
FL - Naples       MS - Biloxi       PA - Harrisburg       VA - Virginia Beach      
FL - Pensacola       MS - Jackson       PA - Philadelphia       VT - Burlington      
FL - Sarasota       MT - Billings       PA - Pittsburgh       WA - Seattle      
FL - Tallahassee       NB - Moncton       PA - Reading       WA - Spokane      
FL - Tampa       NB - Saint John       PA - Scranton-Wilkes Barre       WI - Green Bay      
FL - Winter Park       NC - Asheville       PA - York       WI - Madison      
GA - Atlanta       NC - Charlotte       QC - Montreal       WI - Milwaukee