//
você está lendo...
Publicação IIS

Permitindo o gerenciamento remoto IIS – remotamente usando PowerShell

(Este post funciona para IIS 7.5 e IIS 8.0.)

Alguma vez você já quis gerenciar um servidor IIS, alterar sua configuração ou adicionar um site simples, remotamente? Se você trabalha com IIS você sabe que há várias maneiras de fazer isso, mas se você quiser usar o Gerenciador do IIS gráfica para gerenciar remotamente servidores IIS a tarefa é mais complicada. Por razões óbvias de segurança, você não pode simplesmente abrir o Gerenciador do IIS e se conectar a um servidor remoto.

Cada servidor IIS que você pretende gerenciar deve ter o seguinte configurado pela primeira vez:

  1. O Serviço de Gerenciamento (WMSVC) deve ser instalado
  2. O Serviço de Gerenciamento deve ser habilitado (e configurado, se você não gostar dos padrões)
  3. Um certificado de confiança, se você não quer o temporário (você quer um confiável )
  4. O serviço deve ser iniciado WMSVC

A maioria dos administradores de ir fisicamente ao servidor e configurar estas definições, mas o que fazer se você tiver vários servidores IIS que você precisa para gerenciar remotamente? O que você faria se seus servidores IIS estão no Server Core (como deveriam ser!) E você não pode usar o IIS Manager para configurar estas opções?

PowerShell.

Vou mostrar-lhe rapidamente como configurar e ativar o Serviço de Gerenciamento de IIS remotamente usando PowerShell. Um par de regras básicas:

  • Você deve ter Remoting PowerShell habilitado
  • Eu vou usar a configuração padrão eo certificado provisório (vou postar um blog sobre a mudança da Cert mais tarde)
  • Você deve ter Remoting PowerShell habilitado

PowerShell Remoting

Se você quiser usar o PowerShell para gerenciar o IIS você deve ter Remoting PowerShell habilitado nos servidores IIS.

Usando PowerShell para ativar remotamente o Serviço de Gerenciamento do IIS

Assim, esta demonstração eu vou ligar o gerenciamento remoto de quatro servidores IIS em execução no Windows Núcleo (2008R2 ou 2012). Os passos que vou realizar são:

  1. Criar uma sessão PowerShell para cada um dos servidores
  2. O Serviço de Gerenciamento (WMSVC) deve ser instalado
  3. O Serviço de Gerenciamento deve ser ativado
  4. O serviço deve ser iniciado WMSVC
  5. Conectar usando o Gerenciador do IIS

Passo 1: Criar uma sessão do PowerShell Remoting para os servidores

PS> $ Session = New-pssession-ComputerName web1, web2, Web3, web4

Passo 2: Instale o componente Service Management para o IIS (WMSVC)

PS> Invoke-Command-Session $ session-ScriptBlock {Import-Module ServerManager}

* Nota – O passo acima não é necessário se trabalhar com Server 2012.

PS> Invoke-Command-Session $ session-ScriptBlock {Add-WindowsFeature Web-Mgmt-Service}

Neste ponto, o Serviço de Gerenciamento do IIS está instalado. Agora é hora de permitir (e configurar) o serviço.

Passo 3: habilitação (configurável), o Serviço de Gestão de

As configurações padrão para o serviço de gestão são para permitir que as credenciais do Windows, usar a porta 8172, e aplicar um certificado provisório. Eu vou usar essas configurações para agora, vou postar uma maneira de alterar essas configurações e adicionar um certificado confiável depois.

Para ativar o Serviço de Gerenciamento, você precisa ativar uma chave de registro.

PS> Invoke-Command-Session $ session-FilterScript {Set-ItemProperty-Path HKLM: \ SOFTWARE \ Microsoft \ WebManagement \ Server-Name EnableRemoteManagement-Value 1}

Passo 4: Iniciando o serviço Management (WMSVC)

PS> Invoke-Command-Session $ session-FilterScript {Set-Service-name WMSVC-StartupType Automatic}

PS> Invoke-Command-Session $ session-FilterScript {Start-serviço WMSVC}

Passo 5: Ligar para os servidores remotos usando o Gerenciador do IIS gráfica

O último passo é abrir o Gerenciador do IIS, selecione a página inicial no painel da esquerda e conectar-se ao servidor remoto. Isso é fácil … a menos que você estiver usando as ferramentas RSAT no Win7 ou Win8.

O Gerenciador do IIS para o cliente não inclui a capacidade de se conectar a servidores remotos (o servidor IIS Manger faz). Para permitir isso, você deve instalar o Web Platform Installer de http://www.iis.net e instalar um componente para seu cliente chamado “Gerenciador do IIS para administração remota”.

Agora você pode usar o Gerenciador do IIS gráfica para gerenciar qualquer servidor remoto!

#fiacadica

Sobre Luca Heller

Analista de TI, focado em Infraestrutura Microsoft. Atualmente atuando em Data Center, com estruturas, Exchange 2003,2007 e 2010, Windows Server 2003 e 2008 R2, IIS Avançado, Sharepoint Server, Lync Server, Project Server e Hyper-v.

Discussão

Nenhum comentário ainda.

Deixe um comentário

Estatísticas do Site

  • 66.607 hits

Mais acessados

  • Nenhum

Enter your email address to follow this blog and receive notifications of new posts by email.

Junte-se a 10 outros assinantes