Hur man hanterar certifikat (certifikat) med Windows PowerShell?

Hur Man Hanterar Certifikat Certifikat Med Windows Powershell



I PowerShell gör Windows-certifikathanteraren det möjligt för användare att (hantera) lägga till, rensa, ändra och ta bort certifikatlagrar. Det ger tillgång till X.509-certifikat och certifikatlager. Windows har en enhet som heter ' certifikat: ”. Det är en hierarkisk namnrymd som består av certifikat och certifikatlager tillgängliga på det lokala systemet.

I den här handledningen kommer hanteringen av certifikaten att illustreras.

Hur man hanterar certifikat (certifikat) med Windows PowerShell?

PowerShell är ett administrativt verktyg som låter användaren hantera alla administrationsuppgifter inklusive hantering av certifikat också.







Låt oss se hur PowerShell triumferar i hanteringen av certifikaten.



Exempel 1: Lista de tillgängliga certifikaten på datorn

För att få tillgängliga certifikat, ange ' Get-ChildItem ' cmdlet tillsammans med ' -Väg ”-parameter med den angivna sökvägen tilldelad:



Get-ChildItem -Väg Cert:\CurrentUser\My





Exempel 2: Skapa ett certifikat med sex månaders utgång

Utför det angivna kommandot för att skapa ett certifikat med sex månaders utgång:

Ny - Självsignerat certifikat - Ämne Longer_Expiry - CertStoreLocation Cert:\CurrentUser\My - Inte Efter ( Get-Date ) .AddMonths ( 06 )

Enligt ovanstående kod:



  • Specificera ' Nytt Självsignerat certifikat ' cmdlet och ' -Ämne ” tilldela den sedan ett ämnesnamn.
  • Därefter nämner du ' -CertStoreLocation ” och ge den platsen för certifikaten.
  • Lägg till sist till ' -Inte efter ”-parameter med certifikatets utgångsdatum tilldelat:

Exempel 3: Skapa ett självsignerat certifikat i PowerShell

För att skapa ett självsignerat certifikat, kör följande kommando:

$Test_Cert = Ny - Självsignerat certifikat - Typ DocumentEncryptionCert - Ämne 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

I ovan nämnda kod:

  • Initiera först en variabel och tilldela den den angivna koden.
  • I den tilldelade koden lägger du först till ' Nytt Självsignerat certifikat ' cmdlet tillsammans med parametern ' -Typ 'ha' DocumentEncryptionCert ”-värde som anges för den.
  • Nämn sedan ämnet och målplatsen.
  • Till sist, anropa variabeln för att se det skapade certifikatet:

Exempel 4: Få information om ett certifikat

Kör den givna koden för att hämta den detaljerade informationen om ett certifikat:

$New_Cert = Get-ChildItem -Väg Cert:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | i

I den angivna koden ovan:

  • Initiera först en variabel och tilldela den ' Get-ChildItem ' cmdlet.
  • Skriv sedan ' -Väg ” och ge den den individuella certifikatadressen.
  • Slutligen, exekvera den angivna variabeln bredvid pipeline ' | ' och ' i ” (Format-lista) cmdlet:

Exempel 5: Exportera ett enstaka certifikat

För att exportera ett enstaka certifikat, kör helt enkelt det angivna kommandot:

$cert = Get-ChildItem -Väg Cert:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Exportera - Certifikat -Sökväg C:\Docs\New.cer

Enligt ovanstående kod:

  • Ange certifikatet, tilldelad variabel och ' | ' rörledning.
  • Nämn sedan ' Export-certifikat ' cmdlet.
  • Skriv till sist ' -Sökväg ”-parametern och ge den målfilens namn och sökväg:

Det är allt! Vi har förklarat hanteringen av Windows PowerShell-certifikat.

Slutsats

PowerShell har en certifikatleverantör eller -hanterare som hjälper till att hantera certifikat. Dess hantering inkluderar att lägga till, ta bort, exportera eller ändra certifikaten. Den här artikeln har en översikt över en detaljerad procedur för att hantera certifikat i PowerShell.