Reporting with PowerShell HTML and Enhanced HTML

PowerShell is the most popular scripting language for IT Professionals in the Microsoft ecosystem. This course will teach you how to use PowerShell to create useful and good-looking HTML reports.
Course info
Rating
(31)
Level
Beginner
Updated
Jan 13, 2018
Duration
1h 18m
Table of contents
Description
Course info
Rating
(31)
Level
Beginner
Updated
Jan 13, 2018
Duration
1h 18m
Description

PowerShell is an awesome tool, and as an IT pro or a Developer you probably want to use its powerful automation potential to automate your own tasks. One of the most common tasks PowerShell is used for, is to create reports with information from all over the Microsoft ecosystem. In Reporting with PowerShell HTML and Enhanced HTML you will first learn what HTML files are, and why they are the best medium to display your reports. Next, you will explore how to use the out-of-the-box ConvertTo-HTML PowerShell cmdlet to export PowerShell objects to HTML. Finally, you will discover how to use the Enhanced HTML2 PowerShell module to create beautiful looking reports, with advanced features such as conditional formatting depending on values inside the PowerShell object. When you're finished with this course, you will have the skills and knowledge of PowerShell needed to create HTML reports in PowerShell.

About the author
About the author

Vlad is a SharePoint and Office 365 Consultant specializing in SharePoint and SharePoint Online deployments as well as hybrid scenarios. As a Pluralsight Author, Microsoft Certified Trainer, and recognized international speaker, Vlad has helped thousands of users and IT Pros across the globe to better understand and to get the most out of SharePoint. Vlad is also a Microsoft Most Valuable Professional (MVP) in SharePoint since 2013 and has his own blog at www.absolute-sharepoint.com and he often shares his knowledge by speaking at local conferences and community events. Vlad also blogs at CMSWire as well as Computerworld and is often featured in other Microsoft sites such as Redmond Channel Partner. In Addition, Vlad is the recipient of the "Top 25 Office 365 Influencers" award, showcasing him as one of the most influential Office 365 specialists in 2015 demonstrating his expertise and passion for Microsoft's shift towards the cloud in the past years.

More from the author
Migrating to Office 365 SharePoint Online
Intermediate
2h 0m
6 Oct 2018
PowerShell Playbook: Office 365
Intermediate
4h 24m
24 May 2018
More courses by Vlad Catrinescu
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Vlad Catrinescu and welcome to my course Reporting with PowerShell HTML and Enhanced HTML. I'm a Microsoft MVP from Montreal, Canada. Beautiful reports of your systems are never in XML or text format. They all use HTML. In this course you will learn how to use PowerShell to create multi-section, well formed HTML reports by using both out of the box PowerShell cmdlets and enhanced HTML PowerShell module. Some of the major topics that we will cover include an introduction to the HTML file format, creating HTML reports by using out of the box PowerShell cmdlets, and creating dynamic HTML reports with the enhanced HTML PowerShell module. By the end of this course, you will know how to create beautiful HTML reports that can display information from multiple systems and that are color coded, depending on the value inside. Before beginning this course, you should be familiar with the basics of PowerShell, HTML, and CSS. From here, you should feel comfortable diving into other PowerShell topics with courses such as Working with CSV Data in PowerShell, Accessing SQL Server Databases from PowerShell, or Working with XML Data in PowerShell. I hope that you will join me on this journey to learn PowerShell with the Reporting with PowerShell HTML and Enhanced HTML course at Pluralsight.

Creating Reports with the ConvertTo-Html cmdlet
Hello and welcome to this course on Reporting with PowerShell HTML and Enhanced HTML. My name is Vlad Catrinescu and I will be your instructor for this course. In this module we will cover how to create reports by using the ConvertTo-Html PowerShell cmdlet. We will first start with the basics of ConvertTo-Html cmdlet and learn how to create basic HTML files from PowerShell. We will then learn how to create reports with multiple sections, allowing us to get information from multiple systems, multiple types of information, and displaying them in the same HTML file. We will then look at how to add different colors and styles to our reports in order to make them look better and easier to consume. Lastly, we will look at some real life examples and things that we can do with PowerShell and HTML.

Creating Reports with EnhancedHTML2
Hello and welcome to this course on reporting with PowerShell HTML and Enhanced HTML. My name is Vlad Catrinescu and I will be your instructor for this course. In this module we will cover how to create reports by using the EnhancedHTML2 PowerShell Module. We will first learn what the EnhancedHTML2 PowerShell Module is and how to get it installed on our computer. We will then learn the differences between the cmdlets in this module and the convert to HTML PowerShell cmdlet that comes out of the box and that we have used in the previous module. Lastly, we will look at some real life scenarios where we can build cool stuff in PowerShell by using the EnhancedHTML2 PowerShell Module.