{"id":3752,"date":"2015-06-17T13:00:57","date_gmt":"2015-06-17T13:00:57","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3752"},"modified":"2015-06-17T13:00:57","modified_gmt":"2015-06-17T13:00:57","slug":"server-core-no-windows-server-2012","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2015\/06\/17\/server-core-no-windows-server-2012\/","title":{"rendered":"Server Core no Windows Server 2012"},"content":{"rendered":"<p><strong><em>stallation<\/em><\/strong>).<\/p>\n<p>S\u00e3o diversos os fatores que hoje nos levam a escolher uma instala\u00e7\u00e3o m\u00ednima do sistema. Iniciando pela redu\u00e7\u00e3o do espa\u00e7o em disco usado pelo Windows Server 2012 na instala\u00e7\u00e3o Server Core equivalente a aproximadamente 4 GB a menos.<br \/>\nOutro fator a ser considerado \u00e9 a redu\u00e7\u00e3o da superf\u00edcie de ataque, como possui menos servi\u00e7os em execu\u00e7\u00e3o e menos arquivos e depend\u00eancias, diminui tamb\u00e9m o ambiente que pode ser explorado.<br \/>\nOferece tamb\u00e9m menos arquivos que precisam de atualiza\u00e7\u00f5es com o Windows Update, reduzindo o total de updates em torno de 40 a 60%.<\/p>\n<div class=\"alert\">\n<table>\n<tbody>\n<tr>\n<th><img decoding=\"async\" id=\"note\" class=\"cl_IC101471\" title=\"JJ159461.note(pt-br,TechNet.10).gif\" src=\"https:\/\/i-technet.sec.s-msft.com\/areas\/global\/content\/clear.gif\" alt=\"JJ159461.note(pt-br,TechNet.10).gif\" \/>Note:<\/th>\n<\/tr>\n<tr>\n<td>Server Core \u00e9 a op\u00e7\u00e3o recomendada pela Microsoft e tamb\u00e9m o padr\u00e3o em uma instala\u00e7\u00e3o do Windows Server 2012.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 class=\"subheading\">O Windows Server 2012 Server Core possui as seguintes \u201cRoles\u201d dispon\u00edveis:<\/h2>\n<ul>\n<li>Active Directory Certificate Services<\/li>\n<li>Active Directory Domain Services<\/li>\n<li>DHCP Server<\/li>\n<li>DNS Server<\/li>\n<li>File Services (including File Server Resource Manager)<\/li>\n<li>Active Directory Lightweight Directory Services (AD LDS)<\/li>\n<li>Hyper-V<\/li>\n<li>Print and Document Services<\/li>\n<li>Streaming Media Services<\/li>\n<li>Web Server (including a subset of ASP.NET)<\/li>\n<li>Windows Server Update Server<\/li>\n<li>Active Directory Rights Management Server<\/li>\n<li>Routing and Remote Access Server<\/li>\n<\/ul>\n<p>No modo de instala\u00e7\u00e3o Server Core a quantidade de vezes que o computador necessita reiniciar tamb\u00e9m cai bastante. Acompanhe a tabela.<\/p>\n<p><img decoding=\"async\" id=\"138D46AF14288734EA06C4283070F40F\" title=\"JJ159461.138D46AF14288734EA06C4283070F40F(pt-br,TechNet.10).png\" src=\"https:\/\/i-technet.sec.s-msft.com\/dynimg\/IC591218.png\" alt=\"JJ159461.138D46AF14288734EA06C4283070F40F(pt-br,TechNet.10).png\" \/><\/p>\n<p>A tabela acima mostra quantos meses um computador com Windows Server Core ficou online sem reiniciar.<\/p>\n<p>Um dos mais interessantes recursos do<span class=\"Apple-converted-space\">\u00a0<\/span><strong>Windows Server 2012<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\u00e9 que voc\u00ea pode a qualquer momento alternar para o modo gr\u00e1fico, fazer as configura\u00e7\u00f5es necess\u00e1rias e ent\u00e3o novamente voltar a sua instala\u00e7\u00e3o no modo Server Core.<br \/>\nEsse recurso de alternar para o Windows Server com Interface gr\u00e1fica, n\u00e3o deve ser confundido com o recurso de desinstalar o modo gr\u00e1fico de um Windows Server 2012, chamado de<span class=\"Apple-converted-space\">\u00a0<\/span><strong>Minimal Server Interface.<\/strong><\/p>\n<h2 class=\"subheading\">Instalando a Interface gr\u00e1fica.<\/h2>\n<p>Crie uma pasta onde voc\u00ea possa montar uma imagem<span class=\"Apple-converted-space\">\u00a0<\/span><strong><em>WIM (Windows Imaging File).<\/em><\/strong><\/p>\n<p>Por exemplo:<\/p>\n<div id=\"code-snippet-1\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_64562834-d895-4384-bf8a-ae163622a66c\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>MD C:\\WINSRC\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Com o DVD ou arquivo de origem do<span class=\"Apple-converted-space\">\u00a0<\/span><strong>Windows Server 2012<\/strong>, Execute o seguinte comando em prompt de comando com privil\u00e9gios elevados para determinar qual o numero de indexa\u00e7\u00e3o para imagem do Windows Server com GUI.<\/p>\n<p><img decoding=\"async\" id=\"32A06D5F280149E589307F1A3E8CD4BB\" title=\"JJ159461.32A06D5F280149E589307F1A3E8CD4BB(pt-br,TechNet.10).png\" src=\"https:\/\/i-technet.sec.s-msft.com\/dynimg\/IC591217.png\" alt=\"JJ159461.32A06D5F280149E589307F1A3E8CD4BB(pt-br,TechNet.10).png\" \/><\/p>\n<div id=\"code-snippet-2\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_b651dc96-98d6-4c9f-9661-5fe3c8682ffa\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>Dism \/get-wiminfo \/wimfile:&lt;drive&gt;:sources\\install.wim\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Monte a imagem WIM usando o seguinte comando:<\/p>\n<div id=\"code-snippet-3\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_524c382f-0095-45ed-ab02-09bbfe79c297\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>Dism \/mount-wim \/WimFile:&lt;drive&gt;:\\sources\\install.wim \/Index:&lt;Index&gt; \/MountDir:c:\\WINSRC \/readonly\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"alert\">\n<table>\n<tbody>\n<tr>\n<th><img decoding=\"async\" id=\"note\" class=\"cl_IC101471\" title=\"JJ159461.note(pt-br,TechNet.10).gif\" src=\"https:\/\/i-technet.sec.s-msft.com\/areas\/global\/content\/clear.gif\" alt=\"JJ159461.note(pt-br,TechNet.10).gif\" \/>Note:<\/th>\n<\/tr>\n<tr>\n<td>Voc\u00ea deve fornecer o numero de indexa\u00e7\u00e3o do SERVERDATACENTER e n\u00e3o do SERVERDATACENTERCORE.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Ap\u00f3s a montagem, carregue o<span class=\"Apple-converted-space\">\u00a0<\/span><strong>PowerShell<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>e execute o seguinte cmdlet:<\/p>\n<div id=\"code-snippet-4\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_cc1968c5-24a6-4090-b0bc-414f8c4be905\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell \u2013Restart \u2013Source c:\\WINSRC\\windows\\winsxs\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Se voc\u00ea tiver acesso a Internet, voc\u00ea pode usar o Windows Update ao inv\u00e9s de apontar para a origem dos bin\u00e1rios.<\/p>\n<div id=\"code-snippet-5\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_bf0b0b14-9b8a-4c8a-be59-97a229dd43f7\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell \u2013Restart\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 class=\"subheading\">Minimal Server Interface<\/h2>\n<p>Outra possibilidade existente \u00e9 a instala\u00e7\u00e3o do Windows no modo gr\u00e1fico, e caso seja necess\u00e1rio voc\u00ea pode remover o<span class=\"Apple-converted-space\">\u00a0<\/span><strong>Server Graphical Shell<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>e assim voc\u00ea ter\u00e1 um servidor que \u00e9 denominado \u201cMinimal Server Interface\u201d.<span class=\"Apple-converted-space\">\u00a0<\/span><br \/>\nDiferentemente do Windows instalado como Server Core o Servidor executando a interface m\u00ednima permite carregar o<span class=\"Apple-converted-space\">\u00a0<\/span><strong>MMC (Microsoft Management Console)<\/strong>, o Server Manager e alguns itens do Painel de Controle.<br \/>\nVoc\u00ea pode carregar o comando pelo PowerShell para remo\u00e7\u00e3o da interface gr\u00e1fica do usu\u00e1rio.<\/p>\n<div id=\"code-snippet-6\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_3fc3e38d-014d-490b-99fc-595fcda10559\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>Uninstall-WindowsFeature Server-Gui-Mgmt-Infra \u2013restart\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Se desejar, pode reverter para o Windows com a GUI e n\u00e3o ser\u00e1 necess\u00e1rio apontar o local de origem dos arquivos, pois mesmo ap\u00f3s a remo\u00e7\u00e3o os arquivos necess\u00e1rios ainda permanecer\u00e3o em disco.<\/p>\n<p>Para entender melhor vamos ver quais componentes e seus respectivos valores do Powershell.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Graphical Management Tools and Infrastructure<\/td>\n<td>Server-Gui-Mgmt-Infra<\/td>\n<\/tr>\n<tr>\n<td>Server Graphical Shell<\/td>\n<td>Server-Gui-Shell<\/td>\n<\/tr>\n<tr>\n<td>Desktop Experience<\/td>\n<td>Desktop-Experience<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A tabela abaixo exemplifica quais os par\u00e2metros devem ser instalados ou desinstalados a fim de obter um determinado tipo de instala\u00e7\u00e3o.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Tipo de instala\u00e7\u00e3o<\/td>\n<td>Commando Uninstall\/Install-WindowsFeature<\/td>\n<\/tr>\n<tr>\n<td>Server Core<\/td>\n<td>Nenhum<\/td>\n<\/tr>\n<tr>\n<td>Minimal Server Interface<\/td>\n<td>Server-Gui-Mgmt-Infra, Server-Gui-Shell<\/td>\n<\/tr>\n<tr>\n<td>Interface gr\u00e1fica completa<\/td>\n<td>Server-Gui-Mgmt-Infra, Server-Gui-Shell, Desktop-Experience<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 class=\"subheading\">Features on Demand<\/h2>\n<p>Nas vers\u00f5es anteriores do Windows Server, mesmo quando uma Role ou Feature de servidor era desabilitado, seus arquivos (bin\u00e1rios da instala\u00e7\u00e3o) permaneciam em disco consumindo espa\u00e7o. No Windows Server 2012 \u00e9 poss\u00edvel remover completamente um recurso e seus arquivos de instala\u00e7\u00e3o. Este estado \u00e9 chamado de \u201c<strong><em>disabled with payload removed<\/em><\/strong>\u201d.<br \/>\nPara remover completamente uma Role ou Feature use o par\u00e2metro<span class=\"Apple-converted-space\">\u00a0<\/span><em>\u2013remove<\/em><span class=\"Apple-converted-space\">\u00a0<\/span>do cmdlet<span class=\"Apple-converted-space\">\u00a0<\/span><em>Uninstall-WindowsFeature<\/em>do PoweShell<br \/>\nPor exemplo:<\/p>\n<div id=\"code-snippet-7\" class=\"codeSnippetContainer\">\n<div class=\"codeSnippetContainerCodeContainer\">\n<div id=\"CodeSnippetContainerCode_3e1a8889-998b-40f4-ad60-ee1cb7fd09c8\" class=\"codeSnippetContainerCode\" dir=\"ltr\">\n<div>\n<pre>Uninstall-WindowsFeature Server-Gui-Shell -remove\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><strong><em>Features on Demand<\/em><\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>pode ser usado para blindar ainda mais o servidor, reduzindo ainda mais a superf\u00edcie de ataque e diminuindo o tamanho ocupado pelos bin\u00e1rios.<\/p>\n<p>O recurso de<span class=\"Apple-converted-space\">\u00a0<\/span><strong><em>Features on Demand<\/em><\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>permite eliminar os bin\u00e1rios de<span class=\"Apple-converted-space\">\u00a0<\/span><strong><em>Roles<\/em><\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>e<span class=\"Apple-converted-space\">\u00a0<\/span><strong><em>Features<\/em><\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>que n\u00e3o ser\u00e3o instalados no seu servidor. Por\u00e9m se necess\u00e1rio a instala\u00e7\u00e3o de um desses componentes ser\u00e1 necess\u00e1rio o uso do par\u00e2metro<span class=\"Apple-converted-space\">\u00a0<\/span><strong><em>-source<\/em><\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>apontando para uma imagem WIM.<\/p>\n<p>Quando a instala\u00e7\u00e3o do Windows Server 2012 \u00e9 feita no padr\u00e3o Core, voc\u00ea deve gerenciar o ser servidor usando a linha de comando, o Windows PowerShell ou atrav\u00e9s remotamente usando ferramentas de administra\u00e7\u00e3o remota como o RSAT (Remote Server Administration Tools).<\/p>\n<p>&nbsp;<\/p>\n<p>https:\/\/technet.microsoft.com\/pt-br\/library\/jj159461.aspx<\/p>\n","protected":false},"excerpt":{"rendered":"<p>stallation). S\u00e3o diversos os fatores que hoje nos levam a escolher uma instala\u00e7\u00e3o m\u00ednima do sistema. Iniciando pela redu\u00e7\u00e3o do espa\u00e7o em disco usado pelo Windows Server 2012 na instala\u00e7\u00e3o Server Core equivalente a aproximadamente 4 GB a menos. Outro fator a ser considerado \u00e9&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3753,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[41],"tags":[],"class_list":["post-3752","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hyper-v"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3752"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3752\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media\/3753"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}