Geek de todos os Trades Fazer a detecção do Server Core

Greg Shields

Conteúdo

Windows Server 2008, edição do MS-DOS
Planilha de informações
Gerenciamento de núcleo

No mundo de publicações de IT, as necessidades do jack-of-all-trades profissional de TI são talvez menos representados. Com todos os livros e artigos que explicam a tecnologia de hoje no detalhes terríveis e profundidade, com muita freqüência as necessidades de menor-ambiente profissional de TI não atendida. Isso descrever você? É basicamente responsável por cada aspecto do seu ambiente de computação? É seu trabalho para gerenciar tudo de roteamento de rede para administração de servidor para alterar cartuchos de toner nas impressoras?

Em caso afirmativo, essa coluna é dedicada a você. Meu nome é Shields Greg e eu já passou os últimos anos 15 trabalhando em ambientes de TI grandes e pequeno porte e tem dedicado as alguns últimos escrever sobre o que eu tenha visto e aprendeu. Eu estou entusiasmado essa oportunidade mensal para compartilhar as dicas de mundo real melhor e truques que — o mestre de nenhum — pode implementar hoje para melhorar o ambiente de TI pequeno.

Você observará que eu estou especificamente não dizendo "sua pequena empresa" aqui. Embora de nós em pequenas empresas hoje typify o jack-of-all-trades profissional de TI, há outros cuja função é gerenciar pequenas partes de uma organização muito maior. Não importa se você estiver encarregada de tudo isso, você provavelmente tem um outlook "just-get-é-feito" no trabalho. Nesta coluna, vai tentar dizer exatamente como fazer isso e espero que obter você base em todas as noites como um bônus de hora.

Para começar a check-out direita, esta primeira coluna irá falar sobre um novo formulário do Windows Server você pode não ter pago atenção ainda. O Server Core no Windows Server 2008 é um acréscimo novo atraente que faça sentido para o ambiente de computação pequeno. Nesta coluna, você verá por que pode ser o caso e onde ele pode ajustar melhor. Eu também vamos dar você através das etapas que você precisará configurar a sua primeira instância do Server Core no Windows Server 2008.

Windows Server 2008, edição do MS-DOS

O site da MSDN se refere ao Server Core como "uma opção de instalação mínima do servidor para computadores que executam no sistema operacional Windows Server 2008. O Server Core fornece um servidor de baixa manutenção ambiente com funcionalidade limitada." Muitas palavras, mas o que eles realmente dizem é que o Server Core chega como outra opção de instalação para o Windows Server 2008, que separa ausente grandes quantidades de funcionalidade do sistema operacional. Não há nenhum shell do Explorer. Não há nenhum Internet Explorer. Não há nenhum suporte para código gerenciado.

O Server Core é um resultado de algumas atividades componentization que foram concluídas pela Microsoft no desenvolvimento do Windows Server 2008. Da perspectiva de alto nível, esse componentization examinamos a base de código que foi o Windows Server e interrompe-la para baixo em grupos lógicos que se conectam a outro. O conhecimento detalhado, portanto, obtida dos componentes que compõem Windows Server, junto com as interfaces entre esses componentes, melhor Microsoft habilitado para tomar decisões sobre quais componentes pôde ser com segurança definidas lado.

Pela remoção do Windows para baixo até seu essentials simples, eliminando até quase todas as suas interfaces de usuário gráfica, o resultado final é um sistema operacional menor com uma menor superfície de ataque e menos requisitos de recursos de hardware. Os reduzido hardware requisitos significam que Server Core pode ser instalado em servidores menos eficiente. Com o Server Core, você pode continuar usando hardware mais antigos que você pode descartar caso contrário.

Como observado anteriormente, esse sistema operacional slimmer e corte elimina praticamente qualquer ferramenta gráfica usada para administrar um servidor no seu console. Para todos os fins práticos, Server Core pode ser (jokingly) considerado Windows Server 2008, edição do MS-DOS. Portanto, se você usá-lo em seu ambiente, você precisará derrubar off suas habilidades de prompt de comando antigas e Reaprender os comandos de texto que não pode ter usados em anos.

