Description

This is a three-day training program that will teach professionals way to automate administrative tasks utilizing Windows PowerShell 5.1. Professionals will learn core scripting skills such as creating advanced functions, writing controller scripts, and handling script errors. Professionals will learn way to works with JSON formatted data files, the REST API and XML and Windows PowerShell Workflow, Professionals will also learn way to utilize new administration tools such Just Enough Administration and Desired State Configuration to secure servers and configure.

 

Radiant Teachlearning offers Advanced Automated Administration With Windows PowerShell Training Program in Classroom and Virtual instructor Led/Online mode.

 

Duration: 3 days

 

Learning Objectives

After accomplishing this training program, professionals will be able to:

  • Create advanced functions.
  • Utilize REST API and Microsoft .NET Framework in the Windows PowerShell.
  • Write controller scripts.
  • Handle script errors.
  • Utilize XML, JSON, and custom formatted data.
  • Optimize server management with Just Enough Administration and Desired State Configuration.
  • Analyze and debug scripts
  • Understand Windows PowerShell workflow.

Pre-requisite

In addition to their professional experience, professionals who attend this training should already have the following technical knowledge:

  • Experience with Windows networking technologies and implementation.
  • Experience with Windows Server administration, solving, and maintenance.
  • Experience with Windows Client administration, maintenance, and troubleshooting.
  • Experience with utilizing Windows PowerShell to run commands and to create basic non-modularized scripts.
    Professionals who attend this training can meet the pre-requisites by obtaining equivalent understanding and skills through practical experience as a Windows System Administrator. Training program 10961: Automating Administration with Windows PowerShell is strongly recommended to obtain prerequisite skills in Windows PowerShell.

 

Audience Profile

This training program is intended for IT professionals who are experienced in general Windows Server and Windows Client administration. Professionals should have a foundational knowledge of Windows PowerShell, which they can obtain by taking training program 10961C: Automating Administration with Windows PowerShell.

In addition, this training program provides scripting guidance for developers who support development environments and deployment processes.

Course Content

Lesson 1: Creating advanced functions

This lesson explains way to parameterize a command into an advanced function.

Lessons

  • Converting a command into an advanced function
  • Creating a script lesson
  • Defining parameter attributes and input validation
  • Writing functions that accept pipeline input
  • Producing complex pipeline output
  • Documenting functions by utilizing comment-based help
  • Supporting –WhatIf and -Confirm

Lab: Converting a command into an advanced function

  • Converting a command into an advanced function

Lab: Creating a script lesson

  • Creating a script lesson

Lab: Defining parameter attributes and input validation

  • Defining parameter attributes and input validation

Lab: Writing functions that accept pipeline input

  • Writing functions that accept pipeline input

Lab: Producing complex pipeline output

  • Producing complex pipeline output

Lab: Documenting functions by utilizing comment-based help

  • Documenting functions by utilizing comment-based help

Lab: Supporting –WhatIf and -Confirm

  • Supporting –WhatIf and -Confirm

After accomplishing this lesson, professionals will be able to:

  • Convert a command into an advanced function.
  • Create a script lesson.
  • Define parameter attributes and input validation.
  • Write functions that accept pipeline input.
  • Produce complex pipeline output.
  • Document functions by utilizing comment-based help.
  • Support -WhatIf and -Confirm.

 

Lesson 2: Utilizing Microsoft .NET Framework and REST API in Windows PowerShell

This lesson explains way to utilize Microsoft .NET Framework and REST API to supplement functionality that Windows PowerShell commands provide.

Lessons

  • Utilizing Microsoft .NET Framework in Windows PowerShell
  • Utilizing REST API in Windows PowerShell

Lab: Utilizing Microsoft .NET Framework in Windows PowerShell

  • Utilizing Microsoft .NET Framework in Windows PowerShell

Lab: Utilizing REST API in Windows PowerShell

  • Utilizing REST API in Windows PowerShell

After accomplishing this lesson, professionals will be able to:

  • Utilize Microsoft .NET Framework in Windows PowerShell.
  • Utilize REST API in Windows PowerShell.

 

Lesson 3: Writing controller scripts

This lesson describe way to merge advanced functions that perform a controller script as well as specific task that provides a user interface or automates a business process.

Lessons

  • Introducing controller scripts
  • Writing controller scripts that display a user interface
  • Writing controller scripts that produce reports

Lab: Writing controller scripts

  • Writing controller scripts that display a user interface
  • Writing controller scripts that implement a text-based menu

Lab: Writing controller scripts that produce HTML reports

  • Writing functions to be utilizied in the controller script
  • Writing a controller script that produces HTML reports

After accomplishing this lesson, professionals will be able to:

  • Describe controller scripts.
  • Write controller scripts that display a user interface.
  • Write controller scripts that produce reports.

 

Lesson 4: Handling script errors

This lesson explains way to perform basic error handling in scripts.

Lessons

  • Understanding error handling
  • Handling errors and timeouts in a script

Lab: Handling errors in a script

  • Handling errors in a script

After accomplishing this lesson, professionals will be able to:

  • Describe error handling.
  • Handle errors and timeouts in a script.

 

