New-SelfSignedCertificate Powershell ausente -NotBefore no Windows 2012r2

1

Meu script do powershell de 2008 não está funcionando corretamente em 2012r2. O comando

New-SelfSignedCertificate -DnsName test.testdomain.com -NotBefore [datetime]::now.AddYears(10) 

volta com:

New-SelfSignedCertificate : A parameter cannot be found that matches parameter name 'NotBefore'

Eu executei este ok no Windows 10 como teste ...

Eu não (não consigo) fazer o download de uma versão antiga do selfssl para fazer isso (sim, eu sei disso). Ele precisa ser feito em powershell ou eu vou ter que olhar para gemerating estes certs em openssl em outra caixa.

Alguém sabe o que está acontecendo com isso?

    
por DaBlue 07.03.2016 / 21:42

2 respostas

5

Como Sam mencionou, esse parâmetro foi introduzido no Windows 10 e não está disponível nas versões anteriores.

Como uma solução alternativa, sugiro um script personalizado do PowerShell que escrevi anos atrás: link a página contém todos os exemplos de descrição e uso de parâmetros.

HTH

    
por 08.03.2016 / 07:29
3

NotBefore está disponível somente na visualização técnica do Windows 10 / Server 2016. Se você olhar para esta página e alterar o sistema operacional na queda você verá que não está presente para 2012 R2.

    
por 07.03.2016 / 21:58