If you haven't started using PowerShell to accomplish some of your regular Windows Server tasks, do it now! PowerShell can be used in Windows Server 2016 to accomplish any task or configuration inside the operating system. I am a huge fan of using the keyboard instead of the mouse in any circumstance, and saving scripts that can be used over and over to save time in the future.
In this recipe, we are going to explore the Install-WindowsFeature
cmdlet, which can be used to add a role or roles to your Server 2016. Since we are discussing IIS in this chapter, let's take our newly created web server and use PowerShell to place the Web Server (IIS) role onto it.
There is a new Windows Server 2016 web server in our environment called WEB2. Let's use PowerShell on this machine in order to install the IIS role.
To add the Web Server (IIS) role to WEB2 via PowerShell, follow these steps:
Get-WindowsFeature
Web Server (IIS)
in the list, and it looks like the role name is Web-Server
. I am going to keep that name in mind, and since we have the ability to install multiple items at the same time, I am also going to note Web-Common-Http
in order to install the common HTTP features when I install the role.
Install-WindowsFeature Web-Server,Web-Common-Http,Web-Mgmt-
Console -Restart
We can use the Install-WindowsFeature
cmdlet in PowerShell to easily add roles and features to our servers. This one can save a lot of time compared to running through these options in the graphical wizards. For example, if you had a group of new servers that all needed to accomplish the same task, and therefore needed the same set of roles installed, you could build out one single command to install those roles and run it on each server. No need to launch Server Manager at all.
Here are some links to additional TechNet documentation on adding roles to servers, and specifically for the Install-WindowsFeature
cmdlet. Make sure to familiarize yourself with all of the available options. Once you start using this command, I doubt you will go back to Server Manager!
3.149.229.172