Veja a pergunta sobre estouro de pilha Exportar certificado do IIS usando o PowerShell .
Se a resposta funcionar para você, você poderá executar o código do PowerShell no servidor remoto usando PSRemoting
( Digite-PSSession ou Invoke-Command ) ou sexsex .
Does anyone know how to dir the cert store like, "dir cert:\localmachine\my | Where-Object { $_.hasPrivateKey } | " AND then feed that to the certutil export with the thumbprint?
Tente isso, funciona para mim:
Get-ChildItem -Path 'Cert:\localmachine\My' |
Where-Object { $_.hasPrivateKey } |
Foreach-Object {
&certutil.exe @('-exportpfx', '-p', 'secret', $_.Thumbprint, "$($_.Subject).pfx")
}
Cuidado, às vezes você não seria capaz de usar Subject
como nome de arquivo , devido a inválido caracteres de idioma no Unicode.