{"id":692,"date":"2019-04-09T20:28:50","date_gmt":"2019-04-09T19:28:50","guid":{"rendered":"https:\/\/hypervlab.co.uk\/?p=692"},"modified":"2019-07-30T08:42:44","modified_gmt":"2019-07-30T07:42:44","slug":"plan-for-roles-and-features","status":"publish","type":"post","link":"https:\/\/hypervlab.co.uk\/?p=692","title":{"rendered":"Plan for Roles and Features"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>In this 70-410 Objective, we will cover the principles of Roles and Features and installing them on a Graphics and Core Server using Server Manager and Microsoft PowerShell.<\/p>\n\n\n\n<p>Firstly, <strong>What is a Server Role?<\/strong><\/p>\n\n\n\n<p>The best way to understand a Server role is to think of a as a function on the network, for Example the Active Dirctory Roles function as an authentication database, as it holds all the credentials for the network within a database, without this roles the network would <em>function<\/em> poorly and you as a system administrator would require every user to have mutiplt accounts on different machines. <\/p>\n\n\n\n<p>The DHCP Roles function is to deploy IP Addresses on reqest to devices on the network, thus allowing them to communitcate with each other. <\/p>\n\n\n\n<p>The DNS Roles function is to convert IP Address into a unique name which is easier to remember for example 192.168.1.1 = lab-dc01<\/p>\n\n\n\n<p>The WDS Role fucntion is to act as a TFTP Server to allow you pxe boot your network deviecs and then deploy a windows installation media file over the network cutting down on install and deployment times. <\/p>\n\n\n\n<p>So <strong>Whats a Feature?<\/strong><\/p>\n\n\n\n<p>A Windows Feature is not for the most part required for day to day operations, however, can enhance the life of a system administrator, for example, the RSAT Feature is an extremely useful feature which allows you as a system administrator to remotely manage your server estate from a workspace. <\/p>\n\n\n\n<p>Another example might be the SMP Service, allowing you to remotely monitor and pull information into a platform like Zabbix, or Datadog.<br>again this feature is not going to impact on your day to day running of a server, but provides much useful information which might help with server management and preventing issues before they happen!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deploying Roles on a Graphical User Interface<\/h3>\n\n\n\n<p>From the Server Manager Console under the Default Dashboard, we want to select Option Two: Add Roles and Feature<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-1024x548.png\" alt=\"\" class=\"wp-image-693\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-1024x548.png 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-300x160.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-768x411.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-600x320.png 600w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-640x342.png 640w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger-1280x685.png 1280w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerManger.png 1368w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>When deploying services on a server it is recommended that they are join to your companies active directory domain, and that they have a static ip address assign to them to prevent the servers from failing or another server, or client getting the address<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_BeforeYouBegin.png\" alt=\"\" class=\"wp-image-694\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_BeforeYouBegin.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_BeforeYouBegin-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_BeforeYouBegin-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_BeforeYouBegin-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>For this post we will be installing the <g class=\"gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"3\" data-gr-id=\"3\">dhcp<\/g> role so we will select Roles-Based or <g class=\"gr_ gr_4 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"4\" data-gr-id=\"4\">Feature based<\/g> installation &#8211; Click &#8216;Next&#8217;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_InstallationType.png\" alt=\"\" class=\"wp-image-695\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_InstallationType.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_InstallationType-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_InstallationType-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_InstallationType-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>Select the server you want to install the role or feature on for this example we will be using: SERVER001 &#8211; Click &#8216;Next&#8217;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerSelection.png\" alt=\"\" class=\"wp-image-696\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerSelection.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerSelection-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerSelection-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerSelection-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>Select the DHCP Role and Click &#8216;Next&#8217;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerRole.png\" alt=\"\" class=\"wp-image-697\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerRole.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerRole-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerRole-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerRole-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>When you select the role you will be given a prompt to ask if you want to install the DHCP Management RSAT Feature. &#8211; Click &#8216;Add Feature&#8217;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"428\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleDHCPFeature.png\" alt=\"\" class=\"wp-image-698\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleDHCPFeature.png 430w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleDHCPFeature-150x150.png 150w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleDHCPFeature-300x300.png 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/figure><\/div>\n\n\n\n<p>If there are any further features you require for the installation you can select them here. However, as we have already opted for the DHCP Management RSAT Feature to be installed we can leave this and Click &#8216;Next&#8217;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerFeature.png\" alt=\"\" class=\"wp-image-699\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerFeature.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerFeature-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerFeature-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerFeature-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>When you select a role when you get to this stage it will give you a breif description on the fuction of the roles as well as some points to note that ideally should be pre-configured prior to starting the role installation. I Should point out that for this example of installing dhcp if the server doesnt have a static ip assign you will recieve a warning stating that its not recommended to contine.<br><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_DHCPServerInfo.png\" alt=\"\" class=\"wp-image-700\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_DHCPServerInfo.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_DHCPServerInfo-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_DHCPServerInfo-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_DHCPServerInfo-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>Before the installation starts this is the final &#8216;Pre Flight Check&#8217; before the installation starts, it gives you a breakdown of what roles and featues will be installed onto the server. If you notice there is also an option to export the configuraiton this will be covered here.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleConfirmation.png\" alt=\"\" class=\"wp-image-701\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleConfirmation.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleConfirmation-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleConfirmation-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleConfirmation-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>Need i say&#8230; yet another installation progress bar<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallProcess.png\" alt=\"\" class=\"wp-image-702\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallProcess.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallProcess-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallProcess-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallProcess-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<p>The DHCP Role installation has completed and we can now start the DHCP Configuartion. &#8211; This will be covered in a later post.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"567\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallComplete.png\" alt=\"\" class=\"wp-image-703\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallComplete.png 800w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallComplete-300x213.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallComplete-768x544.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_RoleInstallComplete-640x454.png 640w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Deploy Roles on a Core Server<\/h3>\n\n\n\n<p>Deploying Roles or Features on a 2012R2 Server can be completed in two managers, either by using Microsoft Powershell or by installing the Server Managment Feature <em><strong>Server-Gui-Mgmt-Infra<\/strong><\/em><strong> <\/strong>this will be covered in a later blog post on installing windows server core edition<\/p>\n\n\n\n<p>So once you have deployed your Server Core installation and logged-in this will be interface you are greeted with the below image. this i should point out is a cmd session and to complete either a role or feature installation we need to start a Microsoft Powershell session.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin-1024x576.png\" alt=\"\" class=\"wp-image-706\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin-1024x576.png 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin-300x169.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin-768x432.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin-640x360.png 640w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin-1280x721.png 1280w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreLogin.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>to do this type the word:<em> <strong><g class=\"gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling ins-del multiReplace\" id=\"3\" data-gr-id=\"3\">powershell<\/g> <\/strong><\/em>into the cmd window and Powershell will launch.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell-1024x578.png\" alt=\"\" class=\"wp-image-707\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell-1024x578.png 1024w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell-300x169.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell-768x433.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell-640x361.png 640w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell-1280x722.png 1280w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCorePowerShell.png 1365w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>To check what Roles or Features are <g class=\"gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"3\" data-gr-id=\"3\">avaiable<\/g> for the server you can type:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Get-WindowsFeature<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"584\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreRolesAndFeatues.png\" alt=\"\" class=\"wp-image-708\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreRolesAndFeatues.png 690w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreRolesAndFeatues-300x254.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreRolesAndFeatues-640x542.png 640w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/figure><\/div>\n\n\n\n<p>The Roles or Featues with an [X] mark denotes that they are already installed by default on the server.<\/p>\n\n\n\n<p>For this example we will be installing the DHCP Role on the new server. To do this we can see from the graphic above the DHCP Role currently isn&#8217;t installed and the Name of the role is &#8216;<strong><em>DHCP<\/em><\/strong>&#8216;. <br><br>If we enter the following command into the powershell session we can install the DHCP Role<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Install-WindowsFeature -Name 'DHCP' -Confirm <\/pre>\n\n\n\n<p>A couple of this to note with the above command, The <em>-Confirm<\/em> parameter will give us a prompt before the installation starts and gives a brief explanation as to what will happen when the role will be installed.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"178\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallPrompt.png\" alt=\"\" class=\"wp-image-709\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallPrompt.png 880w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallPrompt-300x61.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallPrompt-768x155.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallPrompt-640x129.png 640w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/figure><\/div>\n\n\n\n<p>Once you press &#8216;<strong>Y<\/strong>&#8216; to the Confirmation prompt the install will start.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"856\" height=\"386\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallComplete.png\" alt=\"\" class=\"wp-image-711\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallComplete.png 856w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallComplete-300x135.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallComplete-768x346.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreInstallComplete-640x289.png 640w\" sizes=\"auto, (max-width: 856px) 100vw, 856px\" \/><\/figure><\/div>\n\n\n\n<p>Your DHCP Server Role is now installed, however, to manage the role from the server we can use the command <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> Get-Command -Module 'DHCPServer'<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"313\" src=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreDHCPServerModule.png\" alt=\"\" class=\"wp-image-714\" srcset=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreDHCPServerModule.png 850w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreDHCPServerModule-300x110.png 300w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreDHCPServerModule-768x283.png 768w, https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/ConfigureRolesandFeatures_ServerCoreDHCPServerModule-640x236.png 640w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/figure><\/div>\n\n\n\n<p>Here is a complete list of the DHCPServer Commands<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Reconcile-DhcpServerv4IPRecord<br>Add-DhcpServerInDC<br>Add-DhcpServerSecurityGroup<br>Add-DhcpServerv4Class<br>Add-DhcpServerv4ExclusionRange<br>Add-DhcpServerv4Failover<br>Add-DhcpServerv4FailoverScope<br>Add-DhcpServerv4Filter<br>Add-DhcpServerv4Lease<br>Add-DhcpServerv4MulticastExclusionRange<br>Add-DhcpServerv4MulticastScope<br>Add-DhcpServerv4OptionDefinition<br>Add-DhcpServerv4Policy<br>Add-DhcpServerv4PolicyIPRange<br>Add-DhcpServerv4Reservation<br>Add-DhcpServerv4Scope<br>Add-DhcpServerv4Superscope<br>Add-DhcpServerv6Class<br>Add-DhcpServerv6ExclusionRange<br>Add-DhcpServerv6Lease<br>Add-DhcpServerv6OptionDefinition<br>Add-DhcpServerv6Reservation<br>Add-DhcpServerv6Scope<br>Backup-DhcpServer<br>Export-DhcpServer<br>Get-DhcpServerAuditLog<br>Get-DhcpServerDatabase<br>Get-DhcpServerDnsCredential<br>Get-DhcpServerInDC<br>Get-DhcpServerSetting<br>Get-DhcpServerv4Binding<br>Get-DhcpServerv4Class<br>Get-DhcpServerv4DnsSetting<br>Get-DhcpServerv4ExclusionRange<br>Get-DhcpServerv4Failover<br>Get-DhcpServerv4Filter<br>Get-DhcpServerv4FilterList<br>Get-DhcpServerv4FreeIPAddress<br>Get-DhcpServerv4Lease<br>Get-DhcpServerv4MulticastExclusionRange<br>Get-DhcpServerv4MulticastLease<br>Get-DhcpServerv4MulticastScope<br>Get-DhcpServerv4MulticastScopeStatistics<br>Get-DhcpServerv4OptionDefinition<br>Get-DhcpServerv4OptionValue<br>Get-DhcpServerv4Policy<br>Get-DhcpServerv4PolicyIPRange<br>Get-DhcpServerv4Reservation<br>Get-DhcpServerv4Scope<br>Get-DhcpServerv4ScopeStatistics<br>Get-DhcpServerv4Statistics<br>Get-DhcpServerv4Superscope<br>Get-DhcpServerv4SuperscopeStatistics<br>Get-DhcpServerv6Binding<br>Get-DhcpServerv6Class<br>Get-DhcpServerv6DnsSetting<br>Get-DhcpServerv6ExclusionRange<br>Get-DhcpServerv6FreeIPAddress<br>Get-DhcpServerv6Lease<br>Get-DhcpServerv6OptionDefinition<br>Get-DhcpServerv6OptionValue<br>Get-DhcpServerv6Reservation<br>Get-DhcpServerv6Scope<br>Get-DhcpServerv6ScopeStatistics<br>Get-DhcpServerv6StatelessStatistics<br>Get-DhcpServerv6StatelessStore<br>Get-DhcpServerv6Statistics<br>Get-DhcpServerVersion<br>Import-DhcpServer<br>Invoke-DhcpServerv4FailoverReplication<br>Remove-DhcpServerDnsCredential<br>Remove-DhcpServerInDC<br>Remove-DhcpServerv4Class<br>Remove-DhcpServerv4ExclusionRange<br>Remove-DhcpServerv4Failover<br>Remove-DhcpServerv4FailoverScope<br>Remove-DhcpServerv4Filter<br>Remove-DhcpServerv4Lease<br>Remove-DhcpServerv4MulticastExclusionRange<br>Remove-DhcpServerv4MulticastLease<br>Remove-DhcpServerv4MulticastScope<br>Remove-DhcpServerv4OptionDefinition<br>Remove-DhcpServerv4OptionValue<br>Remove-DhcpServerv4Policy<br>Remove-DhcpServerv4PolicyIPRange<br>Remove-DhcpServerv4Reservation<br>Remove-DhcpServerv4Scope<br>Remove-DhcpServerv4Superscope<br>Remove-DhcpServerv6Class<br>Remove-DhcpServerv6ExclusionRange<br>Remove-DhcpServerv6Lease<br>Remove-DhcpServerv6OptionDefinition<br>Remove-DhcpServerv6OptionValue<br>Remove-DhcpServerv6Reservation<br>Remove-DhcpServerv6Scope<br>Rename-DhcpServerv4Superscope<br>Repair-DhcpServerv4IPRecord<br>Restore-DhcpServer<br>Set-DhcpServerAuditLog<br>Set-DhcpServerDatabase<br>Set-DhcpServerDnsCredential<br>Set-DhcpServerSetting<br>Set-DhcpServerv4Binding<br>Set-DhcpServerv4Class<br>Set-DhcpServerv4DnsSetting<br>Set-DhcpServerv4Failover<br>Set-DhcpServerv4FilterList<br>Set-DhcpServerv4MulticastScope<br>Set-DhcpServerv4OptionDefinition<br>Set-DhcpServerv4OptionValue<br>Set-DhcpServerv4Policy<br>Set-DhcpServerv4Reservation<br>Set-DhcpServerv4Scope<br>Set-DhcpServerv6Binding<br>Set-DhcpServerv6Class<br>Set-DhcpServerv6DnsSetting<br>Set-DhcpServerv6OptionDefinition<br>Set-DhcpServerv6OptionValue<br>Set-DhcpServerv6Reservation<br>Set-DhcpServerv6Scope<br>Set-DhcpServerv6StatelessStore<br><\/pre>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>In this 70-410 Objective, we will cover the principles of Roles and Features and installing them on a Graphics and Core Server using Server Manager and Microsoft PowerShell. Firstly, What is a Server Role? The best way to understand a Server role is to think of a as a function on the network, for Example [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[136,134,138,133,137,108],"class_list":["post-692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows-server-2012r2","tag-2012r2","tag-134","tag-featues","tag-mcsa","tag-roles","tag-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plan for Roles and Features - HypervLAB<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hypervlab.co.uk\/?p=692\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plan for Roles and Features - HypervLAB\" \/>\n<meta property=\"og:description\" content=\"Reading Time:  5 minutesIn this 70-410 Objective, we will cover the principles of Roles and Features and installing them on a Graphics and Core Server using Server Manager and Microsoft PowerShell. Firstly, What is a Server Role? The best way to understand a Server role is to think of a as a function on the network, for Example [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hypervlab.co.uk\/?p=692\" \/>\n<meta property=\"og:site_name\" content=\"HypervLAB\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-09T19:28:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-30T07:42:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Simon Lee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/smoon_lee\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon Lee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hypervlab.co.uk\/?p=692\",\"url\":\"https:\/\/hypervlab.co.uk\/?p=692\",\"name\":\"Plan for Roles and Features - HypervLAB\",\"isPartOf\":{\"@id\":\"https:\/\/hypervlab.co.uk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hypervlab.co.uk\/?p=692#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hypervlab.co.uk\/?p=692#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png\",\"datePublished\":\"2019-04-09T19:28:50+00:00\",\"dateModified\":\"2019-07-30T07:42:44+00:00\",\"author\":{\"@id\":\"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359\"},\"breadcrumb\":{\"@id\":\"https:\/\/hypervlab.co.uk\/?p=692#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hypervlab.co.uk\/?p=692\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/hypervlab.co.uk\/?p=692#primaryimage\",\"url\":\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png\",\"contentUrl\":\"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hypervlab.co.uk\/?p=692#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hypervlab.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plan for Roles and Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hypervlab.co.uk\/#website\",\"url\":\"https:\/\/hypervlab.co.uk\/\",\"name\":\"HypervLAB\",\"description\":\"Blogging about all thing Microsoft\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hypervlab.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359\",\"name\":\"Simon Lee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/hypervlab.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g\",\"caption\":\"Simon Lee\"},\"description\":\"Hi, I'm Simon an IT Enthusiast, PowerShell Geek, Gamer, and Sound Engineer. I've been working with in the IT Industry for around 6 years and have worked across private and public sector companies. The original idea behind \\\"hypervlab\\\" was that I required an 'RnD' environment which would allow me to be able to replicate any kind of enterprise on-premise environment which I could use for learning and testing without learning in a production environment. So in 2019, I decided to branch out and use the domain for a public facing blog to be able to contribute to the IT Community about all things Microsoft.\",\"sameAs\":[\"https:\/\/hypervlab.co.uk\",\"https:\/\/www.linkedin.com\/in\/simon-john-lee\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/smoon_lee\"],\"url\":\"https:\/\/hypervlab.co.uk\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plan for Roles and Features - HypervLAB","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hypervlab.co.uk\/?p=692","og_locale":"en_GB","og_type":"article","og_title":"Plan for Roles and Features - HypervLAB","og_description":"Reading Time:  5 minutesIn this 70-410 Objective, we will cover the principles of Roles and Features and installing them on a Graphics and Core Server using Server Manager and Microsoft PowerShell. Firstly, What is a Server Role? The best way to understand a Server role is to think of a as a function on the network, for Example [&hellip;]","og_url":"https:\/\/hypervlab.co.uk\/?p=692","og_site_name":"HypervLAB","article_published_time":"2019-04-09T19:28:50+00:00","article_modified_time":"2019-07-30T07:42:44+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png","type":"image\/png"}],"author":"Simon Lee","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/smoon_lee","twitter_misc":{"Written by":"Simon Lee","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hypervlab.co.uk\/?p=692","url":"https:\/\/hypervlab.co.uk\/?p=692","name":"Plan for Roles and Features - HypervLAB","isPartOf":{"@id":"https:\/\/hypervlab.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hypervlab.co.uk\/?p=692#primaryimage"},"image":{"@id":"https:\/\/hypervlab.co.uk\/?p=692#primaryimage"},"thumbnailUrl":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png","datePublished":"2019-04-09T19:28:50+00:00","dateModified":"2019-07-30T07:42:44+00:00","author":{"@id":"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359"},"breadcrumb":{"@id":"https:\/\/hypervlab.co.uk\/?p=692#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hypervlab.co.uk\/?p=692"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hypervlab.co.uk\/?p=692#primaryimage","url":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png","contentUrl":"https:\/\/hypervlab.co.uk\/wp-content\/uploads\/2019\/04\/FeatureImage_70410_InstallServers_Objective_2.png","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/hypervlab.co.uk\/?p=692#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hypervlab.co.uk\/"},{"@type":"ListItem","position":2,"name":"Plan for Roles and Features"}]},{"@type":"WebSite","@id":"https:\/\/hypervlab.co.uk\/#website","url":"https:\/\/hypervlab.co.uk\/","name":"HypervLAB","description":"Blogging about all thing Microsoft","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hypervlab.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/hypervlab.co.uk\/#\/schema\/person\/7d184970612a9c6a5f1babb8b6b4d359","name":"Simon Lee","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hypervlab.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9473a3cf9c75192508eccfd9d072efab80adf04a45083e561d0e3065f681c34c?s=96&d=mm&r=g","caption":"Simon Lee"},"description":"Hi, I'm Simon an IT Enthusiast, PowerShell Geek, Gamer, and Sound Engineer. I've been working with in the IT Industry for around 6 years and have worked across private and public sector companies. The original idea behind \"hypervlab\" was that I required an 'RnD' environment which would allow me to be able to replicate any kind of enterprise on-premise environment which I could use for learning and testing without learning in a production environment. So in 2019, I decided to branch out and use the domain for a public facing blog to be able to contribute to the IT Community about all things Microsoft.","sameAs":["https:\/\/hypervlab.co.uk","https:\/\/www.linkedin.com\/in\/simon-john-lee\/","https:\/\/x.com\/https:\/\/twitter.com\/smoon_lee"],"url":"https:\/\/hypervlab.co.uk\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=692"}],"version-history":[{"count":0,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/692\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=\/wp\/v2\/media\/663"}],"wp:attachment":[{"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hypervlab.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}