Wie verwalte ich Zertifikate (Certs) mit Windows PowerShell?

Wie Verwalte Ich Zertifikate Certs Mit Windows Powershell



In PowerShell ermöglicht der Windows-Zertifikatmanager den Benutzern das Hinzufügen, Löschen, Ändern und Löschen von Zertifikatspeichern (verwalten). Es bietet Zugriff auf X.509-Zertifikate und Zertifikatsspeicher. Windows hat ein Laufwerk mit dem Namen „ Zertifikat: “. Es handelt sich um einen hierarchischen Namensraum, der aus Zertifikaten und Zertifikatsspeichern besteht, die auf dem lokalen System verfügbar sind.

In diesem Tutorial wird die Verwaltung der Zertifikate veranschaulicht.

Wie verwalte ich Zertifikate (Certs) mit Windows PowerShell?

PowerShell ist ein Verwaltungstool, mit dem der Benutzer alle Verwaltungsaufgaben verwalten kann, einschließlich der Verwaltung von Zertifikaten.







Sehen wir uns an, wie PowerShell bei der Verwaltung der Zertifikate erfolgreich ist.



Beispiel 1: Listen Sie die verfügbaren Zertifikate auf dem Computer auf

Um die verfügbaren Zertifikate zu erhalten, geben Sie „ Get-ChildItem ”-Cmdlet zusammen mit dem „ -Weg ” Parameter, dem der angegebene Pfad zugewiesen ist:



Get-ChildItem -Weg Zertifikat:\AktuellerBenutzer\Mein





Beispiel 2: Erstellen Sie ein Zertifikat mit einer Gültigkeitsdauer von sechs Monaten

Führen Sie den bereitgestellten Befehl aus, um ein Zertifikat mit einer Ablaufdauer von sechs Monaten zu erstellen:

Neu - Selbstsigniertes Zertifikat - Betreff: Längerer_Ablauf - CertStoreLocation Cert:\CurrentUser\My - Nicht danach ( Verabredung bekommen ) .AddMonths ( 06 )

Gemäß dem oben genannten Code:



  • Präzisiere das ' Neues selbstsigniertes Zertifikat ”-Cmdlet und das „ -Thema ”-Parameter und weisen Sie ihm dann einen Betreffnamen zu.
  • Erwähnen Sie als nächstes das „ -CertStoreLocation ”-Parameter und geben Sie ihm den Speicherort der Zertifikate an.
  • Fügen Sie abschließend das „ -Nicht danach ”-Parameter, dem das Ablaufdatum des Zertifikats zugewiesen ist:

Beispiel 3: Erstellen Sie ein selbstsigniertes Zertifikat in PowerShell

Um ein selbstsigniertes Zertifikat zu erstellen, führen Sie den bereitgestellten Befehl aus:

$Test_Cert = Neu - Selbstsigniertes Zertifikat - Typ DocumentEncryptionCert - Thema „Encrypt_Doc“ - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

Im oben genannten Code:

  • Initialisieren Sie zunächst eine Variable und weisen Sie ihr den angegebenen Code zu.
  • Fügen Sie im zugewiesenen Code zunächst das „ Neues selbstsigniertes Zertifikat ” Cmdlet zusammen mit dem Parameter „ -Typ ” mit dem „ DocumentEncryptionCert ”Wert angegeben.
  • Geben Sie als Nächstes das Thema und den Zielort an.
  • Rufen Sie abschließend die Variable auf, um das erstellte Zertifikat anzuzeigen:

Beispiel 4: Abrufen der Details eines Zertifikats

Führen Sie den angegebenen Code aus, um die detaillierten Informationen eines Zertifikats abzurufen:

$New_Cert = Get-ChildItem -Weg Zertifikat:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | In

Im oben genannten Code:

  • Initialisieren Sie zunächst eine Variable und weisen Sie ihr das „ Get-ChildItem ”-Cmdlet.
  • Geben Sie als Nächstes „ -Weg ”-Parameter und versehen Sie ihn mit der individuellen Zertifikatsadresse.
  • Führen Sie abschließend die angegebene Variable neben der Pipeline aus „ | ' Und ' In ” (Format-List) Cmdlet:

Beispiel 5: Exportieren eines einzelnen Zertifikats

Um ein einzelnes Zertifikat zu exportieren, führen Sie einfach den bereitgestellten Befehl aus:

$cert = Get-ChildItem -Weg Zertifikat:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Export - Zertifikat -Dateipfad C:\Docs\New.cer

Gemäß dem oben genannten Code:

  • Geben Sie das Zertifikat, die zugewiesene Variable und das „ | ”Pipeline.
  • Erwähnen Sie dann „ Export-Zertifikat ”-Cmdlet.
  • Geben Sie abschließend „ -Dateipfad ”-Parameter und geben Sie ihm den Namen und den Pfad der Zieldatei an:

Das ist alles! Wir haben die Verwaltung von Windows PowerShell-Zertifikaten erklärt.

Abschluss

PowerShell verfügt über einen Zertifikatsanbieter oder -manager, der bei der Verwaltung von Zertifikaten hilft. Die Verwaltung umfasst das Hinzufügen, Löschen, Exportieren oder Ändern der Zertifikate. In diesem Artikel wird ein detaillierter Überblick über das Verfahren zum Verwalten von Zertifikaten in PowerShell gegeben.