Automating Administration with Windows PowerShell Course
Course Code: hsts-c40
What is included in this course
You will learn:
- Understanding the basic concepts behind Windows PowerShell
- Working with the Pipeline
- Understanding how the Pipeline works
- Using PSProviders and PSDrives
- Formatting output
- Using WMI and CIM
- Preparing for scripting
- Moving from a command to a script to a module
- Administering remote computers
- Putting the various Windows PowerShell components together
- Using background gobs and scheduled jobs
- Using advanced PowerShell techniques and profiles
Course Description
This course provides students with the fundamental knowledge and skills to use Windows PowerShell 4.0 for administering and automating administration of Windows based servers. Students will learn to execute and monitor scripts more efficiently through more robust session connectivity, workflow capabilities, enhanced job scheduling, and Windows PowerShell Web Access. Learn Windows PowerShell with greater ease through improved cmdlet discovery and simplified, consistent syntax across all cmdlets. Write Windows PowerShell scripts quicker and more intuitively through the new Integrated Scripting Environment (ISE) that enables script sharing, which connects IT pros to a larger Windows PowerShell user community. The course is built on Windows Server 2012 R2 and Windows 8.1 and while it is specifically focused on Windows PowerShell v4.0, is also relevant in v2.0 and v3.0 Windows PowerShell environments.
Course Prerequisites
Previous Windows Server and Windows Client management knowledge and hands on experience. Experience installing and configuring Windows Server into existing enterprise environments, or as standalone installations. Knowledge and experience of network adapter configuration, basic Active Directory user administration, and basic disk configuration.
Related Classes
SQL Programming and Database Management
Installation, Storage, and Compute with Windows Server 2016
Microsoft Exchange Server system adminstration
Introduction to Python Programming
Self-paced training
This course is available in a self-paced video format starting at $60. Click here to learn more and register. For complete self-paced system admin training, visit our System Admin- Complete Training Bundle page.
Corporate and Enterprise Training
Our live courses are also offered via our enterprise training program which comes with:
- In-person training at your location
- Access to recorded sessions of live classes
- Flexible training schedules that match your employees’ availability
- Course curriculum customization based on your training requirements and business goals
- Special rates for small or large groups
Feel free to contact us by email or phone to discuss your training needs and get a quote.
Overall Info About our Live Classes
Highlights
-
30 hours of hands-on training led by experienced instructors
-
Digital courseware and online course tracking
-
Final course project delivery
-
Certificate of Completion for each course
-
Session-based assignment
Enrollment Fee
In-person in DC or live online for $2990 per course
Course Session Dates
Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.
Locations
- Virtual live instructor classes via Zoom
- In-person classes in Washington DC and Virginia:
Below are our DC classroom locations:
- Dupont Circle
- 1666 Connecticut Ave NW Washington D.C. 20009
- Logan Circle
- 1624 14th St NW Washington D.C. 20009
- Chinatown
- 601 I St NW Washington D.C. 20001
- Columbia Heights
- 3343 14th St NW Washington D.C. 20010
Below are our Virginia classroom locations:
- Falls Church
- Comining soon...
-
Private custom training on site or at your location
-
Project based training cn site or at your location
Time
-
Online Monday-Friday: 11 am-5:30 pm EST
-
DC Monday-Friday: 9 am-3:30 pm EST
-
DC/Online Saturdays: 11 am-5:30 pm EST
-
DC/Online Sundays: 1 pm-7:30 pm EST
-
Private custom & project based training: your preference
Software Versions
Our classes are taught on the most current version of software whenever possible. To request a specific version, please Contact Us or call us at 240-200-6131
Course Outline
Topics Covered in this Course
1- Getting Started with Windows PowerShell
- Opening and Configuring Windows PowerShell
- Discovering, Learning and Running Windows PowerShell Commands
- Command and Parameter Syntax
2- Working with the Pipeline
- Understanding the Pipeline
- Selecting, Sorting and Measuring Objects
- Converting, Exporting and Importing Objects
- Filtering Objects Out of the Pipeline
- Enumerating Objects in the Pipeline
- Passing Data by Using the ByValue and ByPropertyName techniques
3- Using PSProviders and PSDrives
- Using PSProviders
- Using PSDrives
4- Formatting Output
- Using Basic Formatting
- Using Advanced Formatting
- Redirecting Formatted Output
5- Querying Management Information by Using WMI and CIM
- Understanding WMI and CIM
- Querying Data with WMI and CIM
- Making Changes by Using WMI and CIM
6- Preparing for Scripting
- Creating Using and Managing Variables
- Configuring Shell Scripting Security
7- Moving from a Command to Script to Module
- Moving from Command to Script
- Moving from Script to Function to Module
- Implementing Basic Error Handling
- Using Basic Scripting Constructs
- Exploring Other Scripting Features
8- Administering Remote Computers
- Using Basic Remoting
- Using Advanced Remoting Techniques
- Using Remoting Sessions
9- Putting it All Together
- Provisioning a New Server Core Instance
- Planning Your Windows PowerShell Script
- Configuring Server Core Computers Using Windows PowerShell
10- Using Background Jobs and Scheduled Jobs
- Creating and Managing Background Jobs
- Creating and Managing Scheduled Jobs
11- Using Profiles and Advanced PowerShell Techniques
- Manipulating Data and Objects by Using Advanced Techniques and Operators
- Creating and Managing Profile Scripts
- Connecting to Remote Computers by Using Alternative Credentials
View Other Classes!