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.