Hvordan administrere sertifikater (sertifikater) med Windows PowerShell?

Hvordan Administrere Sertifikater Sertifikater Med Windows Powershell



I PowerShell lar Windows sertifikatbehandling brukerne (administrere) legge til, slette, endre og slette sertifikatlagre. Den gir tilgang til X.509-sertifikater og sertifikatlagre. Windows har en stasjon med navnet ' sertifikat: '. Det er et hierarkisk navneområde som består av sertifikater og sertifikatlagre tilgjengelig på det lokale systemet.

I denne opplæringen vil håndteringen av sertifikatene bli illustrert.

Hvordan administrere sertifikater (sertifikater) med Windows PowerShell?

PowerShell er et administrativt verktøy som lar brukeren administrere alle administrasjonsoppgavene inkludert administrasjon av sertifikater også.







La oss se hvordan PowerShell triumferer i å administrere sertifikatene.



Eksempel 1: List ned tilgjengelige sertifikater på datamaskinen

For å få de tilgjengelige sertifikatene, spesifiser ' Get-ChildItem ' cmdlet sammen med ' -Sti ' parameter som har den angitte banen tilordnet:



Get-ChildItem -Sti Cert:\CurrentUser\My





Eksempel 2: Opprett et sertifikat med seks måneders utløp

Utfør den angitte kommandoen for å opprette et sertifikat med seks måneders utløp:

Ny - Selvsignert sertifikat - Emne Lengre_Utløp - CertStoreLocation Cert:\CurrentUser\My - Ikke Etter ( Get-Date ) .AddMonths ( 06 )

I henhold til koden ovenfor:



  • Spesifiser ' Nytt Selvsignert sertifikat ' cmdlet og ' -Emne ”-parameteren tilordner den deretter et emnenavn.
  • Nevn deretter ' -CertStoreLocation ”-parameter og gi den plasseringen til sertifikatene.
  • Til slutt legger du til ' -Ikke etter ”-parameter som har sertifikatets utløpsdato tildelt:

Eksempel 3: Opprett et selvsignert sertifikat i PowerShell

For å opprette et selvsignert sertifikat, utfør den angitte kommandoen:

$Test_Cert = Ny - Selvsignert sertifikat - Type DocumentEncryptionCert - Emne 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

I den ovennevnte koden:

  • Først initialiser en variabel og tilordne den den angitte koden.
  • I den tildelte koden legger du først til ' Nytt Selvsignert sertifikat ' cmdlet sammen med parameteren ' -Type 'ha' DocumentEncryptionCert ” verdi spesifisert til den.
  • Nevn deretter emnet og målstedet.
  • Til slutt, påkall variabelen for å se det opprettede sertifikatet:

Eksempel 4: Få detaljene til et sertifikat

Utfør den gitte koden for å hente den detaljerte informasjonen om et sertifikat:

$New_Cert = Get-ChildItem -Sti Cert:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | i

I den angitte koden ovenfor:

  • Først initialiser en variabel og tilordne den ' Get-ChildItem ' cmdlet.
  • Deretter skriver du ' -Sti ” parameter og gi den den individuelle sertifikatadressen.
  • Til slutt, utfør den angitte variabelen ved siden av rørledningen ' | ' og ' i ' (Format-liste) cmdlet:

Eksempel 5: Eksporter et enkelt sertifikat

For å eksportere et enkelt sertifikat, kjør den angitte kommandoen:

$cert = Get-ChildItem -Sti Cert:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Eksport - Sertifikat -Filbane C:\Docs\New.cer

I henhold til koden ovenfor:

  • Spesifiser sertifikatet, tilordnet variabel og ' | 'rørledning.
  • Nevn deretter ' Eksport-sertifikat ' cmdlet.
  • Til slutt skriver du ' -Filbane ' parameter og gi den målfilnavnet og banen:

Det er alt! Vi har forklart administrasjonen av Windows PowerShell-sertifikater.

Konklusjon

PowerShell har en sertifikatleverandør eller administrator som hjelper til med å administrere sertifikater. Administrasjonen inkluderer å legge til, slette, eksportere eller endre sertifikatene. Denne artikkelen har en oversikt over en detaljert prosedyre for å administrere sertifikater i PowerShell.