Windows PowerShell®: Automating Administrative Tasks
Course 969 | 4 Days
Evaluations in the Last 12 Months
You Will Learn How To:
- Administer workstations, servers and applications with PowerShell 3.0
- Manage script execution with pipelining and flow control operators
- Leverage WMI for hardware inventories and software configuration
- Manipulate objects using the Active Directory Services Interface
- Perform remote management of Exchange, Hyper-V and other Microsoft servers
Hands-On Experience Includes:
- Implementing secure PowerShell scripts
- Generating on-demand reports on system status and configuration
- Reading, writing and parsing event logs
- Configuring hardware and software with WMI
- Creating and maintaining AD users and organizational units
- Administering Exchange Server 2010 servers, users and mailboxes
About This Course: PowerShell is revolutionizing systems administration with time-saving tools for managing servers and workstations. PowerShell increases productivity by automating repetitive tasks and ensuring that complex, error-prone routines are performed consistently. In this course, you gain practical experience using PowerShell to solve both one-time and recurring administrative challenges.
Course 969 Content
Introduction to PowerShell
- Identifying opportunities for automation
- Analyzing shortcomings of existing automation solutions
- Combining shell and scripting language functionality
- Expanding the scope of managed objects with the .NET Framework
Assessing the PowerShell console
- Administering local and remote computers
- Capitalizing on PowerShell help
- Navigating PowerShell drives
- Preventing execution of malicious code with an enhanced security policy
- Optimizing the user environment through profiles
Invoking functionality through cmdlets
- Streamlining scripts with simplified syntax
- Improving productivity and maintainability
Managing input and output
- Displaying complex data using Out-GridView
- Obtaining input from multiple file formats
- Redirecting output to alternate locations
Manipulating PowerShell object instances
- Reading and writing object properties
- Driving object behavior with method operators
Controlling Script Execution
Constructing the object pipeline
- Pipelining objects to streamline administrative tasks
- Isolating objects through filtering
Implementing flow control
- Enumerating objects via foreach-object loops
- Employing Comparison operators and the Switch statement
- Creating modular code using functions
- Increasing expression power with wildcard operators
Unleashing the power of .NET objects
- Working with .NET properties and methods
- Retrieving object information through reflection
Configuring Systems with Windows Management Instrumentation (WMI)
Exploiting WMI objects
- Instantiating WMI objects
- Conducting hardware and software inventories
Automating computer management with WMI object instances
- Assigning properties to control computer configuration
- Invoking methods to perform system administration
- Harnessing powerful WMI Query Language (WQL) queries
Leveraging the Active Directory PSProvider
Accessing Active Directory objects
- Creating users, computer and groups
- Efficiently altering and deleting existing objects
Administering local machines with the WinNT provider
- Accessing local SAM databases
- Tweaking local users and groups
Troubleshooting your scripts
- Handling runtime errors
- Debugging your problem code
- Enabling strict-mode processing of variables
Designing and deploying production scripts
- Enabling code reuse with script modules
- Capturing module details with script manifests
Administering Microsoft Servers
- Configuring Exchange servers
- Automating user mailbox creation
- Creating virtual machines on Hyper-V servers
- Configuring Virtual CPUs, Memory and Hard Drives
Who Should AttendAdministrators who want to more efficiently manage Windows systems and have Windows administration experience at the level of Course 960, "Windows Server 2008 Introduction."
- Windows Server 2008 Introduction - Course 960
- Windows Server 2008 Administration - Course 961
- Windows Server 2008 Active Directory Domain Services - Course 962
- Windows Server Group Policy Management - Course 963
- IIS 7.5 for Windows Server 2008 - Course 966
- Installing and Managing Exchange Server 2010 - Course 2500
- Administering SharePoint Server 2010 - Course 1510
Standard class hours:
9:00 a.m. - 4:30 p.m.
Last day class hours:
9:00 a.m. - 3:30 p.m.
Free optional course exam:
3:30 p.m. - 4:30 p.m.
Each class day:
Informal discussion with instructor about your projects or areas of special interest:
4:30 p.m. - 5:30 p.m.
These training hours apply to our Regular Start Time Course Events and not to our newly advertised Later Start Time Course Events, which have varied training hours. Please see your course confirmation for later training hours or call our customer services department at 1-888-THE-TREE (843-8733).
More Course Info
What is this course about?
This course is about administering systems with Windows PowerShell to automate repetitive tasks and ensure complex, error-prone routines are performed consistently. You learn how to manage both interactive commands at the PowerShell command prompt as well as PowerShell scripting, including flow control, looping and error handling.
Why should I use PowerShell?
Two-thirds of a server's total cost of ownership is administrative salaries. A cost-effective way to increase administrative productivity is to automate repetitive tasks. The benefits of automation include:
- Reducing the time it takes to perform necessary tasks
- Ensuring that complex, error-prone routines are performed consistently
- Enabling junior administrators to correctly perform tasks which might otherwise exceed their knowledge and expertise
By automating common administrative tasks, PowerShell is a powerful tool for managing servers and workstations.
Who will benefit from this course?
This course is valuable for administrators who want to automate tasks using PowerShell on Windows systems, applications and servers, including Exchange Server, SQL Server and Microsoft System Center products.
What background do I need?
It is essential for you to have taken Course 960, Windows Server® 2008 Introduction: Hands-On, or have equivalent knowledge. Specific areas of assumed knowledge include:
- Windows graphical user interface (GUI)
- Standard administrative consoles for adding and managing computers, users and groups
- Active Directory principles
- File and directory security
- Windows networking
I have no scripting experience. Can I take this course?
Previous scripting or programming experience in any language is strongly recommended. In addition, command line experience is helpful, such as Windows or UNIX command line utilities. However, command line experience is not assumed.
How is PowerShell related to the .NET framework?
PowerShell gives you immediate access to thousands of .NET objects without requiring knowledge of programming. There are several objects particularly useful for the administrator, providing the ability to control event logs, for example, or objects for SQL Server and Exchange server.
Will this course be updated to include the latest release of Powershell 4.0?
Yes. The course will be updated to incorporate PowerShell 4.0 features and functionality. All servers in the course have been updated to Windows Server 2012 R2.
What are some of the key topics covered in this course?
This course covers several important concepts including:
- Cmdlets: simple, single-function commands that operate on objects.
- Pipeline: a PowerShell feature which simplifies complex tasks by using the output of one cmdlet as the input to a subsequent cmdlet.
- Active Directory Services Interface (ADSI): a language-independent interface for managing a variety of directories. ADSI enables using the same commands to perform identical actions in a variety of directories.
- Windows Management Instrumentation (WMI): is Microsoft's language-independent implementation of Web-based enterprise management.
- Designing, writing and debugging PowerShell scripts
- Creating modules of reusable code to speed development
How much time is spent on each topic?
Content Hours Introduction to PowerShell 3.0 PowerShell Fundamentals 4.0 Power Shell Scripting and Remote Execution 3.0 Advanced PowerShell Concepts 3.0 Configuring Systems with WMI 4.0 Managing Active Directory 4.0 Managing Microsoft Services 3.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
I'm attending this course from work using AnyWare - Learning Tree's web-based remote attendance platform. How will that impact what I learn?
You will participate fully in the course and acquire the same knowledge and skills as your classmates who participate in the classroom. You will have the same course materials, be able to easily communicate back and forth and ask questions of your instructors and peers, and you will control an in-classroom workstation dedicated entirely to you. Your instructor will be able to see exactly what you're doing and can interactively offer concrete help.
My organization hasn't moved to Windows Server 2012 or Windows 8. Is there any value to PowerShell in my environment?
Yes. PowerShell can be installed on any Windows Server 2003/XP or newer Microsoft operating system. While a few new features are only available on Windows 8/Server 2012, the vast majority of PowerShell functionality is accessible on Server 2003/2008, as well as XP/Vista and Windows 7.
How much of this course is hands-on?
About 45 percent of class time is spent in hands-on activities. Activities include implementing secure PowerShell scripts; reading, writing and parsing event logs; managing local accounts and shares; and structuring scripts to maximize maintainability.
How does this course relate to other Learning Tree courses?
The following courses are related to this course:
- 2502, Installing and Managing Exchange Server 2013: Hands-On
- 2107, SQL Server® 2012 Introduction: Hands-On
- 1531, System Center 2012 Configuration Manager Introduction
- 2417, Windows Server® 2012 Hyper-V® Virtualization: Hands-On
- 1531, SharePoint® 2013 Technologies Introduction: Hands-On
- 961, Windows Server® 2008 Administration: Hands-On
- 962, Windows Server® 2008 Active Directory Domain Services
- 963, Windows Server® Group Policy Management: Hands-On
- 284, Critical Thinking and Creative Problem Solving
Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.
This course qualifies for 1 semester hour of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More... This course qualifies for 17 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More...
4-Day Tuition New Attendee Returning Attendee Notes Commercial $2,810 $2,530
Click here for multi-course savings plans.
Tuition payment is not required at time of enrollment.
Government $2,499 $2,249
Tuition & Savings Plans
Take advantage of our Multi-Course Tuition Savings Plans. Learn more »
Enroll Today – Hassle Free!
Call 1-888-843-8733 or enroll online by selecting your date above.
- No advance payment required.
- No fees for cancellation or rescheduling, ever.
- Take up to 30 days after your course date to pay.
- Satisfaction guaranteed – or you pay no tuition.
You can bring this course on-site to your organization
Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »
"I would not hesitate to recommend Learning Tree Courses to my colleagues because everything—the instructors, the course materials and the environment—are very good. I am also going to pursue the Learning Tree Certification because I believe it will help me in my current job and also in the future."
– H. Sand