Para alguns, que é a má notícia. Mas quando você tiver chegado a que inicial re-learning processo, você encontrará que você já desenvolveu algumas técnicas de linha de comando você imediatamente pode usar no gerenciamento as outros servidores Windows "reais" em seu ambiente. Isso acontece porque, com poucas exceções, cada comando que você usar para gerenciar sua instância do Server Core pode ser usado no Windows Server completo para executar a mesma tarefa. Resultados de gerenciamento mais da linha de comando em mais scripts e arquivos em lotes, que permite que você solucionar problemas e administram o ambiente mais rápido e com mais confiabilidade.

Se os requisitos de linha de comando do Server Core ainda assustar você, será feliz em saber que a maior parte da linha de comando configuração acontece quando você cria primeiro o servidor. O servidor é criado, rede e conectado ao domínio, você usará suas consoles administrativos regulares como essas, você usa para outros servidores.

Planilha de informações

Para esse fim, deixe-me ajudá-lo a sua primeira instalação do Server Core. Esse processo inclui todos os comandos que você precisará executar no prompt de comando após a instalação inicial para preparar o servidor para operação.

O Server Core chega não como uma edição separada do Windows Server 2008, em vez disso, mas, como uma opção de instalação. Isso significa que não importa qual edição do Windows Server você adquira — Standard, Enterprise ou Datacenter — você tem a opção de instalar essa instância como uma versão completa ou uma versão do Server Core. Você verá essas opções quando você soltar o DVD de instalação na unidade de um servidor de candidatos e inicializar a máquina.

Após responder algumas perguntas iniciais sobre a instalação, você verá uma tela semelhante à Figura 1 , onde você pode selecionar a opção de instalação para a edição escolhido. Nesse caso, nós será instale a Standard Edition do Windows Server 2008 com a opção de instalação do Server Core. Término responder perguntas de pré-instalação do WinPE para ativar a instalação.

fig01.gif

Figura 1 que Server Core é uma opção de instalação

Depois que a rotina de instalação for concluído, logon como administrador com a senha em branco. Imediatamente você será solicitado para alterar essa senha. Quando terminar, você vai ser conectado e apresentada a interface de usuário undeniably minimalist do Server Core. a Figura 2 mostra o estilo esparso do console de sua instância do Server Core.

fig02.gif

A Figura 2 ’s Server Core interface mostra pouco mais de um prompt de comando

Uma instância recém-instalada do Server Core chega com nenhuma das configurações necessárias pré-configuradas. Para obter essa instância na rede, no seu domínio e pronto para o trabalho envolve um conjunto de configurações que você vai realizar por meio do prompt de comando. Embora isso possa parecer desanimador, sensação livre para usar o que segue como uma planilha de informações para ajudá-lo durante a configuração inicial:

alterar nome do computador Seu computador pode ter algum nome aleatório. Altere esse nome com o seguinte comando:

netdom renamecomputer %computername%
  /newname:{newComputerName} 

Depois disso, você precisa reinicializar o computador, você pode fazer com o seguinte comando:

shutdown /r /f /t 0

Definir o endereço IP estático, a máscara de sub-rede, e padrão de gateway Se você usar o DHCP para os servidores, ignore esta etapa. Para definir um endereço IP estático e configure o gateway padrão para o seu servidor, use este comando:

netsh interface ipv4 set address {interfaceName} static
  {ipAddress} {subnetMask} {defaultGateway}

Para a maioria dos servidores, o valor para {interfaceName} será ser definido como "Conexão local". Você pode verificar primeiro esse nome com este comando:

netsh interface show interface

Definir um servidor DNS Concluir a configuração de rede configuração de endereço do servidor DNS do servidor. Fazê-lo com este comando:

netsh interface ipv4 add dnsserver name={interfaceName}
  address={dnsServerIpAddress} index=1

Ingressar em domínio Depois que definir nome e a rede do computador, acesse-o domínio com este comando:

netdom join {computerName} /domain:{domainName}
  /userD:{domainUsername} /passwordD:{domainPassword}

Observe que será necessário reinicializar o computador novamente após concluir esse processo.

Configurar um servidor proxy Se sua organização faz usar de um servidor proxy para conectar-se à Internet, defina a configuração com este comando:

netsh winhttp set proxy {proxyServerName}:{proxyPortNumber}

