Comment gérer les certificats (Certs) avec Windows PowerShell ?

Comment Gerer Les Certificats Certs Avec Windows Powershell



Dans PowerShell, le gestionnaire de certificats Windows permet aux utilisateurs de (gérer) d'ajouter, d'effacer, de modifier et de supprimer des magasins de certificats. Il donne accès aux certificats X.509 et aux magasins de certificats. Windows a un lecteur nommé ' certificat : ”. Il s'agit d'un espace de noms hiérarchique composé de certificats et de magasins de certificats disponibles sur le système local.

Dans ce tutoriel, la gestion des certificats sera illustrée.

Comment gérer les certificats (Certs) avec Windows PowerShell ?

PowerShell est un outil d'administration qui permet à l'utilisateur de gérer toutes les tâches d'administration, y compris la gestion des certificats également.







Voyons comment PowerShell triomphe dans la gestion des certificats.



Exemple 1 : répertorier les certificats disponibles sur l'ordinateur

Afin d'obtenir les certificats disponibles, spécifiez le ' Get-ChildItem » applet de commande avec le « -Chemin ” paramètre ayant le chemin indiqué qui lui est assigné :



Get-ChildItem -Chemin Cert:\CurrentUser\Mon





Exemple 2 : Créer un certificat avec six mois d'expiration

Exécutez la commande fournie pour créer un certificat avec six mois d'expiration :

Nouveau - Certificat auto-signé - Objet Longer_Expiry - CertStoreLocation Cert :\CurrentUser\My - Pas après ( Avoir un rendez-vous ) .AddMonths ( 06 )

Selon le code ci-dessus :



  • Spécifie le ' Nouveau-SelfSignedCertificate ' et l'applet de commande ' -Sujet ” puis attribuez-lui un nom de sujet.
  • Ensuite, mentionnez le ' -CertStoreLocation ” et indiquez-lui l'emplacement des certificats.
  • Enfin, ajoutez le ' -Pas après ” paramètre auquel est affectée la date d'expiration du certificat :

Exemple 3 : Créer un certificat auto-signé dans PowerShell

Pour créer un certificat auto-signé, exécutez la commande fournie :

$Test_Cert = Nouveau - Certificat auto-signé - Taper DocumentEncryptionCertDocumentEncryptionCert - Sujet « Encrypt_Doc » - CertStoreLocation Cert :\CurrentUser\My

$Test_Cert

Dans le code mentionné ci-dessus :

  • Tout d'abord, initialisez une variable et affectez-lui le code indiqué.
  • Dans le code attribué, ajoutez d'abord le ' Nouveau-SelfSignedCertificate ” applet de commande avec le paramètre “ -Taper « avoir le » DocumentEncryptionCertDocumentEncryptionCert ” valeur qui lui est spécifiée.
  • Ensuite, mentionnez le sujet et l'emplacement cible.
  • Enfin, appelez la variable pour voir le certificat créé :

Exemple 4 : obtenir les détails d'un certificat

Exécutez le code donné pour récupérer les informations détaillées d'un certificat :

$New_Cert = Get-ChildItem -Chemin Cert:\CurrentUser\Mon\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | dans

Dans le code indiqué ci-dessus :

  • Tout d'abord, initialisez une variable et affectez-lui le ' Get-ChildItem ” applet de commande.
  • Ensuite, tapez le ' -Chemin ” et fournissez-lui l'adresse du certificat individuel.
  • Enfin, exécutez la variable indiquée le long du pipeline ' | ' et ' dans Applet de commande '(Format-List) :

Exemple 5 : Exporter un seul certificat

Pour exporter un seul certificat, exécutez simplement la commande fournie :

$cert = Get-ChildItem -Chemin Cert:\CurrentUser\Mon\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Exporter - Certificat -Chemin du fichier C:\Docs\Nouveau.cer

Selon le code ci-dessus :

  • Spécifiez le certificat, la variable affectée et le ' | ” pipeline.
  • Ensuite, mentionnez le ' Certificat d'exportation ” applet de commande.
  • Enfin, tapez le ' -Chemin du fichier ' paramètre et fournissez-lui le nom et le chemin du fichier cible :

C'est tout! Nous avons expliqué la gestion des certificats Windows PowerShell.

Conclusion

PowerShell dispose d'un fournisseur ou d'un gestionnaire de certificats qui aide à gérer les certificats. Sa gestion comprend l'ajout, la suppression, l'exportation ou la modification des certificats. Cet article a présenté une procédure détaillée pour gérer les certificats dans PowerShell.