Имя поставщика
Certificate
Диски
Cert:
Краткое описание
Обеспечивает доступ к хранилищам сертификатов X.509 и сертификатам из оболочки Windows PowerShell.
Подробное описание
Политика безопасности оболочки Windows PowerShell позволяет использовать подписи Authenticode для подписания скриптов с помощью цифровых сертификатов X.509 с открытым ключом. Функции подписывания Windows PowerShell не полны, но позволяют пользователям подписывать скрипты и позволяют оболочке Windows PowerShell распознавать подписанные и неподписанные скрипты и определять скрипты, исходящие из Интернета.
Поставщик сертификатов Windows PowerShell позволяет перемещаться по пространству имен сертификатов и просматривать хранилища сертификатов и сертификаты. Он также позволяет копировать, перемещать и удалять сертификаты и хранилища сертификатов и открывать оснастку "Сертификаты" в консоли управления (MMC).
Поставщик сертификатов представляет пространство имен сертификатов в виде диска Cert: в Windows PowerShell. Cert: имеет три описанных ниже уровня.
Места хранения (Microsoft.PowerShell.Commands.X509StoreLocation), которые представляют собой контейнеры высокого уровня для группировки сертификатов текущего пользователя и всех пользователей. Каждая система имеет место хранения CurrentUser и LocalMachine (все пользователи).
-- Хранилища сертификатов (System.Security.Cryptography.X509Certificates.X509Store), которые представляют собой физические хранилища для хранения и управления сертификатами.
Сертификаты X.509 (System.Security.Cryptography.X509Certificates.X509Certificate2), каждый из которых представляет сертификат X.509 в компьютере. Сертификаты идентифицируются по их отпечаткам.
Поставщик сертификатов Windows PowerShell поддерживает командлеты Set-Location, Get-Location, Get-Item, Get-ChildItem и Invoke-Item.
Кроме того, оснастка "Безопасность" в Windows PowerShell (Microsoft.PowerShell.Security), которая содержит поставщик сертификатов, также включает оснастки для получения и установки подписей Authenticode и получения сертификатов. Чтобы получить список командлетов в оснастке "Безопасность", введите команду "Get-Command -module *security".
Примеры
Перемещение по диску "Cert:"
Отображение содержимого диска "Cert:".
Открытие оснастки "Сертификаты" консоли управления (MMC)
Динамические параметры
Динамические параметры — это параметры командлетов, добавляемые поставщиком Windows PowerShell и доступные только при использовании командлета на диске поставщика.
CodeSigningCert <System.Management.Automation.SwitchParameter>
Получает только сертификаты с заверителем подписи кода.