Embora Server Core não tenha a capacidade de executar um navegador da Web, ambientes que usam proxies precisará definir essa configuração se eles utilizarem as atualizações automáticas para baixar atualizações a partir da Internet.

Adicionar e ativar uma chave de licença O Server Core não incluem o Gerenciador de servidores, para que a linha de comando é o mecanismo de seu servidor de licenciamento. Digite sua chave de licença com este comando:

slmgr –ipk {licenseKey}

Você pode separar seqüências de caracteres nesta chave com traços. Ativar essa licença com este comando:

slmgr –ato

Ser paciente durante a pausa muito que provavelmente você enfrentar depois de inserir esses comandos, antes de ver uma janela pop-up com seu resultado.

Configurar as atualizações automáticas As atualizações automáticas podem ser configuradas através da linha de comando ou através da diretiva de grupo. Observe que é geralmente mais fácil usar Diretiva de grupo para configurar sua instância do Server Core juntamente com o restante do seu ambiente. No entanto, se sua configuração de diretiva de grupo para as atualizações automáticas estiver definida para notificar antes de baixar ou instalar, ele não funcionará com o Server Core.

Com o shell não explorer, as notificações de balão usadas por atualizações automáticas não funcionam com o Server Core. No entanto, você pode usar o script screg­edit.wsf encontrado no C:\Windows\System32 para definir o atualizações automáticas para baixar atualizações e instalá-las às 3: 00 todos os dias, assim:

Cscript c:\windows\system32\scregedit.wsf /au 4

gerenciar o Firewall do Windows com Segurança Avançada Como com as atualizações automáticas, o Firewall do Windows com Segurança Avançada é melhor gerenciados com a diretiva de grupo. No entanto, se você quiser desativar o firewall logon ou logoff em uma instância de autônomo, você pode fazer isso com este comando:

netsh advfirewall set {profileName} state {on|off}

Use o comando

netsh advfirewall set /?

para determinar os valores para {NomeDoPerfil}.

Habilitar a área de trabalho remota Finalmente, se desejar nunca gerenciar console do sua instância do Server Core por meio dos serviços de terminal, você usaria este comando:

cscript c:\windows\system32\scregedit.wsf /ar 0

É isso. Agora você está pronto para instalar quaisquer componentes necessários para a instância do Server Core. Lembre-se de que o Server Core é limitada a apenas um subconjunto das funções possíveis que podem ser instalados para uma instância completa do Windows Server 2008:

  • Os serviços de domínio do Active Directory
  • Os serviços de domínio leve do Active Directory
  • Servidor DHCP
  • Servidor DNS
  • Serviços de arquivo
  • Serviços de mídia
  • Serviços de impressão
  • Hyper-V
  • Web Services (IIS) (padrão)

As funções limitadas disponíveis significam que sua instância do Server Core provavelmente atenderá apenas algumas necessidades em seu ambiente. Instâncias do principal servidor Verifique servidores de infra-estrutura simples grande como controladores de domínio, servidores DNS ou servidores de arquivos, por exemplo. Porque você precisa somente limitado a interação direta, no console com esses tipos de funções, você pode geralmente obter com menor e / ou hardware mais antigos.

Hardware menor do Server Core também precisa de ajuda ao hospedar Hyper-V. Com tecnologia Hyper-V, seu objetivo é a inclusão o máximo desempenho do seu hardware possível para a execução de máquinas virtuais. Como a instância do sistema operacional de partição primária é necessária para o processamento de virtualização camada Hyper-V, Server Core mais limitado necessidades de hardware significa mais recursos de hardware estarão disponíveis para a operação de suas máquinas virtuais.

Aproveitar isso, há dois comandos, que você precisará saber para instalar componentes para o Server Core. A primeira, oclist, lista os componentes instalados e disponíveis no servidor. O segundo, ocsetup {componentName} instala um componente desejado. Por exemplo, para instalar a função Hyper-V, use este comando:

ocsetup Microsoft-Hyper-V

Esteja ciente de que, ao contrário de praticamente qualquer comando do Windows, ocsetup é diferencia maiúsculas de minúsculas. Portanto, para instalar um componente, você precisará usar oclist para obter o nome exato com caso apropriado para instalá-lo mais tarde com ocsetup.

