Jak zarządzać certyfikatami (certyfikatami) za pomocą Windows PowerShell?

Jak Zarzadzac Certyfikatami Certyfikatami Za Pomoca Windows Powershell



W PowerShell menedżer certyfikatów Windows umożliwia użytkownikom (zarządzanie) dodawanie, czyszczenie, zmianę i usuwanie magazynów certyfikatów. Zapewnia dostęp do certyfikatów X.509 i magazynów certyfikatów. Windows ma dysk o nazwie „ certyfikat: ”. Jest to hierarchiczna przestrzeń nazw, która składa się z certyfikatów i magazynów certyfikatów dostępnych w systemie lokalnym.

W tym samouczku zostanie zilustrowane zarządzanie certyfikatami.

Jak zarządzać certyfikatami (certyfikatami) za pomocą Windows PowerShell?

PowerShell to narzędzie administracyjne, które pozwala użytkownikowi zarządzać wszystkimi zadaniami administracyjnymi, w tym także zarządzaniem certyfikatami.







Zobaczmy, jak PowerShell triumfuje w zarządzaniu certyfikatami.



Przykład 1: Lista dostępnych certyfikatów na komputerze

Aby uzyskać dostępne certyfikaty, określ „ Get-ChildItem ” cmdlet wraz z „ -Ścieżka ” parametr mający przypisaną określoną ścieżkę:



Get-ChildItem -Ścieżka Cert:\CurrentUser\Mój





Przykład 2: Utwórz certyfikat z sześciomiesięcznym okresem ważności

Wykonaj podane polecenie, aby utworzyć certyfikat z sześciomiesięcznym okresem ważności:

Nowy - Certyfikat z podpisem własnym - Temat dłuższy_wygaśnięcie - CertStoreLocation Cert:\CurrentUser\My - Nie później ( Get-Date ) .Dodaj miesiące ( 06 )

Zgodnie z powyższym kodem:



  • Określić ' Nowy samopodpisany certyfikat ” cmdlet i „ -Temat ”, a następnie przypisz mu nazwę podmiotu.
  • Następnie wspomnij o „ -Lokalizacja magazynu certyfikatów ” i podaj mu lokalizację certyfikatów.
  • Na koniec dodaj „ -Nie później ” parametr mający przypisaną datę ważności certyfikatu:

Przykład 3: Utwórz certyfikat z podpisem własnym w programie PowerShell

Aby utworzyć certyfikat z podpisem własnym, wykonaj podane polecenie:

$Test_Certyfikat = Nowy - Certyfikat z podpisem własnym - Typ Certyfikat Szyfrowania Dokumentu - Temat „Zaszyfruj_dokument” - CertStoreLocation Cert:\CurrentUser\My

$Test_Certyfikat

W powyższym kodzie:

  • Najpierw zainicjuj zmienną i przypisz jej określony kod.
  • W przypisanym kodzie najpierw dodaj „ Nowy samopodpisany certyfikat ” cmdlet wraz z parametrem „ -Typ „mając” Certyfikat Szyfrowania Dokumentu ” określona dla niego wartość.
  • Następnie podaj temat i lokalizację docelową.
  • Na koniec wywołaj zmienną, aby zobaczyć utworzony certyfikat:

Przykład 4: Uzyskaj szczegółowe informacje o certyfikacie

Wykonaj podany kod, aby pobrać szczegółowe informacje o certyfikacie:

$Nowy_Certyfikat = Get-ChildItem -Ścieżka Certyfikat:\CurrentUser\Mój\59722429099E950F29845B876F7585F46BE8F2D9

$Nowy_Certyfikat | W

W powyższym kodzie:

  • Najpierw zainicjuj zmienną i przypisz jej „ Get-ChildItem polecenie cmdlet.
  • Następnie wpisz „ -Ścieżka ” i podać mu indywidualny adres certyfikatu.
  • Na koniec wykonaj podaną zmienną obok potoku „ | ' I ' W Polecenie cmdlet „(Format-List):

Przykład 5: Eksportuj pojedynczy certyfikat

Aby wyeksportować pojedynczy certyfikat, po prostu uruchom podane polecenie:

$certyfikat = Get-ChildItem -Ścieżka Certyfikat:\CurrentUser\Mój\59722429099E950F29845B876F7585F46BE8F2D9

$certyfikat | Eksport - Certyfikat -Ścieżka pliku C:\Dokumenty\Nowy.cer

Zgodnie z powyższym kodem:

  • Określ certyfikat, przypisaną zmienną i „ | ” rurociąg.
  • Następnie wspomnij o „ Certyfikat eksportowy polecenie cmdlet.
  • Na koniec wpisz „ -Ścieżka pliku ” i podaj mu nazwę i ścieżkę pliku docelowego:

To wszystko! Wyjaśniliśmy zarządzanie certyfikatami Windows PowerShell.

Wniosek

PowerShell ma dostawcę certyfikatów lub menedżera, który pomaga zarządzać certyfikatami. Jego zarządzanie obejmuje dodawanie, usuwanie, eksportowanie lub zmienianie certyfikatów. W tym artykule omówiono szczegółową procedurę zarządzania certyfikatami w programie PowerShell.