Toll Free - 877-442-3915

Account | Self-Paced Login

Account | Self-Paced Login | 877-442-3915

Automating Administration with Windows PowerShell  Course

Automating Administration with Windows PowerShell Training Course


Course Description:

Training Dates
(Click on the course name below to view course details and full list of class dates)

Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 4/15/19 - 4/19/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 5/13/19 - 5/17/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 6/17/19 - 6/21/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 7/22/19 - 7/26/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 8/19/19 - 8/23/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 9/23/19 - 9/27/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 10/21/19 - 10/25/19
Course Fee : $2795


Automating Administration with Windows PowerShell
Locations: Available Nationwide and Online
Class Date(s): 11/18/19 - 11/22/19
Course Fee : $2795


Course Syllabus

Section 1: Getting started with Windows PowerShell
This section will introduce students to Windows PowerShell and provide an overview of the product’s functionality. The section shows students how to open and configure the shell for use and how to run commands within the shell. The section also introduces the built-in Help system in Windows PowerShell.

Topics :
Overview and background of Windows PowerShell
Understanding command syntax
Finding commands

Lab :
Configuring Windows PowerShell
Configuring the Windows PowerShell console
Configuring the Windows PowerShell ISE application

Lab :
Finding and running basic commands
Finding commands
Running commands
Working with the About files

Section 2: Cmdlets for administration
This section introduces students to the cmdlets commonly used for administration. While students can search for cmdlets each time they need to accomplish a task, it is more efficient to have at least a basic understanding of the cmdlets available for system administration.

Topics :
Active Directory administration cmdlets
Network configuration cmdlets
Other server administration cmdlets

Lab :
Windows Administration
Create and managing Active Directory objects
Configuring network settings on Windows Server
Create a web site

Section 3: Working with the Windows PowerShell pipeline
This section introduces the pipeline feature of Windows PowerShell. Although the pipeline feature is included in several command-line shells such as the command prompt in the Windows operating system, the pipeline feature in Windows PowerShell provides more complex, more flexible, and more capable functionalities compared to other shells. This section provides students with the skills and knowledge that will help them use the shell more effectively and efficiently.

Topics :
Understanding the pipeline
Selecting, sorting, and measuring objects
Filtering objects out of the pipeline
Enumerating objects in the pipeline
Sending pipeline data as output

Lab :
Working with the pipeline
Selecting, sorting, and displaying data

Lab :
Filtering objects
Filtering objects

Lab :
Enumerating objects
Enumerating objects

Lab :
Sending output to a file
Exporting user information to a file

Section 4: Understanding how the pipeline works
This section shows students how Windows PowerShell passes objects from one command to another in the pipeline. The shell provides two techniques that they can use. Knowing how these techniques work, and which one will be used in a given scenario, lets students construct more useful and complex command lines.

Topics :
Passing the pipeline data
Advanced considerations for pipeline data

Lab :
Working with pipeline parameter binding
Predicting pipeline behaviour

Section 5: Working with PSProviders and PSDrives
This section introduces the PSProviders and PSDrives adapters. A PSProvider is basically a Windows PowerShell adapter that makes some form of storage resemble a disk drive. A PSDrive is an actual connection to a form of storage. Students can use these two adapters to work with various forms of storage by Working with the same commands and techniques that they use to manage the file system.

Topics :
Working with PSProviders
Working with PSDrives

Lab :
Working with PSProviders and PSDrives
Create files and folders on a remote computer
Create a registry key for your future scripts
Create a new Active Directory group

Section 6: Querying system information by Working with WMI and CIM
This section introduces students to two parallel technologies: Windows Management Instrumentation (WMI) and Common Information Model (CIM). Both these technologies provide local and remote access to a repository of management information including access to robust information available from the operating system, computer hardware, and installed software.

Topics :
Understanding WMI and CIM
Querying data by Working with WMI and CIM
Making changes with WMI/CIM

Lab :
Working with WMI and CIM
Querying information by Working with WMI
Querying information by Working with CIM
Invoking methods

Section 7: Working with variables, arrays, and hash tables
This section provides students with the skills and knowledge required to use variables, arrays, and hash tables in Windows PowerShell.

Topics :
Working with variables.
Manipulating variables.
Manipulating arrays and hash tables.

Lab :
Working with variables
Working with variable types
Working with arrays
Working with hash tables

Section 8: Basic scripting
This section shows students how to package a Windows PowerShell command in a script. Scripts allow students to perform repetitive tasks and more complex tasks than cannot be accomplished in a single command.

Topics :
Introduction to scripting
Scripting constructs
Importing data from files

Lab :
Basic scripting
Setting a script
Processing an array with a ForEach loop
Processing items by Working with If statements
Create a random password
Create users based on a CSV file

Section 9: Advanced scripting
This section introduces students to more advanced techniques that you can use in scripts. These techniques includes gathering user input, reading input from files, documenting scripts with help information and error handling.

Topics :
Accepting user input
Overview of script documentation
Troubleshooting and error handling
Functions and sections

Lab :
Accepting data from users
Querying disk information from remote computers
Updating the script to use alternate credentials
Documenting a script

Lab :
Implementing functions and sections
Create a logging function
Adding error handling to a script
Converting a function to a section

Section 10: Administering Remote Computers
This section introduces students to the Windows PowerShell remoting technology that enables students to connect to one or more remote computers and instruct them to run commands on their behalf.

Topics :
Working with basic Windows PowerShell remoting
Working with advanced Windows PowerShell remoting techniques
Working with PSSessions

Lab :
Working with basic remoting
Enabling remoting on the local computer
Performing one-to-one remoting
Performing one-to-many remoting

Lab :
Working with PSSessions
Working with implicit remoting
Managing multiple computers

Section 11: Working with background jobs and scheduled jobs
This section provides information about the job features of Windows PowerShell. Jobs are an extension point in Windows PowerShell, and there are many different kinds of jobs. Each kind of job can work slightly differently, and has different capabilities.

Topics :
Working with background jobs
Working with scheduled jobs

Lab :
Working with background jobs and scheduled jobs
Starting and managing jobs
Create a scheduled job

Section 12: Working with advanced Windows PowerShell techniques
This section covers several advanced Windows PowerShell techniques and features. Many of these techniques and features extend functionality that students have learned about in previous sections. Some of these techniques are new and provide additional capabilities.

Topics :
Create profile scripts
Working with advanced techniques

Lab :
Practicing advanced techniques
Create a profile script
Verifying the validity of an IP address
Reporting disk information
Configuring NTFS permissions
Create user accounts with passwords from a CSV file

Lab :
Practicing script development (optional)

Online Self-Paced Training Value Package Only $149

"The Instructor made class truly interesting and put everything into real world terms."
- Meredith T(Jersey City, NJ)


Business Computer Skills BBB Profile