Outro comando, wusa, é útil para a instalação dos patches. Para instalar manualmente os patches MSU ou MSP, use este comando:

wusa {patchFileName}

Gerenciamento de núcleo

Depois que o Server Core for instalado, o restante da sua administração é provável que ser feito por meio os consoles de gerenciamento já instalados para a área de trabalho. Por exemplo, depois que a função Hyper-V for instalada, todos os outro trabalho com tecnologia Hyper-V, em seguida, é feito através o Gerenciador de Hyper-V. Isso facilita o trabalho com instâncias do Server Core depois que for criados.

Ocasionalmente, você ainda precisará interagir com o servidor para trabalhar com arquivos ou instalar um novo componente ou patch. A maneira mais óbvia e mais fácil para fazer isso é se conectando ao servidor usando os serviços de terminal. Mas há outro conjunto de ferramentas de linha de comando, o PsTools Microsoft, que podem ajudá-lo.

O PsTools longo foram usado por administradores inteligentes para realizar ações de linha de comando com base em remotamente em sistemas em torno da rede. As ferramentas são de uso particular com o Server Core como sua instalação é todos os sobre a linha de comando.

Se você ainda não baixou essas ferramentas, você pode obtê-los no site PsTools em technet.microsoft.com/sysinternals/bb896649.aspx. O download inclui um arquivo de Ajuda HTML com informações de uso para todas as ferramentas.

Em seguida, copiá-las após descompactar para um local no caminho de sua área de trabalho de gerenciamento. Dica útil: eu copiá-los para c:\windows onde eles sempre será disponíveis ao abrir um prompt de comando.

Há muitos PsTools, mas duas em particular são úteis para trabalhar com o Server Core. O primeiro, o PsExec, fornece uma maneira para que você executar um comando em outro computador remotamente. Isso é útil para iniciar comandos individuais em instâncias do Server Core remotas, mas ainda mais interessantes quando você usa-lo para inicie um prompt de comando remoto. Conforme mostrado na Figura 3 , você pode fazer isso da área de trabalho gerenciamento com este comando:

psexec \\{computerName} cmd

fig03.gif

A Figura 3 PsExec traz ’s Server Core prompt para a área de trabalho local

Se você executar esse comando na instância do Server Core, você verá acontece que o prompt de comando é o prompt de comando muito mesmo no servidor remoto.

Às vezes, você apenas deseja descobrir como processos estão funcionando no servidor. Talvez um processo está usando mais de sua cota razoável de processador ou memória. PsList pode ajudar. Para iniciar uma exibição de baseado em texto regularmente atualizações dos processos e exibir seu uso de recursos (como mostrado na Figura 4 ), use este comando:

pslist \\{computerName} /s

fig04.gif

A Figura 4 PsList permite que você exiba uma lista de processos em execução

A lista resultante de processos repetidamente atualiza e é solicitada pelo uso do processador. Se você encontrar alguns processos que são identificar, você pode finalizar os processos problemático com este comando:

pskill \\{computerName} {processNameOrPid}

Finalmente, você também encontrará as duas linguagens de script VBScript e do Windows PowerShell muito útil para gerenciar sua instância do Server Core. Enquanto o Server Core vem equipado com o código necessário de tempo de execução VBScript para iniciar comandos diretamente do seu console, ele não atualmente inclui a capacidade de usar o Windows PowerShell. Portanto, embora comandos do Windows PowerShell pode ser executado em sua área de trabalho gerenciamento em uma instância do Server Core, diretamente você não pode iniciá-los dentro de sua instância do Server Core.

O que por isso, você tem. Forneci você informações suficientes para começar a usar Server Core no seu ambiente pequeno hoje.

Tem um problema no seu ambiente pequeno ou algo gostaria que uma pequena ajuda ou esclarecimento? Envie suas perguntas e sugestões para mim no gshields@concentratedtech.com.

Greg Shields , MVP, é um co-fundador e guru de IT com tecnologia concentrou. Seu livro mais recente, Windows Server 2008: What's New/What's Changed, está disponível através de SAPIEN Press. Familiarize-se entrar no ConcentratedTech.com.