Call Us: +32 2 466 00 16
Follow Us:

Intensive Windows PowerShell

Training code
Book this course

Module 1: Welcome to Windows PowerShell

  • What is PowerShell?
  • Brushing up on objects
  • Installing and Starting PowerShell
  • PowerShell versus VBS

Module 2: The basics

  • Windows PowerShell basics
  • Concepts and terminology
  • Parsing and PowerShell
  • Pipelines and commands
  • Formatting and output
  • Working with objects
  • PowerShell ISE

Module 3: Operators and Expressions

  • Arithmetic Operators
  • Assignment Operators
  • Comparison Operators
  • Wildcards and regular expressions
  • Logical and Bitwise Operators

Module 4: Customizing the PowerShell environment

  • Windows PowerShell Profiles
  • PowerShell drives
  • Working with Modules and Snap-Ins
  • PowerShell Web Access

Module 5: Security

  • Securing the PowerShell environment
  • Signing scripts
  • Writing secure scripts

Module 6: Using Script Flow Statements

  • Foreach and For
  • While – do while – do until
  • If - Switch
  • Break - Continue

Module 7: PowerShell Remoting

  • PowerShell Remoting Overview
  • PowerShell Remoting Sessions
  • Import/Export Remoting Sessions
  • Remote Session Security

Module 8: Managing the Windows environment

  • Local Processes and Services
  • Collecting information about computers
  • Working with printers
  • Performing networking tasks
  • Working with files and folders
  • Working with registry keys

Module 9: Error Handling in PowerShell

  • Debugging options
  • Error Handling

Module 10: PowerShell Advanced Configurations

  • Workflows
  • Scheduled jobs
  • Just Enough Administration
  • Package Management

Module 11: Desired State Configuration

  • Desired State Configuration Overview
  • Creating a Configuration
  • Deploy a Configuration: Push or Pull
  • Automate Web Server Deployment with DSC

Module 12: Advanced Scripting

  • Functions
  • Creating a PowerShell Module
  • Advanced Parameter Configuration
  • Proxy Functions

Module 13: Managing Active Directory

  • Getting Active Directory domain information
  • Accessing the Active Directory service
  • Creating users
  • Updating user properties
  • Creating and managing other objects
  • Bulk changes

Module 14: Managing Microsoft Applications with PowerShell

  • IIS - Create web components, Update Configuration Settings
  • SQL - Invoke-SQLcmd, Create SQL Databases
  • SharePoint On-Prem and Online
  • Exchange On-Prem and Online

Nowadays PowerShell is the preferred scripting environment for many Microsoft products and technologies. It allows system administrators as well as developers to control Windows Servers, to manage Active Directory and Exchange and to configure SharePoint on premises and Online and other Cloud Services.

This course will get you acquainted with all the different features of Windows PowerShell. You will learn how to customize the PowerShell environment to your needs and how to automate and script administration, configuration, monitoring and deployment of Windows based servers and applications with out of the box cmdlets and custom scripts.

This course is intended for:

  • System Administrators or System Engineers who are responsible for the management and configuration of multiple Windows Servers and Microsoft applications.
  • Developers interested in automation of test environments, interfacing with C#, embedding PowerShell in their application.
© 2018 U2U All rights reserved.