Question

Je dois pouvoir supprimer un certificat spécifique de chaque ordinateur de mon entreprise. Oui, je pourrais aller siège à siège, mais j’ai jusqu’à jeudi pour le retirer et je n’ai pas assez de main-d’œuvre pour y aller.

Existe-t-il une méthode de programmation utilisant C #?

Était-ce utile?

La solution

Je ne pense pas que vous ayez besoin de créer un C # - jetez un oeil à certmgr.exe / del .

Si vous voulez vraiment vouloir écrire du C # aujourd'hui, jetez un coup d'œil à X509Store.Remove .

Autres conseils

Il existe un exemple dans MSDN ( cliquez ici )

Je pense que l'exemple est explicite, mais voici l'extrait:

using System;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.IO;

public class X509store2
{
    public static void Main (string[] args)
    {
        //Create new X509 store called teststore from the local certificate store.
        X509Store store = new X509Store ("ROOT", StoreLocation.CurrentUser);
        store.Open (OpenFlags.ReadWrite);

        ...

        store.Remove (certificate1);
        store.RemoveRange (collection);

        ...

        //Close the store.
        store.Close ();
    }    
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top