0%

0/1 Lessons

Course Introduction

• 5min

0 / 2 lessons complete

Getting Started with Windows PowerShell

• 56min

0 / 8 lessons complete

Getting Help and Finding Commands

• 39min

0 / 6 lessons complete

PowerShell Command Syntax

• 33min

0 / 5 lessons complete

PowerShell Objects and Properties

• 35min

0 / 6 lessons complete

The PowerShell Pipeline

• 24min

0 / 2 lessons complete

PowerShell Providers

• 30min

0 / 5 lessons complete

PowerShell Arrays and Variables

• 28min

0 / 4 lessons complete

PowerShell Loops

• 19min

0 / 3 lessons complete

PowerShell Conditional Statements

• 11min

0 / 1 lessons complete

On Premises Lab Setup

• 36min

0 / 8 lessons complete

Basic Domain Administration with Windows PowerShell

• 2hr 27min

0 / 10 lessons complete

Send Emails with PowerShell

• 22min

0 / 2 lessons complete

PowerShell Desired State Configuration (DSC) Basics

• 1hr 48min

0 / 6 lessons complete

PowerShell Modules

• 58min

0 / 7 lessons complete

Powershell Challenges

• 1hr 55min

0 / 23 lessons complete

Section Overview
Full Access Account Required

Video | 5 min

The Trusted Hosts List Challenge
Full Access Account Required

Text | 5 min

The Trusted Hosts List Answer
Full Access Account Required

Video | 5 min

Starting a Remote Session Challenge
Full Access Account Required

Text | 5 min

Starting a Remote Session Answer
Full Access Account Required

Video | 5 min

Rename a Computer Challenge
Full Access Account Required

Text | 5 min

Rename a Computer Answer
Full Access Account Required

Video | 5 min

Change a Password on a Remote Computer Challenge
Full Access Account Required

Text | 5 min

Change a Password on a Remote Computer Answer
Full Access Account Required

Video | 5 min

How to Copy Files To-From a Remote Machine Challenge
Full Access Account Required

Text | 5 min

How to Copy Files To-From a Remote Machine using VSC Answer
Full Access Account Required

Video | 5 min

How to Export Logs to a CSV File Challenge
Full Access Account Required

Text | 5 min

How to Export Logs to a CSV File Answer
Full Access Account Required

Video | 5 min

How to Create Multiple Folders on the Host Machine using Powershell
Full Access Account Required

Text | 5 min

How to Create Multiple Folders on the Host Machine using Powershell Answer
Full Access Account Required

Video | 5 min

Who Rebooted the Server ID1074 Challenge
Full Access Account Required

Text | 5 min

Who Rebooted the Server
Full Access Account Required

Video | 5 min

How can you get Info on all your Hard Drives Challenge
Full Access Account Required

Text | 5 min

How can you get Info on all your Hard Drives Answer
Full Access Account Required

Video | 5 min

How can I get a list of CPU's and Installed Printers, Last Boot-up Time Challenge
Full Access Account Required

Text | 5 min

How can I get a List of CPU's and Installed Printers, Last Boot-up Time Answer
Full Access Account Required

Video | 5 min

How can I Automate Tasks with Task Scheduler Challenge
Full Access Account Required

Text | 5 min

How can I Automate Tasks with the Task Scheduler Answer
Full Access Account Required

Video | 5 min

Course Conclusion

• 1min

0 / 1 lessons complete

Installing Windows Server Roles and Features with Powershell

Instructions

Q&A (0)

Notes (0)

Resources (0)

Saving Progress...

Resources

There are no resources for this lesson.

Notes can be saved and accessed anywhere in the course. They also double as bookmarks so you can quickly review important lesson material.

Create note

In this lecture, you are going to learn how to install Windows Server Roles and Features with Windows PowerShell.

Now, I am logged in to IPDC01, and the traditional way of installing Roles and Features as you probably already know is to click Manage from Server Manager and select Add Roles and Features from the menu.

And you’ll go through this graphical user interface wizard and select the Roles that you want to install, or select the Features or both and click Install and proceed with the installation.

Now, if you want to do that as an automated or scripted or just write a PowerShell command you can do that, and I am just going to show you this right now.

So, what we are going to do is hit the Start button here in the bottom left and type powershell. We are going to open PowerShell as an Administrator.

What we are going to do is start by getting all the commands that we are going to use for installing Windows Features and Roles. The Features is going to be Install Windows Features.

Type Get-Command | Select-String “feature” and press Enter.

So what we are essentially doing is get all the PowerShell commands that are available to me that contain the string feature.

These are all the PowerShell commands. Note that not all of them would be exactly relevant to what I want.

Here in the list, we have Install-WindowsFeature and this is the command we are looking for.

Now, you might be wondering, why don't we use Add-WindowsFeature? And, there is not really much of a difference between the two except that Install-WindowsFeature has replaced Add-WindowsFeature which is what was used in Windows Server 2008.

So, you can learn more about that if you research the two different options because there might not be exact information on which should be used out of the bat.

So, if we run Get-Help Add-WindowsFeature and press Enter. We can get all the information about this command.

So, if we look at this we can learn more information about the exact command. And, right away at the top, we can see Install-WindowsFeature. So, the same command does essentially the same. You can use either Install-WindowsFeature or Add-WindowsFeature.

So, if we run Get-Help Install-WindowsFeature and press Enter. We can see here that it also shows the name at the beginning as Install-WindowsFeature.

So the Add-WindowsFeature is more like an alias for Install-WindowsFeature.

That was an old command that was used in Server 2008 and is no longer relevant and has been replaced by Install-WindowsFeature.

So, if you are not seeing all this information, by the way, I just want to mention you can run Update-Help and press Enter that will allow you to get all that extra information that you might not be seeing if you haven't run that command yet.

Now, what we are going to do is we are going to look at the syntax of this command.

Install-WindowsFeature, we are going to specify the Name with -Name, and there are a couple of things that we definitely want to make sure we include. -IncludeAllSubFeature so if there're any sub-roles and features required by this feature it will also install those. By default it will not so we need to make sure we specify that, and -Include-ManagementTools we definitely want to install the management tools when we run this command.

So, we want to make sure we include all subfeatures and include the management tools.

So, let’s go ahead and get a list of all the Windows features that we could install. And, we can do that by typing Get-WindowsFeature and if I press Enter it is going to collect the data and output a list.

Server Academy Members Only

Sorry, this lesson is only available to Server Academy Full Access members. Become a Full-Access Member now and you’ll get instant access to all of our courses.

0 0 votes
Lesson Rating
Subscribe
Notify of
profile avatar
0 Comments
Inline Feedbacks
View all comments