Powershell中没有Export-Pfxcertificate命令

时间:2018-10-11 09:06:13

标签: powershell x509certificate azure-powershell

我正在尝试使用Powershell创建证书.cer.pfx文件。

$certroot = "C:\Script\Certificate"
$certname = "TestCertificate15"
$password = read-host "Enter certificate password" -AsSecureString
$startdate = Get-Date
$enddate = $startdate.AddYears(2)
C:\Script\Certificate\makecert.exe -r -pe -n "CN=$certname" -b ($startdate.ToString("MM/dd/yyyy")) -e ($enddate.ToString("MM/dd/yyyy")) -ss my -len 2048
$cert = Get-ChildItem Cert:\CurrentUser\My | ? {$_.Subject -eq "CN=$certname"}
Export-Certificate -Type CERT -FilePath "$certroot\$certname.cer" -Cert $cert -Force
Export-PfxCertificate -FilePath "$certroot\$certname.pfx" -Cert $cert -Password $password -Force

这些命令的Export-Certificate和Export-PfxCertificate失败,因为当前版本不支持Commandlet。

我还已经将Windows Powershell框架版本升级到5.1。

将使用哪个特定版本的Powershell执行命令?

谢谢。

0 个答案:

没有答案