Windows PowerShell®: Automating Administrative Tasks

Course 969 | 4 Days

Attendee Rating

Evaluations in the Last 12 Months
  • 5 stars: 71%
    5 Star Ratings: 71%
  • 4 stars: 26%
    4 Star Ratings: 26%
  • 3 stars: 3%
    3 Star Ratings: 3%
  • 2 stars: 0%
    2 Star Ratings: 0%
  • 1 star: 0%
    1 Star Ratings: 0%
4.68 stars (225 reviews)
Windows PowerShell: Automating Administrative Tasks

You Will Learn How To:

  • Administer workstations, servers and applications with PowerShell 4.0
  • Manage script execution with pipelining and flow control operators
  • Leverage WMI for hardware inventories and software configuration
  • Create and manage Active Directory objects using native PowerShell commands
  • Fashion simple graphical user interfaces for production scripts
Participants troubleshooting PowerShell scripts.

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
  • Perform powerful AD queries based on object properties

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.

NEW! FREE After-Course Instructor Coaching - available after May 1, 2014.
Click here to learn more about this & other Attendee Benefits

  • Course Info

    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

    PowerShell Fundamentals

    Assessing the PowerShell console

    • Administering local and remote computers
    • Capitalizing on PowerShell help
    • Navigating PowerShell drives

    Configuring PowerShell

    • Preventing execution of malicious code with an enhanced security policy
    • Optimizing the user environment through profiles

    Invoking functionality through cmdlets

    • Altering cmdlet default behavior with parameters
    • Streamlining scripts with simplified syntax
    • Improving productivity and maintainability

    Managing input and output

    • Saving PowerShell output in standard data exchange formats
    • Displaying complex data using Out-GridView
    • Obtaining input from multiple file formats
    • Redirecting output to alternate locations

    Manipulating PowerShell object instances

    • Visualizing object structure with Get-Member
    • 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

    • Identifying and restoring expired and locked accounts
    • 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

    Optimizing Scripts

    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

    Who Should Attend

    Administrators who want to more efficiently manage Windows systems and have Windows administration experience at the level of Course 960, "Windows Server 2008 Introduction."

    Training Hours

    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.

  • 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, or Course 2410, Windows Server® 2012 Introduction, 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
    • TCP/IP
    • 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.

    Is this course updated to include PowerShell 4.0?

    Yes. The course is built entirely on PowerShell 4.0, Server 2012-R2, and Windows 8.1.

    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.
    • Managing Active Directory structure and objects using native PowerShell cmdlets.
    • 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% of class time is spent in hands-on activities. Activities include:

    • 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
    • Performing powerful Active Directory queries based on object properties

    How does this course relate to other Learning Tree courses?

    The following courses are related to this course:

  • Certification/Credits

    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.

    College Credit – 2 Semester Hours This course qualifies for 2 semester hours of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More...
    CompTIA 23 CEUsThis course is approved by CompTIA for (23 credits) continuing education units (CEUs). Read More...
    CPE 23 CreditsThis course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More...
  • Tuition

    4-Day TuitionNew AttendeeReturning AttendeeNotes
    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

Guaranteed to Run Guaranteed to Run event

Scheduled Event Scheduled event

Course Dates
4 Days

Attend from Home, Work or AnyWare Center Via AnyWare Learn More »


Attend In-Class or LiveLinked at an Education Center
Learn More »

Ed. Center


First - Select Your Date:


Then - Select Your Attendance Method:

Your Attendance Options
for this Instructor-Led Course


Attend from Home, Work or your nearest AnyWare Learning Center via AnyWare

Attend via AnyWare

Experience your course from home, work or your nearest AnyWare Learning Center and enjoy the same highly effective, hands-on instructor-led training using AnyWare – our superior, web-based course attendance platform. To learn more about AnyWare, Click here »

Education Center

Attend from one of our Education Centers or from a Attend from a LiveLinked ClassroomLiveLinked Classroom™

Attend in an Education Center

In-Class at an Education Center

Experience your course in a purpose-built Education Center that provides many unique amenities. To learn more about our Education Centers, Click here »

From a Attend from a LiveLinked ClassroomLiveLinked Classroom

Experience your course in a custom-designed LiveLinked Classroom, which is connected to your instructor-led course at the hosting education center. You and your fellow attendees are provided with:

  • Dedicated computers
  • Multiple large high-definition displays
  • An advanced audio and video system

To learn more about LiveLinked Classrooms, Click here »

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
System Developer