Lesson 5: Utilizing XML, JSON, and custom-formatted data

This lesson explains way to read, manipulate, and write data in XML and JSON format.

Lessons

  • Reading, manipulating, and writing XML-formatted data
  • Reading, manipulating, and writing JSON-formatted data
  • Reading and manipulating custom-formatted data

Lab: Reading, manipulating, and writing XML-formatted data

  • Testing the provided tools
  • Updating an XML inventory document

After accomplishing this lesson, professionals will be able to:

  • Read, manipulate, and write XML-formatted data.
  • Read, manipulate, and write JSON-formatted data.
  • Read and manipulate custom-formatted data.

 

Lesson 6: Enhancing server management with Desired State Configuration and Just Enough Administration

This lesson explains way to write Desired State Configuration (DSC) configuration files, deploy those files to servers, and monitor servers’ configurations. This lesson also explains way to restrict administrative access with Just Enough Administration (JEA).

Lessons

  • Understanding Desired State Configuration
  • Creating and deploying a DSC configuration
  • Implementing Just Enough Administration

Lab: Creating and deploying a DSC configuration

  • Creating and deploying a DSC configuration

Lab: Configuring and utilizing JEA

  • Configuring and utilizing JEA

After accomplishing this lesson, professionals will be able to:

  • Understand DSC.
  • Create and deploy a DSC configuration.
  • Implement JEA.

 

Lesson 7: Analyzing and debugging scripts

This lesson explains way to utilize native Windows PowerShell features to analyze and debug existing scripts.

Lessons

  • Debugging in Windows PowerShell
  • Analyzing and debugging an existing script

Lab: Analyzing and debugging an existing script

  • Analyzing and debugging an existing script

After accomplishing this lesson, professionals will be able to:

  • Debug in Windows PowerShell.
  • Analyze and debug an existing script.

 

Lesson 8: Understanding Windows PowerShell Workflow

This lesson explains the features of the Windows PowerShell Workflow technology.

Lessons

  • Understanding Windows PowerShell Workflow

Lab: Creating and running a Windows PowerShell Workflow

  • Creating and running a Windows PowerShell Workflow

After accomplishing this lesson, professionals will be able to describe and implement the Workflow feature of Windows PowerShell.

FAQs

Q: Why does my Windows PowerShell keep popping up?

 

A: Scheduled tasks that use Powershell can cause the Powershell window to appear periodically on your computer. We suggest that you check the Task Scheduler. Click on Start and in the search bar you have to type Task Scheduler and click on Task Scheduler in the results.

 

Q: How popular is PowerShell?

 

A: Microsoft’s recent move to open-source its once Windows-exclusive PowerShell appears to paying off, with the language now popping up in the top 50 of the Tiobe index of the world’s most popular programming languages

 

Q: How do I open the PowerShell command line?

 

A: If you have opened the Command Prompt, type “start powershell” (without the quotation marks) and press Enter on your keyboard. If you want to start PowerShell from the Command Prompt, as administrator for that you have to make sure that you first open the Command Prompt as administrator.

 

Q: How do I remove PowerShell from Windows 10?

 

A: To Uninstall Windows 10’s Built-in Apps:

  • Click the Cortana search field.
  • Type ‘Powershell’ into the field.
  • Right-click ‘Windows PowerShell. 
  • Select Run as administrator.
  • Click Yes.
  • Enter a command from the below list for the program you wish to uninstall.
  • Click Enter.

Q: How I will be accessing the labs?

 

A: Radiant Techlearning has a data center containing the Virtual Training environment for the purpose of participant’s hand-on-practice. 

Participants can easily access these labs over Cloud with the help of remote desktop connection. 

Radiant virtual labs provides you the flexibility to learn from anywhere in the world and in any time zone. 

Q: What kind of projects are included as a part of training?

 

A: The learners will be enthralled as we engage them the real world and industry Oriented projects during the training program. These projects will improve your skills and knowledge and you will gain better experience. These real time projects, they will help you a lot in your future tasks and assignments.

 

Q: How is the Radiant Techlearning verified certificate awarded?

 

A: Radiant awards course completion certificate to all the participants who have completed the training program which includes various real time projects, assignments, quizzes and some other tasks.  Once the course is done you would be assigned with a project which you would have to submit in 2 weeks’ time. 

Radiant Techlearning experts will be evaluating the project on various parameter. To be eligible for the verified certificate you would have to score more than 60% marks. 

Only after completion of these criteria you would be awarded with Radiant verified certificate and which the participants can use for their future job purpose. 

Participants will be awarded with grades according to the following criteria:

90% – 100% – AAA+

80% – 90% – AA+

70% – 80% – A+

60% – 70% – A

 

Q: Is there any job assistant guarantee?

 

A: No. These training programs are helpful to improve your skills & knowledge on the technology which would help you to land in your dream job by learning them. 

Our training program will maximize your ability and chances of getting a successful job. You have to select job according to your convenience. Your performance in the training program and interview is crucial for getting good job.

 

Unble To Find a Batch..?

Request a Batch