10961-C: Automating Administration With Windows PowerShell

Automating Administration with Windows PowerShell Certification Training Course Overview

This course provides students essential information and abilities to utilize Windows Powershell for administering & automating administration of Windows servers. In addition, students will also learn how to build scripts to accomplish advanced tasks such as automating repetitive tasks & generating reports. After completions of this course, students will be able to identify and build the command they require to perform a specific task.

Audience:
 
  • Experienced IT Professionals 
 
Test your current knowledge Qubits42

10961-C: Automating Administration With Windows PowerShell (Duration : 40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 1900
15 - 24 Aug GTR 03:00 PM - 07:00 PM CST
(4 Hours/Day)

06 - 10 Sep 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 2150
4 Hours
8 Hours
Week Days
Week End

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here Hire Our Trainers! Click here

Course Modules

Module 1: Getting started with Windows PowerShell
  • 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
  • Using the About files
Module 2: Cmdlets for administration
  • Active Directory administration cmdlets
  • Network configuration cmdlets
  • Other server administration cmdlets
  • Lab : Windows Administration
  • Creating and managing Active Directory objects
  • Configuring network settings on Windows Server
  • Creating a web site
Module 3: Working with the Windows PowerShell pipeline
  • 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 : Using 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
Module 4: Understanding how the pipeline works
  • Passing the pipeline data
  • Advanced considerations for pipeline data
  • Lab : Working with pipeline parameter binding
  • Predicting pipeline behaviour
Module 5: Using PSProviders and PSDrives
  • Using PSProviders
  • Using PSDrives
  • Lab : Using PSProviders and PSDrives
  • Creating files and folders on a remote computer
  • Creating a registry key for your future scripts
  • Create a new Active Directory group
Module 6: Querying system information by using WMI and CIM
  • Understanding WMI and CIM
  • Querying data by using WMI and CIM
  • Making changes with WMI/CIM
  • Lab : Working with WMI and CIM
  • Querying information by using WMI
  • Querying information by using CIM
  • Invoking methods
Module 7: Working with variables, arrays, and hash tables
  • Using variables.
  • Manipulating variables.
  • Manipulating arrays and hash tables.
  • Lab : Working with variables
  • Working with variable types
  • Using arrays
  • Using hash tables
Module 8: Basic scripting
  • 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 using If statements
  • Creating a random password
  • Creating users based on a CSV file
Module 9: Advanced scripting
  • Accepting user input
  • Overview of script documentation
  • Troubleshooting and error handling
  • Functions and modules
  • 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 modules
  • Creating a logging function
  • Adding error handling to a script
  • Converting a function to a module
Module 10: Administering Remote Computers
  • Using basic Windows PowerShell remoting
  • Using advanced Windows PowerShell remoting techniques
  • Using PSSessions
  • Lab : Using basic remoting
  • Enabling remoting on the local computer
  • Performing one-to-one remoting
  • Performing one-to-many remoting
  • Lab : Using PSSessions
  • Using implicit remoting
  • Managing multiple computers
Module 11: Using background jobs and scheduled jobs
  • Using background jobs
  • Using scheduled jobs
  • Lab : Using background jobs and scheduled jobs
  • Starting and managing jobs
  • Creating a scheduled job
Module 12: Using advanced Windows PowerShell techniques
  • Creating profile scripts
  • Using advanced techniques
  • Lab : Practicing advanced techniques
  • Creating a profile script
  • Verifying the validity of an IP address
  • Reporting disk information
  • Configuring NTFS permissions
  • Creating user accounts with passwords from a CSV file
  • Lab : Practicing script development (optional)
Download Course Contents

Request More Information

Course Prerequisites
  • Experience with Windows networking technologies & implementation.
  • Experience with Windows Server administration, maintenance & troubleshooting.
  • Experience with Windows Client administration, maintenance & troubleshooting.
 

Upon Completion of this Course, you will accomplish following:-

  • Describe the functionality of Windows PowerShell & use it to run and find basic commands.
  • Identify & run cmdlets for server administration.
  • Work with Windows PowerShell pipeline.
  • Describe the techniques Windows PowerShell pipeline uses.
  • Use PSProviders & PSDrives to work with other forms of storage.
  • Query system information by using WMI & CIM.
  • Work with variables, arrays & hash tables.
  • Write basic scripts in Windows PowerShell.
  • Write advanced scripts in Windows PowerShell.
  • Administer remote computers.
  • Use background jobs & scheduled jobs.
  • Use advanced Windows PowerShell techniques.