Как управлять сертификатами (сертификатами) с помощью Windows PowerShell?

Kak Upravlat Sertifikatami Sertifikatami S Pomos U Windows Powershell



В PowerShell диспетчер сертификатов Windows позволяет пользователям (управлять) добавлять, очищать, изменять и удалять хранилища сертификатов. Он обеспечивает доступ к сертификатам X.509 и хранилищам сертификатов. В Windows есть диск с именем « сертификат: ». Это иерархическое пространство имен, состоящее из сертификатов и хранилищ сертификатов, доступных в локальной системе.

В этом руководстве будет показано управление сертификатами.

Как управлять сертификатами (сертификатами) с помощью Windows PowerShell?

PowerShell — это инструмент администрирования, который позволяет пользователю управлять всеми задачами администрирования, включая управление сертификатами.







Давайте посмотрим, как PowerShell побеждает в управлении сертификатами.



Пример 1: Список доступных сертификатов на компьютере

Для получения доступных сертификатов укажите « Get-ChildItem ” вместе с “ -Путь ” параметр, которому назначен указанный путь:



Get-ChildItem -Путь Сертификат:\CurrentUser\Мой





Пример 2. Создание сертификата со сроком действия шесть месяцев

Выполните предоставленную команду, чтобы создать сертификат со сроком действия шесть месяцев:

Новый - Самоподписанный сертификат - Тема Longer_Expiry - Сертификат CertStoreLocation:\CurrentUser\My - не после ( Get-Date ) .AddMonths ( 06 )

Согласно вышеуказанному кодексу:



  • Укажите « Новый самоподписанный сертификат ' и ' -Предмет », затем присвойте ему имя субъекта.
  • Далее укажите « -CertStoreLocation ” и укажите расположение сертификатов.
  • Наконец, добавьте « -Не после ” с назначенной ему датой истечения срока действия сертификата:

Пример 3. Создание самозаверяющего сертификата в PowerShell

Чтобы создать самоподписанный сертификат, выполните предоставленную команду:

$Test_Cert '=' Новый - Самоподписанный сертификат - Тип документшифрованиесерт - Предмет 'Зашифровать_Док' - Сертификат CertStoreLocation:\CurrentUser\My

$Test_Cert

В вышеупомянутом коде:

  • Сначала инициализируйте переменную и присвойте ей указанный код.
  • В присвоенном коде сначала добавьте « Новый самоподписанный сертификат ” вместе с параметром “ -Тип ” имея “ документшифрованиесерт значение, указанное для него.
  • Затем укажите тему и целевое местоположение.
  • Наконец, вызовите переменную, чтобы увидеть созданный сертификат:

Пример 4. Получение сведений о сертификате

Выполните данный код, чтобы получить подробную информацию о сертификате:

$New_Cert '=' Get-ChildItem -Путь Сертификат:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | в

В указанном коде выше:

  • Сначала инициализируйте переменную и присвойте ей « Get-ChildItem ” командлет.
  • Далее введите « -Путь ” и предоставить ему индивидуальный адрес сертификата.
  • Наконец, выполните указанную переменную вместе с конвейером». | ' и ' в Командлет (Format-List):

Пример 5: Экспорт одного сертификата

Чтобы экспортировать один сертификат, просто запустите предоставленную команду:

$сертификат '=' Get-ChildItem -Путь Сертификат:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$сертификат | Экспорт - Сертификат -Путь к файлу C:\Docs\New.cer

Согласно вышеуказанному кодексу:

  • Укажите сертификат, назначенную переменную и « | ' трубопровод.
  • Затем укажите « Экспорт-сертификат ” командлет.
  • Наконец, введите « -Путь к файлу ” и предоставьте ему имя целевого файла и путь:

Вот и все! Мы объяснили управление сертификатами Windows PowerShell.

Заключение

PowerShell имеет поставщика или диспетчера сертификатов, который помогает управлять сертификатами. Его управление включает добавление, удаление, экспорт или изменение сертификатов. В этой статье была рассмотрена подробная процедура управления сертификатами в PowerShell.