1 votes

Répertorier tous les certificats clients installés sur les profils utilisateurs d'un domaine

Je suis en train de prendre les premières mesures pour commencer à sécuriser un réseau, et j'ai constaté qu'un certain nombre de machines ont des certificats client pour des sites Web installés dans le magasin de certificats client de l'utilisateur, localement, plutôt que via AD. Ces certificats proviennent d'une autorité de certification tierce et sont essentiels pour l'entreprise.

Dans un premier temps, j'essaie de créer une liste des certificats installés par chaque utilisateur, afin de pouvoir ensuite créer quelque chose de plus facile à gérer à l'aide d'un GPO ou d'un outil similaire, mais comme ils ont été installés localement, je ne peux pas les voir dans mon AD ou dans les services de certification.

Je me suis penché sur les cmdlets de gestion des certificats de Powershell, mais même dans ce cas, je ne peux répertorier que les certificats de l'utilisateur actuel, ce qui fait que le remoting avec un identifiant d'administrateur de domaine n'est pas une solution valable.

Comment dois-je procéder pour cataloguer les certificats de tout le monde ?

2voto

user299064 Points 21

Ce lien indique que vous ne pouvez pas accéder au magasin de certificats d'un autre utilisateur.

Un moyen auquel je pense est d'écrire un script de connexion qui obtiendra les certificats de l'utilisateur actuel à la connexion, par exemple avec Get-Childitem cert:\currentUser -recurse et enregistrer la sortie dans un fichier local ou réseau. Si vous utilisez Export-CSV vous obtiendrez un format que vous pourrez facilement traiter.

Une phrase possible pourrait être :

Get-Childitem Cert:\currentUser -Recurse |´
Select @{N="Username";E={$env:username}}, Subject, Issuer, FriendlyName, NotAfter |`
Export-CSV [csvFilePath] -Append

Avec la propriété calculée supplémentaire, vous obtenez le nom d'utilisateur de l'utilisateur connecté, de sorte que vous pouvez mettre les données dans un seul fichier et toujours distinguer les certificats par utilisateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X