Course 8: PowerShell- Advanced Administration of Server 2019

PowerShell Advanced Automated Administration with JSON, REST API, XML, DSC, JEA, Controller scripts, PS Workflow, Debug

4.55 (10 reviews)
Udemy
platform
English
language
IT Certification
category
instructor
Course 8: PowerShell- Advanced Administration of Server 2019
379
students
6.5 hours
content
Dec 2019
last update
$39.99
regular price

What you will learn

Create advanced functions

Use Microsoft .NET Framework and REST API in Windows PowerShell

Write controller scripts

Handle script errors

Use XML, JSON, and custom formatted data

Enhance server management with Desired State Configuration and Just Enough Administration

Analyse and debug scripts

Understand Windows PowerShell Workflow

Description

Course Description

This course provides students with the advanced knowledge and skills to create production-quality scripts by using Windows PowerShell. It teaches students how to automate administrative tasks by using Windows PowerShell.

Students learn core scripting skills, such as creating advanced functions, writing controller scripts, and handling script errors. Students learn how to work with Windows PowerShell workflows, the REST API, XML-formatted data files, and JavaScript Object Notation (JSON)-formatted data files. Students also learn how to use new administration tools, such as Desired State Configuration (DSC) and Just Enough Administration (JEA), to configure and help secure servers.


The course outline is as follows

Module 1, “Creating advanced functions”

Learn how to parameter a command and create an advanced function, convert a script and function into a script module, define parameter attributes and input validation for a function, enumerate objects by using scripting constructs, modify a function to accept pipeline input, produce complex pipeline output in a function, document a function by using comment-based Help, and create functions that support -WhatIf and -Confirm to parameter a command into an advanced function.


Module 2, “Using Microsoft .NET Framework and REST API in Windows PowerShell”

This module explains how to use Microsoft .NET Framework and REST API to supplement functionality that Windows PowerShell commands provide.


Module 3, “Writing controller scripts”

Learn how to describe the difference between tools and controller scripts, write controller scripts that present a user interface, and write controller scripts that automate a business process.


Module 4, “Handling script errors”

Learn how to perform basic error handling in scripts. The module focuses on adding error handling to existing tools, primarily as a time-saving mechanism (as opposed to having students write new tools). A side benefit of this approach is that it helps build the skills needed to analyze and reuse existing code written by someone else. Topics include describing the shell’s default error response

mechanisms and adding error handling code to existing tools.


Module 5, “Using XML, JSON, and custom-formatted data”

Learn how to read, manipulate, and write data in the XML and JSON formats.


Module 6, “Enhancing server management with Desired State Configuration and Just Enough Administration”

Explains how to write Desired State Configuration (DSC) configuration files, deploy those files to servers, and monitor servers’ configurations. This module also explains how to restrict administrative access by using Just Enough Administration (JEA).


Module 7, “Analyzing and debugging scripts”

Learn how to use native Windows PowerShell features to analyse and debug existing scripts. Additionally, students analyse and debug an existing script.


Module 8, "Understanding Windows PowerShell Workflow”

Learn about the features of the Windows PowerShell Workflow technology.

Content

Introduction

Course introduction

Module 1- Creating advanced functions

Module Overview
Converting commands to advance functions
Limitation of using advanced function
Creating modules
Parameter attributes
Multiple objects
Using pipeline
Complex outputs
Comment based help
Advanced Functions, -whatif -confirm
Help Binding parameter
What if Script

Module 2- Using Microsoft .NET Framework and REST API in Windows PowerShell

What is in this module?
.Net framework, Name Spaces, Assemblies
Lab introduction
Download pic from a website lab

Module 3- Writing controller scripts

What will you learn in this Module
Nested Loop Part - I
Nested Loop Part - II
Interface design
Interface design - Options script
Network adaptor
Reports

Module 4- Handling script errors

What is in this module
Error action preference
Try Catch
Capturing errors
Save errors

Module 5 - Using XML, JSON and Custom-formatted data

XML introduction
Prepare your lab
XML first approach
XPath introduction
XPath query and expression
XPath demo
XML Main lab introduction
XML lab1
XML lab2
JSON introduction
JSON-ConvertTo-ConvertFrom
Rest API and JSON
Custom formatted data
Regular Expression 1
Regular Expression 2 - Quantifiers
Regular Expression 3 - Flags and classes
Regular expression - Quick lab

Module 6 - Enhancing server management with DSC and JEA

What is DSC?
DSC vs Normal code
DSC commands & resources
DSC push lab - LCM and MOF configuration
DSC push lab - DSC configuration
DSC Pull lab approach
What is JEA?
JEA - Prepare lab - creare JSA role file
JEA, edit psrc file
JEA, pssc file

Module 7 - Analyzing and debugging scripts

Debugging introduction
Syntax error & Logical error examples
Debug Lab

Module 8 - Understanding Windows PowerShell Workflow

Windows PowerShell Workflow introduction
WorkFlow lab
WorkFlow as a job

Coupons

DateDiscountStatus
10/5/201993% OFF
expired

Charts

Price

Course 8: PowerShell- Advanced Administration of Server 2019 - Price chart

Rating

Course 8: PowerShell- Advanced Administration of Server 2019 - Ratings chart

Enrollment distribution

Course 8: PowerShell- Advanced Administration of Server 2019 - Distribution chart
2578164
udemy ID
9/26/2019
course created date
10/5/2019
course indexed date
Bot
course submited by