Поделиться через


Get-PfxCertificate

Получает сведения о файлах сертификатов PFX на компьютере.

Синтаксис

Get-PfxCertificate
   [-FilePath] <String[]>
   [-Password <SecureString>]
   [-NoPromptForPassword]
   [<CommonParameters>]
Get-PfxCertificate
   -LiteralPath <String[]>
   [-Password <SecureString>]
   [-NoPromptForPassword]
   [<CommonParameters>]

Описание

Командлет Get-PfxCertificate получает объект, представляющий каждый указанный PFX-файл сертификата. PFX-файл включает как сертификат, так и закрытый ключ.

Примеры

Пример 1. Получение сертификата PFX

Get-PfxCertificate -FilePath "C:\windows\system32\Test.pfx"

Password: ******
Signer Certificate:      David Chew (Self Certificate)
Time Certificate:
Time Stamp:
Path:                    C:\windows\system32\zap.pfx

Эта команда получает сведения о файле сертификата Test.pfx в системе.

Пример 2. Получение сертификата PFX с удаленного компьютера

Invoke-Command -ComputerName "Server01" -ScriptBlock {Get-PfxCertificate -FilePath "C:\Text\TestNoPassword.pfx"} -Authentication CredSSP

Эта команда получает PFX-файл сертификата с удаленного компьютера Server01. Он используется Invoke-Command для удаленного Get-PfxCertificate выполнения команды.

Если PFX-файл сертификата не защищен паролем, значение параметра Invoke-Command проверки подлинности должно быть CredSSP.

Параметры

-FilePath

Указывает полный путь к PFX-файлу защищенного файла. Если указать значение для этого параметра, в командной строке не требуется вводить -FilePath .

Тип:String[]
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-LiteralPath

Полный путь к PFX-файлу защищенного файла. В отличие от FilePath, значение параметра LiteralPath используется точно так же, как и типизированный параметр. Никакие символы не интерпретируются как знаки подстановки. Если путь содержит escape-символы, заключите его в одинарные кавычки. Одинарные кавычки говорят PowerShell не интерпретировать какие-либо символы как escape-последовательности.

Тип:String[]
Aliases:PSPath
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NoPromptForPassword

Подавляет запрос на ввод пароля.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Password

Указывает пароль, необходимый для доступа к файлу .pfx сертификата.

Этот параметр появился в PowerShell 6.1.

Примечание.

Дополнительные сведения о защите данных SecureString см. в разделе "Как безопасна Защита SecureString?".

Тип:SecureString
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

Можно передать строку, содержащую путь к Get-PfxCertificateфайлу.

Выходные данные

X509Certificate2

Get-PfxCertificate возвращает объект для каждого сертификата, который он получает.

Примечания

При использовании Invoke-Command командлета для удаленного Get-PfxCertificate выполнения команды, а PFX-файл сертификата не защищен паролем, значение параметра Invoke-Command проверки подлинности должно быть CredSSP.