如何使用Powershell安装多个证书?

时间:2018-11-29 03:33:32

标签: powershell

我拥有以下一份证书的脚本。

但是需要修改它才能安装多个证书。

$script = {
    $file = ( Get-ChildItem -Path  C:\Users\Administrator\Desktop\newCert.cer )
    $file | Import-Certificate -CertStoreLocation cert:\LocalUser\Root
    echo $file
    }

invoke-command -Credential $clientCred -ComputerName $ClientIP -ScriptBlock $script

1 个答案:

答案 0 :(得分:0)

尝试一下,只需将它以扩展名 .cer 的形式放在桌面上的每个文件的foreach循环中,如果要更改文件夹,请更改foreach循环的第一行C:\Users\Administrator\Desktop\

 foreach ( $file in ( Get-ChildItem C:\Users\Administrator\Desktop\ -filter *.cer )) {
        $script = {
            $file.fullname | Import-Certificate -CertStoreLocation cert:\LocalUser\Root
            echo $file
        }

        invoke-command -Credential $clientCred -ComputerName $ClientIP -ScriptBlock $script
 }