Get-PfxCertificate
Получает сведения о файлах сертификатов PFX на компьютере.
Синтаксис
ByPath (По умолчанию)
Get-PfxCertificate
[-FilePath] <String[]>
[<CommonParameters>]
ByLiteralPath
Get-PfxCertificate
-LiteralPath <String[]>
[<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[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByPath
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-LiteralPath
Полный путь к PFX-файлу защищенного файла. В отличие от FilePath, значение параметра LiteralPath используется точно так, как введено. Никакие символы не интерпретируются как подстановочные знаки. Если путь содержит escape-символы, заключите его в одинарные кавычки. Одинарные кавычки указывают PowerShell на то, что не следует интерпретировать какие-либо символы как управляющие последовательности.
Свойства параметров
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | PSPath |
Наборы параметров
ByLiteralPath
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
String
Можно передать строку, содержащую путь к файлу Get-PfxCertificate.
Выходные данные
X509Certificate2
Get-PfxCertificate возвращает объект для каждого сертификата, который он получает.
Примечания
При использовании командлета Invoke-Command для удаленного выполнения команды Get-PfxCertificate, если файл сертификата PFX не защищен паролем, значение параметра аутентификации Invoke-Command должно быть CredSSP.