在哪里获得用于Powershell的PKI模块

时间:2019-05-17 06:30:34

标签: powershell module pki

我需要获取PKI模块的pki.psm1文件。不是pspki,不是pkiclient,不是pkitools,只是pki。我需要cmdlet Import-Certificate,仅在PKI中,它不在上述任何模块中。当我尝试从装有PS 5.1的Windows 10计算机复制模块文件夹时,那里缺少psm1文件,因此该模块在较低版本的PS中不起作用。如果可能的话,我需要在PS 2.0中使用它,因为我们的环境中有很多。有谁知道,我在哪里可以获得完整的PKI模块?

1 个答案:

答案 0 :(得分:0)

此Microsoft模块随Windows 10上的WMF 5.0一起提供

如果您查看模块详细信息,则该模块在Powershell 3.0以下不兼容:

@{
GUID="{cf094c6b-63d1-4dda-bf70-15a602c4eb2b}"
Author="Microsoft Corporation"
CompanyName="Microsoft Corporation"
Copyright="© Microsoft Corporation. All rights reserved."
ModuleVersion="1.0.0.0"
NestedModules="Microsoft.CertificateServices.PKIClient.Cmdlets"
TypesToProcess = 'pki.types.ps1xml'
HelpInfoUri="http://go.microsoft.com/fwlink/?linkid=390811"
PowerShellVersion='3.0'
CLRVersion='4.0'
CmdletsToExport = @('Add-CertificateEnrollmentPolicyServer', 'Export-Certificate', 'Export-PfxCertificate', 'Get-CertificateAutoEnrollmentPolicy', 'Get-Certificate', 'Get-CertificateNotificationTask', 'Get-CertificateEnrollmentPolicyServer', 'Get-PfxData', 'Import-Certificate', 'Import-PfxCertificate', 'New-CertificateNotificationTask', 'New-SelfSignedCertificate', 'Remove-CertificateNotificationTask', 'Remove-CertificateEnrollmentPolicyServer', 'Set-CertificateAutoEnrollmentPolicy', 'Switch-Certificate', 'Test-Certificate')
}