{"id":49323,"date":"2023-05-09T00:00:00","date_gmt":"2023-05-08T22:00:00","guid":{"rendered":"https:\/\/jotelulu.com\/blog\/comandos-do-powershell-para-implementar-e-gerir-um-iis-server\/"},"modified":"2023-05-09T00:00:00","modified_gmt":"2023-05-08T22:00:00","slug":"comandos-powershell-servidor-iis","status":"publish","type":"post","link":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/","title":{"rendered":"Comandos do PowerShell para implementar e gerir um IIS Server"},"content":{"rendered":"<p>Junte-se a n&oacute;s neste breve artigo, onde abordaremos alguns <strong>comandos do PowerShell para implementar e gerir um servidor IIS<\/strong>.<\/p>\n<p>Ter <strong>um servidor Web onde poder pode publicar conte&uacute;do<\/strong> &eacute; uma das necessidades b&aacute;sicas que quase qualquer empresa tem, quer sejam servidores para tarefas de marketing, servidores dedicados a vendas online ou <strong>servidores internos<\/strong> para documenta&ccedil;&atilde;o ou qualquer outro tipo de servi&ccedil;o imagin&aacute;vel.<\/p>\n<p>H&aacute; algum tempo publicamos um artigo no qual discutimos <span style=\"color: #ff0000\">o que &eacute; um servidor web IIS e para que serve<\/span>, e tamb&eacute;m publicamos dois tutoriais nos quais abordamos:<\/p>\n<p><a href=\"https:\/\/jotelulu.com\/pt-pt\/suporte\/tutoriais\/how-to-install-iis-web-server\/\">Como instalar um servidor web IIS<\/a>&nbsp;(em ingl&ecirc;s)<\/p>\n<p><a href=\"https:\/\/jotelulu.com\/pt-pt\/suporte\/tutoriais\/how-to-install-and-configure-an-ftp-server-on-windows-iis\/\">Como instalar e configurar um servidor FTP no Windows (IIS)<\/a>&nbsp;(em ingl&ecirc;s)<\/p>\n<p>Acreditamos que este artigo em que falamos sobre como fazer a gest&atilde;o com o PowerShell pode ser interessante para &laquo;fechar o ciclo&raquo;.<\/p>\n<p>Ao longo deste artigo falaremos sobre como <strong>realizar a instala&ccedil;&atilde;o b&aacute;sica<\/strong> de um destes servidores, bem como <strong>implementar um site<\/strong> ou fazer pequenas <strong>tarefas administrativas<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Instala&ccedil;&atilde;o do servidor Web: <\/strong><\/h2>\n<p>Apesar de se tratar de um artigo que, geralmente n&atilde;o inclui pr&eacute;-requisitos, vamos saltar esta regra n&atilde;o escrita e dizer que para instalar um IIS Web Server com o PowerShell &eacute; preciso estar registado na <strong>plataforma da Jotelulu<\/strong> dentro de uma organiza&ccedil;&atilde;o e ter a <a href=\"https:\/\/admin.jotelulu.com\/login\">sess&atilde;o iniciada<\/a>. Por outro lado, &eacute; preciso ter uma <a href=\"https:\/\/jotelulu.com\/soporte\/tutoriales\/como-desplegar-servidor\">subscri&ccedil;&atilde;o de Servidores<\/a>, sempre que esta implementa&ccedil;&atilde;o seja na nossa infraestrutura, claro.<\/p>\n<p>A seguir, devemos ter <strong>permiss&otilde;es administrativas<\/strong>&nbsp;na m&aacute;quina local que vamos utilizar, pois vamos implementar, configurar e gerir servi&ccedil;os.<\/p>\n<p>A primeira coisa que vamos fazer para instalar o servidor IIS &eacute; perguntar ao sistema se j&aacute; existe algum componente deste servi&ccedil;o instalado. Para verificar isto, executamos o seguinte comando:<\/p>\n<p><em># Get-WindowsFeature -Name *IIS*<\/em><\/p>\n<p>Basicamente, estaremos a listar todos os recursos do Windows que incluem &laquo;IIS&raquo; no seu nome, j&aacute; que o &laquo;*&raquo; indica 0 ou mais caracteres em ambos os lados. Neste caso, como se pode ver no <em>screenshot<\/em>, temos dois elementos:<\/p>\n<ul>\n<li>IIS Server Extension.<\/li>\n<li>WinRM IIS Extension.<\/li>\n<\/ul>\n<p>E ambos possuem os seguintes caracteres &ldquo;[ ]&rdquo; antes do nome, o que indica que n&atilde;o est&atilde;o instalados, pois se estivessem apareceriam como &ldquo;[*]&rdquo;. Para iniciar a instala&ccedil;&atilde;o, usaremos o comando &ldquo;Install-WindowsFeature&rdquo; com a seguinte organiza&ccedil;&atilde;o:<\/p>\n<p><em># Install-WindowsFeature -name Web-Server -IncludeManagementTools<\/em><\/p>\n<p>Onde &ldquo;IncludeManagementTools&rdquo; instrui o sistema para instalar tamb&eacute;m as ferramentas administrativas relacionadas com essa funcionalidade.<\/p>\n<p><figure id=\"attachment_18514\" aria-describedby=\"caption-attachment-18514\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18514 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Comprobamos-si-esta-instalado-IIS-y-lo-instalamos-mediante-PowerShell.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Verificamos se o IIS est&aacute; instalado e fazemos a instala&ccedil;&atilde;o com o PowerShell.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18514\" class=\"wp-caption-text\">Imagem. Verificamos se o IIS est&aacute; instalado e fazemos a instala&ccedil;&atilde;o com o PowerShell.<\/figcaption><\/figure>\n<\/p>\n<p>Ap&oacute;s a instala&ccedil;&atilde;o, ser&aacute; poss&iacute;vel verificar se a fun&ccedil;&atilde;o foi instalada, tanto executando o comando para verificar as funcionalidades instaladas como atrav&eacute;s do Server Manager.<\/p>\n<p><em># Get-WindowsFeature -Name *IIS*<\/em><\/p>\n<p><figure id=\"attachment_18515\" aria-describedby=\"caption-attachment-18515\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18515 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Observamos-que-el-servicio-se-ve-como-instalado-dentro-del-administrador-del-servidor.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Vemos que o servi&ccedil;o est&aacute; instalado dentro do administrador do servidor.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18515\" class=\"wp-caption-text\">Imagem. Vemos que o servi&ccedil;o est&aacute; instalado dentro do administrador do servidor.<\/figcaption><\/figure>\n<\/p>\n<p>Outra forma de verificar se foi instalado corretamente &eacute; abrir um <em>browser<\/em> e conectar-se ao localhost. Para isso, escreveremos 127.0.0.1 na barra de endere&ccedil;o e pressionaremos a tecla &lt;Enter&gt;, o que dever&aacute; fazer surgir uma janela como a mostrada na imagem a seguir.<\/p>\n<p><figure id=\"attachment_18516\" aria-describedby=\"caption-attachment-18516\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18516 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Comprobamos-que-IIS-es-accesible-desde-el-servidor-local.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Verificamos se o IIS est&aacute; acess&iacute;vel a partir do servidor local.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18516\" class=\"wp-caption-text\">Imagem. Verificamos se o IIS est&aacute; acess&iacute;vel a partir do servidor local.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Verificar os comandos do PowerShell dispon&iacute;veis ap&oacute;s a instala&ccedil;&atilde;o do IIS:<\/strong><\/h3>\n<p>Uma coisa interessante que devemos saber e que devemos fazer sempre que instalamos um novo servi&ccedil;o, um novo m&oacute;dulo, etc. &eacute; verificar que comandos existem associados a este novo servi&ccedil;o. Para fazer isso, basta executar o comando:<\/p>\n<p><em># Get-Command -Module &lsquo;IIS Administration&rsquo;<\/em><\/p>\n<p>Na realidade podemos trocar &laquo;<em>IIS Administration<\/em>&raquo; pelo m&oacute;dulo que nos interessa. Isso far&aacute; com que seja exibida uma lista de comandos &laquo;cmdlet&raquo;, que ser&atilde;o aqueles que podemos usar para administrar e sobre os quais podemos pesquisar informa&ccedil;&otilde;es no pr&oacute;prio sistema ou na KB da Microsoft.<\/p>\n<p><figure id=\"attachment_18517\" aria-describedby=\"caption-attachment-18517\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18517 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Comprobamos-los-comandos-de-PowerShell-relacionados-con-IIS.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Verificamos os comandos do PowerShell relacionados com o IIS.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18517\" class=\"wp-caption-text\">Imagem. Verificamos os comandos do PowerShell relacionados com o IIS.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Configura&ccedil;&atilde;o de um novo site no IIS com comandos do PowerShell:<\/strong><\/h3>\n<p>Outra tarefa que podemos precisar de realizar &eacute; implementar, preencher e gerir um novo site. Para isso, podemos usar tamb&eacute;m os comandos do PowerShell, come&ccedil;ando por um velho conhecido: &ldquo;New-Item&rdquo;. Para come&ccedil;ar, devemos criar um diret&oacute;rio que ir&aacute; conter os ficheiros do novo site. Para isso, executaremos o seguinte comando:<\/p>\n<p><em># New-Item -ItemType Directory -Name &lsquo;&lt;Diret&oacute;rio&gt;&rsquo; -Path &lsquo;&lt;Caminho_Diret&oacute;rio&gt;&rsquo;<\/em><\/p>\n<p>Onde:<\/p>\n<ul>\n<li>New-Item: Indica que ser&aacute; criado um novo item.<\/li>\n<li>ItemType -Directory: Indica que se vai criar um elemento do tipo diret&oacute;rio.<\/li>\n<li>Name &lsquo;&lt;Diret&oacute;rio&gt;&rsquo;: &Eacute; usado para indicar o nome do diret&oacute;rio, onde devemos substituir &lsquo;&lt;Directory&gt;&rsquo; pelo nome do diret&oacute;rio.<\/li>\n<li>Path &lsquo;&lt;Caminho_Diret&oacute;rio&gt;&rsquo;: &Eacute; usado para indicar o caminho completo para o diret&oacute;rio, onde &lsquo;&lt;Directory_Path&gt;&rsquo; tamb&eacute;m deve ser substitu&iacute;do pelo caminho absoluto para o diret&oacute;rio.<\/li>\n<\/ul>\n<p>Um exemplo seria:<\/p>\n<p><em># New-Item -ItemType Directory -Name &lsquo;PruebaNacho&rsquo; -Path &lsquo;C:inetpubwwwrootPruebaNacho&rsquo;<\/em><\/p>\n<p>Depois disto, tamb&eacute;m devemos criar o ficheiro que ir&aacute; conter o c&oacute;digo HTML que ser&aacute; exibido no site. Para isso, devemos executar o comando:<\/p>\n<p><em># New-Item -ItemType File -Name &lsquo;index.html&rsquo; -Path &lsquo;C:inetpubwwwrootPruebaNacho&rsquo;<\/em><\/p>\n<p>Tendo v&aacute;rios sites no mesmo servidor web, pode ser necess&aacute;rio gerir os &laquo;bindings&raquo; ou <em>links<\/em> usados. Temos de pedir tamb&eacute;m que cada site funcione atrav&eacute;s de uma porta espec&iacute;fica. Para isso, devemos usar o seguinte comando:<\/p>\n<p># New-IISSite -Name &lsquo;&lt;Site&gt;&rsquo; -PhysicalPath &lsquo;&lt;Caminho do site&gt;&rsquo; -BindingInformation &laquo;*:&lt;Portas usadas&gt;:&raquo;<\/p>\n<p>Onde:<\/p>\n<ul>\n<li>New-IISSite: Usado para configurar o novo site.<\/li>\n<li>Name &lsquo;&lt;Site&gt;&rsquo;: Indica o nome do site com o qual vamos trabalhar, trocando &lsquo;&lt;Site&gt;&rsquo; pelo nome do site.<\/li>\n<li>PhysicalPath &lsquo;&lt;Caminho do site&gt;&rsquo;: Indica o caminho do site com o qual vamos trabalhar, trocando &lsquo;&lt;Caminho do site&gt;&rsquo; pelo caminho do site.<\/li>\n<li>BindingInformation &laquo;*:&lt;Portas usadas&gt;:&raquo;: &Eacute; utilizado para indicar a porta pela qual ser&atilde;o resolvidos os pedidos. Neste caso &laquo;*:&lt;Portas usadas&gt;:&raquo; Deve ser substitu&iacute;do pela porta espec&iacute;fica. Se usarmos a 8080, devemos escrever &laquo;*:8080:&raquo;.<\/li>\n<\/ul>\n<p>Um exemplo disso pode ser o seguinte, que tamb&eacute;m pode ser visto na imagem:<\/p>\n<p><em># New-IISSite -Name &lsquo;PruebaNacho&rsquo; -PhysicalPath &lsquo;C:inetpubwwwrootPruebaNacho&rsquo; -BindingInformation &laquo;*:8080:&raquo;<\/em><\/p>\n<p>O novo site j&aacute; est&aacute; criado e configurado!<\/p>\n<p><figure id=\"attachment_18518\" aria-describedby=\"caption-attachment-18518\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18518 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Creamos-un-nuevo-sitio-para-servir-una-nueva-web-desde-nuestro-servidor-IIS.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Criamos um novo site para servir uma nova p&aacute;gina web no nosso servidor IIS.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18518\" class=\"wp-caption-text\">Imagem. Criamos um novo site para servir uma nova p&aacute;gina web no nosso servidor IIS.<\/figcaption><\/figure>\n<\/p>\n<p>Al&eacute;m disso, devemos editar o ficheiro &laquo;index.html&raquo; e preench&ecirc;-lo, por exemplo, com o seguinte c&oacute;digo:<\/p>\n<p><em>&lt;!DOCTYPE html&gt;<\/em><\/p>\n<p><em>&lt;html&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp; &lt;head&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;Prueba de IIS creado con PowerShell&lt;\/title&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp; &lt;\/head&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp; &lt;body&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h1&gt;Prueba de IIS creado con PowerShell&lt;\/h1&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p&gt;Esto lo hacemos para las pruebas de &lt;b&gt;Jotelulu&lt;\/b&gt;&lt;\/p&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p&gt;Creando una webpage de IIS mediante &lt;b&gt;PowerShell&lt;\/b&gt;&lt;\/p&gt;<\/em><\/p>\n<p><em>&nbsp;&nbsp;&nbsp; &lt;\/body&gt;<\/em><\/p>\n<p><em>&lt;\/html&gt;<\/em><\/p>\n<p>Depois, guardamos as altera&ccedil;&otilde;es para aplic&aacute;-las.<\/p>\n<p><figure id=\"attachment_18519\" aria-describedby=\"caption-attachment-18519\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18519 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Comprobamos-que-el-sitio-desplegado-es-accesible-a-traves-del-navegador.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Verificamos se o site criado &eacute; acess&iacute;vel com o navegador.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18519\" class=\"wp-caption-text\">Imagem. Verificamos se o site criado &eacute; acess&iacute;vel com o navegador.<\/figcaption><\/figure>\n<\/p>\n<p>Neste momento, j&aacute; teremos um site com uma p&aacute;gina web (muito simples) operacional, que podemos melhorar adicionando diferentes elementos de HTML, CSS, etc.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Inicializa&ccedil;&atilde;o e paragem de um site no IIS com o PowerShell:<\/strong><\/h3>\n<p>Tamb&eacute;m devemos rever a forma de arrancar e parar um site IIS com o PowerShell. Isso pode ser feito com base nos cmdlets &laquo;Stop-IISSite&raquo;, &laquo;Start-IISSite&raquo; e &laquo;Get-IISSite&raquo; que nos permitem saber o <em>status<\/em> de um site. Se, por exemplo, usarmos o comando &ldquo;Stop-IISSite&rdquo;, ser&aacute; pedida confirma&ccedil;&atilde;o do site e da nossa inten&ccedil;&atilde;o. Se, por outro lado, usarmos o comando &ldquo;Stop-IISSite -Name &laquo;PruebaNacho&raquo;&raquo;, no qual j&aacute; aparece o site a ser parado, apenas ser&aacute; pedida a confirma&ccedil;&atilde;o da inten&ccedil;&atilde;o.<\/p>\n<p>O mesmo acontecer&aacute; com o <em>boot;<\/em>&nbsp;podemos usar &ldquo;Start-IISSite&rdquo;, e ser-nos-&aacute; pedido o site de destino, ou podemos usar &ldquo;Start-IISSite -Name &laquo;PruebaNacho&raquo;&rdquo;, que s&oacute; vai exigir confirma&ccedil;&atilde;o.<\/p>\n<p>Quando quisermos saber o <em>status<\/em> dos sites dispon&iacute;veis, podemos usar o comando &ldquo;Get-IISSite&rdquo;; se quisermos apenas o <em>status<\/em> de um site, podemos usar o comando &ldquo;Get-IISSite -Name &lsquo;&lt;Site Name&gt;&rsquo;&rdquo;, em que comando &lsquo;&lt; Site Name&gt;&rsquo; deve ser alterado para o nome do site, por exemplo &lsquo;PruebaNacho&rsquo;.<\/p>\n<p>Tamb&eacute;m podemos solicitar informa&ccedil;&atilde;o sobre uma &uacute;nica propriedade, como por exemplo, saber qual &eacute; a porta utilizada por um site para receber pedidos. Para isso, executamos o seguinte comando:<\/p>\n<p>(Get-IISSite -Name &lsquo;PruebaNacho&rsquo;).Bindings<\/p>\n<p><figure id=\"attachment_18520\" aria-describedby=\"caption-attachment-18520\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18520 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Comprobamos-distintas-opciones-de-arranque-y-parada-del-sitio-que-hemos-creado.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Verificamos diferentes op&ccedil;&otilde;es de arranque e paragem do site que criamos.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18520\" class=\"wp-caption-text\">Imagem. Verificamos diferentes op&ccedil;&otilde;es de arranque e paragem do site que criamos.<\/figcaption><\/figure>\n<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Elimina&ccedil;&atilde;o de um site de IIS com o PowerShell:<\/strong><\/h3>\n<p>Neste &uacute;ltimo ponto queremos ver a op&ccedil;&atilde;o de eliminar um site do IIS, algo que pode ser feito atrav&eacute;s de &ldquo;Remove-IISSite&rdquo;, indicando o nome do site como par&acirc;metro. Neste caso, temos duas op&ccedil;&otilde;es:<\/p>\n<p>Por um lado, podemos eliminar o site diretamente e, para isso, executamos o comando:<\/p>\n<p><em># Remove-IISSite -Name &lsquo;PruebaNacho&rsquo; <\/em><\/p>\n<p>E por outro lado, temos a op&ccedil;&atilde;o de fazer uma simula&ccedil;&atilde;o para analisar potenciais problemas, e para isso, executamos o seguinte comando:<\/p>\n<p><em># Remove-IISSite -Name &lsquo;PruebaNacho&rsquo; -WhatIf<\/em><\/p>\n<p><figure id=\"attachment_18521\" aria-describedby=\"caption-attachment-18521\" style=\"width: 1937px\" class=\"wp-caption alignnone\"><img decoding=\"async\" data-recalc-dims=\"1\" loading=\"lazy\" class=\"wp-image-18521 size-full\" src=\"https:\/\/i0.wp.com\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Imagen.-Simulamos-la-eliminacion-de-un-sitio-mediante-el-uso-de-WhatIf.jpg?resize=800%2C453&amp;ssl=1\" alt=\"Imagem. Simulamos a elimina&ccedil;&atilde;o de um site com WhatIf.\" width=\"800\" height=\"453\"><figcaption id=\"caption-attachment-18521\" class=\"wp-caption-text\">Imagem. Simulamos a elimina&ccedil;&atilde;o de um site com WhatIf.<\/figcaption><\/figure>\n<\/p>\n<p>J&aacute; cobrimos de forma geral as opera&ccedil;&otilde;es b&aacute;sicas do IIS, embora possamos rever este conte&uacute;do e acrescentar informa&ccedil;&atilde;o no futuro.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus&otilde;es:<\/strong><\/h2>\n<p>Ao longo deste artigo, vimos <strong>comandos do Powershell para implementar e gerir um servidor IIS<\/strong> no Windows Server 2022, embora isto seja tamb&eacute;m v&aacute;lido para outras vers&otilde;es, como Windows Server 2019 ou Windows Server 2016. Vimos ainda como instalar o IIS para criar um novo site, configur&aacute;-lo, reiniciar o servi&ccedil;o ou exclu&iacute;-lo apenas com comandos do PowerShell.<\/p>\n<p>Pode obter mais informa&ccedil;&otilde;es sobre o produto no site do projeto LEARN, <a href=\"https:\/\/learn.microsoft.com\/pt-pt\/iis\/get-started\/introduction-to-iis\/introduction-to-iis-architecture\">especificamente aqui<\/a>.<\/p>\n<p>Se tiver algum problema, entre em contacto connosco e teremos todo o prazer em ajudar.<\/p>\n<p>Obrigado por acompanhar-nos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Junte-se a n&oacute;s neste breve artigo, onde abordaremos alguns comandos do PowerShell para implementar e gerir um servidor IIS. Ter um servidor Web onde poder pode publicar conte&uacute;do &eacute; uma das necessidades b&aacute;sicas que quase qualquer empresa tem, quer sejam servidores para tarefas de marketing, servidores dedicados a vendas online ou servidores internos para documenta&ccedil;&atilde;o [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":18523,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-49323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-y-sistemas"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comandos do PowerShell para implementar e gerir um IIS Server - Jotelulu<\/title>\n<meta name=\"description\" content=\"Acompanhe-nos neste curto artigo onde iremos ver alguns comandos do Powershell para implementar e gerir um servidor IIS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comandos do PowerShell para implementar e gerir um IIS Server - Jotelulu\" \/>\n<meta property=\"og:description\" content=\"Acompanhe-nos neste curto artigo onde iremos ver alguns comandos do Powershell para implementar e gerir um servidor IIS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/\" \/>\n<meta property=\"og:site_name\" content=\"Jotelulu\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-08T22:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-IIS-Server-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1196\" \/>\n\t<meta property=\"og:image:height\" content=\"723\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Juan Ignacio Oller Aznar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Ignacio Oller Aznar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/\"},\"author\":{\"name\":\"Juan Ignacio Oller Aznar\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/2ae97818cae086c48f108cd74234aca9\"},\"headline\":\"Comandos do PowerShell para implementar e gerir um IIS Server\",\"datePublished\":\"2023-05-08T22:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/\"},\"wordCount\":1973,\"image\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-IIS-Server-1.jpg\",\"articleSection\":[\"Cloud y sistemas\"],\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/\",\"url\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/\",\"name\":\"Comandos do PowerShell para implementar e gerir um IIS Server - Jotelulu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-IIS-Server-1.jpg\",\"datePublished\":\"2023-05-08T22:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/2ae97818cae086c48f108cd74234aca9\"},\"description\":\"Acompanhe-nos neste curto artigo onde iremos ver alguns comandos do Powershell para implementar e gerir um servidor IIS.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-IIS-Server-1.jpg\",\"contentUrl\":\"https:\\\/\\\/jotelulu.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Comandos-de-Powershell-IIS-Server-1.jpg\",\"width\":1196,\"height\":723,\"caption\":\"Comandos de Powershell IIS Server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/blog\\\/comandos-powershell-servidor-iis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comandos do PowerShell para implementar e gerir um IIS Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/\",\"name\":\"Jotelulu\",\"description\":\"Cloud Paradise for Tech Companies\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/2ae97818cae086c48f108cd74234aca9\",\"name\":\"Juan Ignacio Oller Aznar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g\",\"caption\":\"Juan Ignacio Oller Aznar\"},\"url\":\"https:\\\/\\\/jotelulu.com\\\/pt-pt\\\/author\\\/juanignaciooller\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comandos do PowerShell para implementar e gerir um IIS Server - Jotelulu","description":"Acompanhe-nos neste curto artigo onde iremos ver alguns comandos do Powershell para implementar e gerir um servidor IIS.","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:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/","og_locale":"pt_PT","og_type":"article","og_title":"Comandos do PowerShell para implementar e gerir um IIS Server - Jotelulu","og_description":"Acompanhe-nos neste curto artigo onde iremos ver alguns comandos do Powershell para implementar e gerir um servidor IIS.","og_url":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/","og_site_name":"Jotelulu","article_published_time":"2023-05-08T22:00:00+00:00","og_image":[{"width":1196,"height":723,"url":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-IIS-Server-1.jpg","type":"image\/jpeg"}],"author":"Juan Ignacio Oller Aznar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Juan Ignacio Oller Aznar","Tempo estimado de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#article","isPartOf":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/"},"author":{"name":"Juan Ignacio Oller Aznar","@id":"https:\/\/jotelulu.com\/pt-pt\/#\/schema\/person\/2ae97818cae086c48f108cd74234aca9"},"headline":"Comandos do PowerShell para implementar e gerir um IIS Server","datePublished":"2023-05-08T22:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/"},"wordCount":1973,"image":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#primaryimage"},"thumbnailUrl":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-IIS-Server-1.jpg","articleSection":["Cloud y sistemas"],"inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/","url":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/","name":"Comandos do PowerShell para implementar e gerir um IIS Server - Jotelulu","isPartOf":{"@id":"https:\/\/jotelulu.com\/pt-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#primaryimage"},"image":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#primaryimage"},"thumbnailUrl":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-IIS-Server-1.jpg","datePublished":"2023-05-08T22:00:00+00:00","author":{"@id":"https:\/\/jotelulu.com\/pt-pt\/#\/schema\/person\/2ae97818cae086c48f108cd74234aca9"},"description":"Acompanhe-nos neste curto artigo onde iremos ver alguns comandos do Powershell para implementar e gerir um servidor IIS.","breadcrumb":{"@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#primaryimage","url":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-IIS-Server-1.jpg","contentUrl":"https:\/\/jotelulu.com\/wp-content\/uploads\/2023\/05\/Comandos-de-Powershell-IIS-Server-1.jpg","width":1196,"height":723,"caption":"Comandos de Powershell IIS Server"},{"@type":"BreadcrumbList","@id":"https:\/\/jotelulu.com\/pt-pt\/blog\/comandos-powershell-servidor-iis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/jotelulu.com\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Comandos do PowerShell para implementar e gerir um IIS Server"}]},{"@type":"WebSite","@id":"https:\/\/jotelulu.com\/pt-pt\/#website","url":"https:\/\/jotelulu.com\/pt-pt\/","name":"Jotelulu","description":"Cloud Paradise for Tech Companies","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jotelulu.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/jotelulu.com\/pt-pt\/#\/schema\/person\/2ae97818cae086c48f108cd74234aca9","name":"Juan Ignacio Oller Aznar","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87efd80399b2c40a1d78dd5cee4e788d3f6c29d33e3b67bcfbc6abbf91d0fdcf?s=96&d=mm&r=g","caption":"Juan Ignacio Oller Aznar"},"url":"https:\/\/jotelulu.com\/pt-pt\/author\/juanignaciooller\/"}]}},"_links":{"self":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/posts\/49323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=49323"}],"version-history":[{"count":0,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/posts\/49323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/media\/18523"}],"wp:attachment":[{"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=49323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=49323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jotelulu.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=49323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}