Cum se gestionează certificatele (certificate) cu Windows PowerShell?

Cum Se Gestioneaza Certificatele Certificate Cu Windows Powershell



În PowerShell, managerul de certificate Windows le permite utilizatorilor să (gestioneze) să adauge, să șterge, să modifice și să ștergă depozitele de certificate. Oferă acces la certificatele X.509 și la depozitele de certificate. Windows are o unitate cu numele „ certificat: ”. Este un spațiu de nume ierarhic care constă din certificate și depozite de certificate disponibile pe sistemul local.

În acest tutorial va fi ilustrat gestionarea certificatelor.

Cum să gestionezi certificatele (certificate) cu Windows PowerShell?

PowerShell este un instrument administrativ care permite utilizatorului să gestioneze toate sarcinile de administrare, inclusiv gestionarea certificatelor.







Să vedem cum triumfează PowerShell în gestionarea certificatelor.



Exemplul 1: Listați certificatele disponibile pe computer

Pentru a obține certificatele disponibile, specificați „ Get-ChildItem cmdlet ” împreună cu „ -Cale ” parametru având alocată calea declarată:



Get-ChildItem -Cale Cert:\CurrentUser\My





Exemplul 2: Creați un certificat cu șase luni de expirare

Executați comanda furnizată pentru a crea un certificat cu șase luni de expirare:

Nou - Certificat autosemnat - Subiect mai lung_expiră - CertStoreLocation Cert:\CurrentUser\My - NotAfter ( Obține-Date ) .AdăugațiLuni ( 06 )

Conform codului de mai sus:



  • Specifică ' Certificat nou autosemnat cmdlet-ul ” și „ -Subiect ” apoi atribuiți-i un nume de subiect.
  • În continuare, menționați „ -CertStoreLocation ” și furnizați-i locația certificatelor.
  • În sfârșit, adăugați „ -Nu după ” parametru având data de expirare a certificatului atribuită:

Exemplul 3: Creați un certificat autosemnat în PowerShell

Pentru a crea un certificat autosemnat, executați comanda furnizată:

$Test_Cert = Nou - Certificat autosemnat - Tip DocumentEncryptionCert - Subiect „Encrypt_Doc” - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

În codul de mai sus:

  • Mai întâi, inițializați o variabilă și atribuiți-i codul declarat.
  • În codul atribuit, mai întâi, adăugați „ Certificat nou autosemnat „ cmdlet împreună cu parametrul „ -Tip „avand „ DocumentEncryptionCert ” valoarea specificată acestuia.
  • Apoi, menționați subiectul și locația țintă.
  • În cele din urmă, invocați variabila pentru a vedea certificatul creat:

Exemplul 4: Obțineți detaliile unui certificat

Executați codul dat pentru a prelua informațiile detaliate ale unui certificat:

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

$New_Cert | în

În codul menționat mai sus:

  • Mai întâi, inițializați o variabilă și atribuiți-i „ Get-ChildItem ” cmdlet.
  • Apoi, tastați „ -Cale ” și furnizați-i adresa individuală a certificatului.
  • În cele din urmă, executați variabila menționată alături de conductă „ | ' și ' în ” (Format-List) cmdlet:

Exemplul 5: Exportați un certificat unic

Pentru a exporta un singur certificat, pur și simplu rulați comanda furnizată:

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

$cert | Export - Certificat -FilePath C:\Docs\New.cer

Conform codului de mai sus:

  • Specificați certificatul, variabila atribuită și „ | ” conductă.
  • Apoi, menționați „ Certificat de export ” cmdlet.
  • În sfârșit, tastați „ -FilePath ” și furnizați-i numele și calea fișierului țintă:

Asta e tot! Am explicat gestionarea certificatelor Windows PowerShell.

Concluzie

PowerShell are un furnizor sau un manager de certificate care ajută la gestionarea certificatelor. Gestionarea acestuia include adăugarea, ștergerea, exportul sau modificarea certificatelor. Acest articol a prezentat o procedură detaliată de gestionare a certificatelor în PowerShell.