Scanner en TSE - Une solution.

Nous cherchions depuis quelques temps une solution pour scanner via le TSE. Nos clients HP5730 embarquent Windows XP Embedded et permettent d'utiliser un scanner USB. Cependant impossible de faire remonter le flux via le client RDP. Il est d'ailleurs préférable d'oublier cette technique car elle fait remonter beaucoup trop d'informations inutiles vers le TSE.

L'idée principale fur de profiter des clés de registre de l'application EPSON Scan. Après une rapide recherche j'ai trouvé les clés de registres qui contiennent le chemin de destination des images dans:

HKCU\Software\EPSON\EPSON Scan\ESXXXX\File Save\

ou XXXX représente le numéro de produit de votre scanner.

Dans cette clé se trouvent deux valeurs: Location et Other Location qui peuvent pointer vers un chemin réseau (même si l'application n'est pas prévue pour initialement). Afin d'éviter tout message pour l'utilisateur, l'invitant à saisir un nom d'utilisateur et un mot de passe sur le réseau, il faut que ce répertoire partagé en accès complet sans mot de passe.

L'idée initiale fut été d'ouvrir un répertoire en accès à tout le monde sur un serveur 2008. Le soucis évident est que l'activation du compte Invité peut compromettre la sécurité et l'intégrité de la ferme TSE et du serveur de fichiers.

Nous avons donc choisi de monter une machine virtuelle sous Windows XP dans notre VmWare Infrastructure qui se chargera de cette tâche. Un répertoire Scan est partagé à tout le monde en contrôle total. Au niveau des sécurités du partage, tout le monde bénéficie aussi du contrôle total.

Si vous vous en tenez à cela, vous obtiendrez toujours un panneau de login lors de l'accès à ce répertoire. Pour contourner ceci il suffit d'activer le compte Invité.

Il faut changer les Security Policies (Démarrer -> Executer -> Secpol.msc) :
  • Naviguer dans Stratégie Locales
  • Naviguer dans Attribution des droits utilisateur
  • Double cliquer sur Refuser l'accès à cet ordinateur à partir du réseau
  • Supprimez l'entrée Invité.
Activation du compte Invité (Démarrer -> Paramètres -> Panneau de configuration -> Compte utilisateurs -> Option avancées -> Bouton Avancé)
  • Naviguer dans l'arborescence Utilisateur
  • Clic-droit, propriétés sur l'utilisateur Invité.
  • Décochez Le compte est désactivé puis validez.
L'accès est maintenant permis.

Il suffit dorénavant pour les utilisateurs d'appuyer sur le bouton du scanner, l'application se lance et scanne le fichier vers le répertoire partagé. Un raccourci vers ce répertoire est placé sur les bureaux des sessions des utilisateurs concernés.

Si l'utilisateur souhaite sauvegarder son scan, il peut le déplacer du répertoire partagé vers le serveur de fichiers.

Commentaires

Posts les plus consultés de ce blog

Vidange - Laguna III Coupé 2.0 DCI 150

RFID RC522 on Raspberry PI with NodeJS