Posso atualizar o PowerShell / WinRM / WinMF via linha de comando?

1

Tomando uma nova instalação do Windows Server 2012, preciso ajustá-la para hospedagem e automação.

Isso significa prepará-lo para o PowerShell e o DSC remotos, o que significa instalar a versão mais recente do Windows Management Framework e, em seguida, configurar o WinRM para HTTPS e autenticação básica.

Eu realmente não "construí" o Windows desde 2008, mas parece que resolver esse problema de ovo e galinha requer um mouse e um navegador.

E ainda existem alguns footprints não-GUI do Windows Server, então qual é a solução rápida para obter essas configurações básicas (em uma linha de comando) para que eu possa passar para a configuração mais avançada do host?

Parece-me que deveria haver um único CmdLet na caixa para obter essas coisas fundamentais.

Existe?

    
por Luke Puplett 02.09.2016 / 18:01

1 resposta

0

Eu realmente desisti. Aqui está o quão longe eu cheguei. Do PowerShell:

PS> iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
PS> choco install powershell

Reinicie.

Do prompt de comando elevado:

> winrm quickconfig
> winrm set winrm/config/service/auth @{Basic="true"}
> winrm set winrm/config/service @{AllowUnencrypted="false"}

E então eu percebi que precisaria fazer um certificado de alguma forma e isso exigiria makecert e isso exigiria a automação da instalação do Windows SDK, então eu teria que instalar o certificado, e alguma outra documentação dizia alguma coisa sobre o WinRM não funcionar com certificados auto-assinados e depois pensar que depois de passar uma semana fazendo todo esse trabalho apenas para descobrir que o WinRM não funcionará de qualquer maneira e então eu perdi a vontade de viver.

Eu sou um programador. Eu queria ter uma caixa de desenvolvimento do Windows Server para testar alguns scripts PS DSC, mas não tenho uma chave de instalação para instalá-lo localmente no Hyper-V e a Microsoft não resolveu dar o Windows Server gratuitamente para desenvolvedores No entanto, pensei em usar meu tempo livre do Azure, configurar uma VM grátis e usá-la na Web, mas isso requer HTTPS e, assim, voltamos aos problemas acima.

Espero que meu contrato não seja renovado e eu possa usar o .NET Core, o Linux e o Docker no próximo trabalho.

Editar

Tropeçamos aleatoriamente em uma postagem sobre configuração de SSL, mas sem makecert :

link

    
por 02.09.2016 / 18:42