In deze tutorial wordt het beheer van de certificaten geïllustreerd.
Hoe certificaten (certificaten) beheren met Windows PowerShell?
PowerShell is een administratieve tool waarmee de gebruiker alle beheertaken kan beheren, inclusief het beheer van certificaten.
Laten we eens kijken hoe PowerShell zegeviert in het beheer van de certificaten.
Voorbeeld 1: lijst de beschikbare certificaten op de computer op
Om de beschikbare certificaten te krijgen, geeft u de ' Get-ChildItem ” cmdlet samen met de “ -Pad ” parameter waaraan het opgegeven pad is toegewezen:
Get-ChildItem -Pad Cert:\CurrentUser\Mijn
Voorbeeld 2: maak een certificaat met een vervaldatum van zes maanden
Voer de opgegeven opdracht uit om een certificaat aan te maken met een vervaldatum van zes maanden:
Nieuw - Zelfondertekend certificaat - Onderwerp Longer_Expiry - CertStoreLocation Cert:\CurrentUser\Mijn - Niet na ( Krijg datum ) .Voegmaanden toe ( 06 )Volgens de hierboven vermelde code:
- Specificeer de ' Nieuw-SelfSignedCertificate ” cmdlet en de “ -Onderwerp ” parameter en wijs er vervolgens een onderwerpnaam aan toe.
- Noem vervolgens de ' -CertStoreLocatie ” parameter en geef deze de locatie van de certificaten.
- Voeg ten slotte de ' -Niet na ” parameter waaraan de vervaldatum van het certificaat is toegewezen:
Voorbeeld 3: maak een zelfondertekend certificaat in PowerShell
Voer de gegeven opdracht uit om een zelfondertekend certificaat te maken:
$Test_Cert = Nieuw - Zelfondertekend certificaat - Type DocumentEncryptionCert - Onderwerp 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\Mijn$Test_Cert
In de bovengenoemde code:
- Initialiseer eerst een variabele en wijs deze de aangegeven code toe.
- Voeg in de toegewezen code eerst de ' Nieuw-SelfSignedCertificate ' cmdlet samen met de parameter ' -Type ” het hebben van de “ DocumentEncryptionCert ” waarde die eraan is opgegeven.
- Vermeld vervolgens het onderwerp en de doellocatie.
- Roep ten slotte de variabele aan om het aangemaakte certificaat te zien:
Voorbeeld 4: Haal de details van een certificaat op
Voer de gegeven code uit om de gedetailleerde informatie van een certificaat op te halen:
$New_Cert = Get-ChildItem -Pad Certificaat:\Huidigegebruiker\Mijn\59722429099E950F29845B876F7585F46BE8F2D9$New_Cert | in
In de vermelde code hierboven:
- Initialiseer eerst een variabele en wijs deze de ' Get-ChildItem ' cmdlet.
- Typ vervolgens de ' -Pad ” parameter en geef deze het individuele certificaatadres.
- Voer ten slotte de vermelde variabele uit naast de pijplijn ' | ' En ' in ” (Formaatlijst) cmdlet:
Voorbeeld 5: Exporteer een enkel certificaat
Om een enkel certificaat te exporteren, voert u gewoon de meegeleverde opdracht uit:
$ cert = Get-ChildItem -Pad Certificaat:\Huidigegebruiker\Mijn\59722429099E950F29845B876F7585F46BE8F2D9$ cert | Exporteren - Certificaat -Bestandspad C:\Docs\Nieuw.cer
Volgens de hierboven vermelde code:
- Specificeer het certificaat, de toegewezen variabele en de | ” pijplijn.
- Noem dan de “ Exportcertificaat ' cmdlet.
- Typ ten slotte de ' -Bestandspad ” parameter en geef deze de naam en het pad van het doelbestand:
Dat is alles! We hebben het beheer van Windows PowerShell-certificaten uitgelegd.
Conclusie
PowerShell heeft een certificaatprovider of -beheerder die helpt bij het beheren van certificaten. Het beheer omvat het toevoegen, verwijderen, exporteren of wijzigen van de certificaten. Dit artikel bevat een gedetailleerd overzicht van de procedure voor het beheren van certificaten in PowerShell.