• support@conveytechlabs.com

online_training [woocommerce_currency_switcher_drop_down_box]


Course Description

PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.

Course Information

  • Duration: 30 hrs
  • Timings: Week days 1-2 Hours per day (or) Weekends: 2-3 Hours per day
  • Method: Online/Classroom Training
  • Study Material: Soft Copy

Course Content

  • Course Outline

  Windows PowerShell

  • What is windows PowershellWindows Powershell ArchitectureOverview and BackgroundFinding and Running CommandsExploring Inbuilt Security

  Powershell Help System

  • Understanding PowerShell help System
  • Types of Help AvailableHow to read PS help understanding the command identifying the parameters
  •   Working with the Pipeline

  • Concept of Pipeline
  • Advantages of Pipeline
  • Exporting, Importing, and Converting DataFiltering Objects Out of the Pipeline
  • Enumerating Objects in the Pipeline
  •     How the Pipeline Works

  • Passing Data in the Pipeline ByValuePassing Data in the Pipeline ByPropertyName

    Using PSProviders and PSDrives What are PSProviders and PSDrives

  • Purpose of PSProviders and PSDrives
  • Using PSDrives to work with Registry, Files system
  • Modifying/Querying the Registry and Filesystem
  •   Formatting Output

  • Using Basic FormattingExploring Inbuilt formatting Using Advanced Formatting
  • Redirecting Formatted Output to file, Screen, PrinterCustom Formatting

  Using WMI and CIM

  • Introduction to WMI and WMI ObjectsNeed of WMI in PowershellQuerying Data with WMI/CIM Making Changes with WMI/CIM
  • Practical implementation on a day to day programming

  Powershell Modules and Manifests

  • Adding additional functionality in shell
  • Exploring new CMDLETS
  • Dynamic/Manual Module loadingCreating your own module

  Preparing for Scripting

  • Types of VariableUsing Variables
  • Scope of VariablesScripting Security Working with Alternate Credentials.

  Moving From a Command to a Script to a Module

  • Moving From Command to Script
  • Moving From Script to Function to Module
  • Implementing Basic Error handling using Basic Scripting ConstructsFurther Exploration in Scripting.

  Administering Remote Computers

  • What is PowerShell Remoting?Prerequisites for RemotingUsing Basic Remoting 1:1 and 1: Many
  • Creating interactive Remote session
  • Creating Persistent Session
  • Using Remoting for Delegated Administration

  Loops Supported in Powershell

  • If..Else and nested If..Else
  • ForeachFor
  • SwitchWhile LoopDo..WhileDo..Until

  Using Background Jobs and Scheduled Jobs

  • Understanding Background JobsCreating, Querying JobsWorking in Parallel with Background JobsCreating and managing Scheduled Jobs.

   Using Advanced PowerShell Techniques and Profiles

  • Understanding Powershell FunctionPurpose Of FunctionsCreating Powershell FunctionsAdding Help information on functions Using Parameters in scriptAdding advanced parameters.
  •   Creating Profile ScriptsLabs

  • Lab 1: Configure Windows PowerShell
  • Configure the Console Application
  • Configure the ISE Application
  • Lab 2: Find and Run Basic Commands
  • Exploring CMDLETS
  • Discovering CMDLETS
  • Reading the Helps and understanding the functionality of CMDLETS
  • Lab 3: Work with the Pipeline
  • Retrieve Data, Manipulate Objects, and Customize The Final Display
  • Lab 4: Exporting, Importing, and Converting Data within Windows PowerShell
  • Redirecting Output of CMDLETS to files and Screen
  • Lab 5: Filter Objects Out of the Pipeline
  • Examine Several Commands and Predict their Output.
  • Lab 6: Enumerate Objects in the Pipeline.
  • Lab 7: Work with Pipeline Parameter Binding
  • Examine Several Commands and Predict Whether or Not they will Work as Written Construct New Commands that Utilize Pipeline Parameter Binding.
  • Lab 8: Use PSProviders and PSDrives
  • Querying, Updating Registry ObjectsQuerying, Updating file system.
  • Lab 9: Format Output
  • Use Formatting cmdlets to customize those cmdlets output.
  • Lab 10: Work with WMI and CIM
  • Locate and Query WMI Classes to Retrieve Management Information.
  • Lab 11: Work with Security in PowerShell
  • Configure Execution PolicyCreate and Use Alternate Credentials.
  • Lab 12: Move from Command to Script
  • Convert a Functioning Command into a Parameterized Script.
  • Lab 13: Move from Script to Function to Module
  • Encapsulate a Script into a Function, Turn the Script into a Module, and Add Debugging.

Lab 14: Implement Basic Error Handling

  • Add Basic Error Handling Capabilities to a Script.
  • Lab 15: Add Logic to a Script
  • Add a Function to a Script.
  • Lab 16: Work with Remoting
  • Enable RemotingRemotely Manage Machines.
  • Lab 17: Work with PSSessions
  • Import a Module from a Remote MachinesEstablish and Use Connections with Several Computers.
  • Lab 18: Remote for Delegated Administration
  • Create and Register a Custom Session ConfigurationTest the Custom Session Configuration.
  • Lab 19: Configure a New Server Core Installation
  • Determine Server Cores IP Address Add Server Core Computers IP Address to Local TrustedHosts ListAdd Specified Roles and Features to the Server Core Computer.
  • Lab 20: Work with Background Jobs
  • Start Background Job
  • Manage Existing Jobs.
  • Lab 21: Work with Scheduled Jobs
  • Create, Run, and Retrieve Data Using Scheduled Jobs
  • Lab 22: Practice Advanced Techniques
  • Create a Profile Script that Defines Several Parameter Defaults

Key Features

  • Career oriented training.
  • One to One live interaction with a trainer.
  • Demo project end to end explanation.
  • Interview guidence with resume preparation.
  • Support with the trainer through E-mail.

    PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.

Live Traffic

Live Traffic Feed