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.