Get-Certificate is misleading
This cmdlet, rather than listing all certificates on the machine, which is how a Get-Cmdlet tents to work, instead Requests a new certificate from a Certificate Authority.
This is NOT the way that Get- cmdlets are supposed to work. And we already have a perfectly good Request- verb sitting out there, which would be the right verb for this cmdlet.
This would consitute a breaking change, but I think it's frankly broken today, so I'd call it a 'restorative change' instead.
Justin King commented
while the suggestions are varied, I simply want to add my support that "get" should not be a request and should instead return installed/available certificates.
New-CertificateRequest would appear to be the most appropriate replacement
Terry Wrennall (Black V) commented
Gerald Burt commented
Wojciech Sciesinski commented
Probably cmdlet to request the new certificate should be: New-CertificateRequest