2010-01-07 5 views
1

Je voudrais envoyer une commande de carte à puce (une APDU) à une carte à puce et lire la réponse de la carte à puce.Comment accéder à une carte à puce de powershell?

Parce qu'il ne devrait y avoir aucune installation supplémentaire sur le système Windows, je voudrais le faire dans Windows PowerShell.

Y at-il un moyen facile de faire cela?

+1

Existe-t-il une API C, COM ou .NET pour cette carte à puce? Les trois mécanismes peuvent être utilisés depuis PowerShell. Peut-être pourriez-vous nous montrer à quoi ressemble la signature de l'une de ces fonctions. –

+0

Désolé, je n'ai pas de pilote spécial. La carte devrait être accessible avec PCSC. – tangens

Répondre

2

Je vous suggère de trouver un composant .NET capable d'envoyer des commandes à une unité APDU. Here's an example of a for pay component. Une fois que vous avez un composant .NET, il devrait être assez facile à utiliser à partir de PowerShell sans quelques problèmes connus comme ne pas être capable d'appeler facilement des méthodes génériques et de ne pas pouvoir créer des classes/implémenter des interfaces dans le script PowerShell.

+0

Merci pour le lien. – tangens

Questions connexes