Os melhores cmdlets do PowerShell

Windows não é mais o sistema de botões do mouse. Na versão mais recente do servidor, a instalação padrão instala sem uma GUI, e gerenciamento de via PowerShell é uma parte da vida cotidiana para os administradores do Windows.

No PowerShell 3.0, Microsoft permite que administradores gerenciar, instalar ou adaptar praticamente qualquer serviço em um servidor Windows através do shell. Neste artigo, apresentar alguns dos commandlets novas e interessantes (cmdlets) que pode facilitar a vida do administrador. Por exemplo, a nova directiva de Show-Command explica o uso de outros parâmetros mais detalhadamente, e com uma conexão de Internet, você pode atualizar os arquivos de ajuda no PowerShell usando Update-Help.

 

Servidor de núcleo com uma GUI

Para o Windows Server 2012, instalando-se como um servidor de núcleo é a abordagem recomendada da Microsoft e é selecionada por padrão. Uma inovação importante no Windows Server 2012 é a capacidade de instalar a interface gráfica no PowerShell, que significa que você pode converter um servidor de núcleo em um servidor com uma interface gráfica de pleno direito, e os serviços instalados não serão afetados pela mudança. Para fazer isso, digite powershell no prompt de comando e digite

Install-WindowsFeature Server-Gui-Shell

na sessão do PowerShell. Depois de alguns minutos, as reinicializações do servidor e você tem Windows Server 2012.

Se você instalar um servidor de núcleo, o servidor não possui os binários para instalar a interface gráfica. Você também deve configurar uma conexão de Internet para o servidor para que ele pode baixar os dados necessários do Windows Update ou especificar a pasta que contém os arquivos de instalação do Windows Server 2012. Para instalar um servidor de núcleo, você precisa executar:

Install-WindowsFeature Server-Gui-Mgmt-Infra

Você também pode se conectar de um computador na rede, usando o Gerenciador do servidor. Como alternativa, você pode usar os comandos do PowerShell:

Import-Module Dism
Enable-WindowsOptionalFeature -online -Featurename ServerCore-FullServer,Server-Gui-Shell,Server-Gui-Mgmt

O comando a seguir instala também a interface gráfica:

Dism /online /enable-feature /featurename:ServerCore-FullServer /featurename:Server-Gui-Shell /featurename:Server-Gui-Mgmt

Até o Windows Server 2008 R2, os binários para funções de servidor e recursos também foram armazenados no servidor, mesmo se eles não foram instalados. Essa abordagem tinha a vantagem da característica de rápida instalação, mas os binários usados desnecessariamente espaço de armazenamento. Windows Server 2012 agora permite que você remova desnecessários binários com o cmdlet Uninstall-WindowsFeature . O processo pode ser revertido usando a mídia de instalação para Windows Server 2012 a qualquer momento. O cmdlet Install-WindowsFeature lida com este procedimento.

Uma vantagem desse recurso é a capacidade de implantação de servidores com o uso de imagens. Se você remover qualquer binários desnecessários antes de criar uma imagem, você pode salvar até um gigabyte de espaço de armazenamento. Se você deseja remover uma função ou um recurso completamente, use o cmdlet PowerShell Uninstall-WindowsFeature com o -Remove opção:

Uninstall-WindowsFeature Server-Gui-Shell -Remove

Para instalar o papel adequado ou recurso, então você precisará acessar a mídia de instalação para Windows Server 2012.

Você pode usar o Gerenciador de servidores ou o PowerShell Install-WindowsFeature para a instalação. O -Source opção para esse cmdlet permite que você especificar um caminho para uma imagem WIM. Se o servidor não conseguir encontrar uma imagem WIM, o assistente de instalação downloads os arquivos necessários na Internet do serviço Windows Update.

 

Personalizando o Server Core e Server GUI

Ao configurar as configurações de IP, você vai querer evitar o uso da ferramenta de linha de comando netsh do Windows Server 2008 R2 e em vez disso, use os cmdlets New-NetIPAddress e Get-NetIPConfiguration, como em:

New-NetIPAddress -InterfaceIndex 12 -IPAddress 192.168.178.2 -PrefixLength 24 -DefaultGateway 192.168.178.1

Você pode inserir os servidores DNS, como este:

Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 192.168.178.4

Vários servidores DNS são separados por vírgulas. O cmdlet

Set-DnsClientServerAddress -InterfaceIndex 12 -ResetServer

altera a configuração de DHCP. Certifique-se de usar o número de índice correto para cada adaptador de rede. Isto pode ser obtido usando Get-NetIPConfiguration. Para ingressar em um domínio do Windows, você precisa Add-Computer; usar o Rename-Computer permite que você faça exatamente isso.

 

Instalar funções de servidor e recursos

Características e funções também podem ser instaladas no PowerShell. O Get-WindowsFeature Hyper-V* comando, por exemplo, indica se o papel e ferramentas de gestão já estão instaladas. Com o Windows Server 2012, você pode usar -computername para verificar a instalação de servidores remotos na rede. Para instalar o Hyper-V ou as ferramentas de gerenciamento, você precisa o cmdlet Install-WindowsFeature (no Windows Server 2008 R2, isto foi chamado Add-WindowsFeature).

Usar o Install-WindowsFeature Hyper-V permite que você instale a função de servidor Hyper-V e a opção -IncludeManagementTools muito muito isso. Se você deseja que o servidor reiniciar automaticamente após esta ação, você pode adicionar o -Restart opção. Para instalar apenas as ferramentas de gerenciamento, digite:

Install-WindowsFeature Hyper-V-Tools

Em seguida, você pode instalar o recurso usando o comando Add-WindowsFeature <Features> ; por exemplo, você poderia usar.

Add-WindowsFeature RSAT-AD-PowerShell, RSAT-AD-AdminCenter

para instalar as ferramentas de gerenciamento de diretório ativo. Estes comandos funcionam no PowerShell 2.0 no Windows Server 2008 R2 e no novo PowerShell 3.0 para Windows Server 2012.

Além de especificar os nomes de função e recurso, você pode usar um arquivo de controle XML no PowerShell; Este arquivo é criado na última das janelas para adicionar funções e recursos assistente (Figura 1). Para instalar as mesmas funções e recursos em um servidor diferente, basta usar o PowerShell e especifique o arquivo XML (Figura 2).

Install-WindowsFeature -ConfigurationFilePath C:\Data\iis.xml
Figura 1: Salvar um arquivo XML no Gerenciador do servidor.
Figura 2: Instalando funções de servidor no PowerShell através de um arquivo XML.
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s