Para quem gosta de linha de comando o PowerShell está cada vez melhor. Mesmo para quem não gosta de linha de comando a utilização de scripts prontos ou pré-configurados facilita muito a vida do cidadão.
No Windows 8 (Pro e Enterprise) temos o Hyper-V igual ao do Windows Server 2012.
Para ativar o Hyper-V via PowerShell basta um comando (neste caso dois pois um é explicativo):
O comando Get-WindowsOptionalFeature –online mostra todas as windows features e ainda se estão habilitadas ou desabilitadas. Este comando deve ser rodado como Administrador.
Pode-se acrescentar alguns parâmetros no comando para ficar mais fácil a visualização. Exemplos:
Get-WindowsOptionalFeature –online | where state –eq enabled | ft -a
Get-WindowsOptionalFeature –online | where state –eq disabled | ft -a
Uma informação interessante é que o nome da Feature que aparecer é o nome que deve ser utilizado. A opção online é para que seja entendido que está tratando do próprio SO.
O comando acima foi apenas para ilustrar como fazer habilitar uma feature pelo powershell. Claro que se preferir isso pode ser feito pela interface gráfica no Painel de Controle – Programas – Programas e Features e habilitar Windows Feature.
Voltando ao comando para habilitar o hyper-v via powershell vemos como é simples:
Enable-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All –online
Essa opção vai habilitar todas as opções de hyper-v.
Para ver quais estão ou não habilitadas, do hyper-v, pode-se digitar o comando:
Get-WindowsOptionalFeature -online | where featurename -match “microsoft-hyper” | ft –a
Caso não vá ser usado o Hyper-V no computador e sim somente a ferramenta da administração para gerenciar outro servidor pode-se optar por instalar somente o necessário.
Após a instalação vai ser perguntado ser gostaria de reiniciar o computador. No caso sim.
Uma vez reiniciado o Windows 8 estará pronto para hospedar VMs igual a um Windows Server 2012, Windows Server 2012 Core ou Hyper-V Server.
Importante, nem todos os computadores tem suporte ao Hyper-V. Para saber se vai rodar corretamente no seu computador rodar o comando systeminfo no prompt de comando ou PowerShell.
Nas próximas semanas vou postar os comandos de gerenciamento do Hyper-V em PowerShell.
Até a próxima!!