Windows Powershell Syllabus



What is Powershell ? Why Powershell is famous for scripting ?

  • What is Powershell architecture ?
  • What are Powershell cmdlets and what are the uses of them ?
  • How Powershell is different from other scripting languages like Dos, Python ?
  • Predefined Cmdlets ,Execution Policies and Editors to write Powershell script
  • How it is best suited for DevOps, Administrators (Windows, TFS, SQL DBA, SharePoint, AWS, Azure, SCVMM, SCOM, AD and VMWare) ?

Basics and Powershell Objects

  • How to declare and use Variables?
  • Arrays and Hash Tables in Powershell
  • What are all Operators in Powershell ?
  • Filtering with Regular Expressions
  • Overview of Objects and different ways of creating Objects
  • Exploring the properties of the Objects
  • Tab Expansion, Aliases, and History
  • How to use a C#.Net Program from Powershell ?

Building Pipelines for Assembly-Line Style Processing

  • Working with Cmdlets : Get-Service, Get-Process
  • What are Pipelines and advantages of it?
  • Filtering and Iterating Through the Pipeline
  • Recording Objects in a Pipeline

Implementing Flow Control and Formatting

  • Controlling the Flow of Execution within Scripts
  • Iteration Flow Control
  • Statements : If, Switch, Break, Continue
  • Loops : While, Do...While, For, ForEach
  • How to Format the script Output ?

Introduction to Scripting With Windows Power Shell

  • Writing Windows Powershell Scripts
  • Writing Windows Powershell Functions
  • Script Parameters
  • Security in Windows Powershell
  • Customizing Windows Powershell with Profiles

Working with Files, the Registry, and Certificate Stores

  • All File Operations : Creating, Copying, Moving, Comparing etc
  • Accessing Registry settings and creating Registry Variables
  • Accessing Certificate Stores and Importing the Certificates
  • Accessing Event Log Management and creating Event Logs

Working with WMI and Powershell Remoting

  • Introduction to WMI and WMI objects
  • Managing Disks and Disk Volumes Using Windows Powershell with WMI
  • Managing Shared Folders with Windows Powershell and WMI
  • What is Powershell Remoting ? What are the advantages of it ? How to Implement it?

Real time Examples

  • Accessing AWS EC2 , Route 53, S3 resources using Powershell
  • Sending Email with attachments
  • Creating IIS Websites , Application pools
  • Monitoring SQL server agent jobs, DB backups
  • Performing operations on XML with Powershell.
  • How to Start/Stop the IIS on the remote servers ?
  • How to Start/Stop Windows Services on the remote servers ?
  • How to get the disc space alerts tool using Powershell to check the drives volume
  • How to know when the servers are last rebooted ?
  • How to get the RAM, CPU information using Powershell ?
  • How to create the Microsoft Message Queues using Powershell and many more!