Question
ScanToPrint, Avis sur PSWatch
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 58
- Remerciements reçus 0
il y a 3 ans 10 mois #29471
par Gabriel
ScanToPrint, Avis sur PSWatch a été créé par Gabriel
Bonjour à tous,
Comme certains le savent étant donné les posts que j'ai déjà commis récemment sur le sujet, je cherche à transmettre les résultats de scan à mon imprimante.
Le scanner Epson que j'utilise étant supposé savoir démarrer une application (.exe, .js, ou .vbs) après son scan, j'ai cherché à faire récupérer l'image par un script Powershell lancé par powershell.exe. Malheureusement bien que le script et son lancement fonctionnent maintenant bien, l'application du scanner refuse de le lancer. Le support technique d'Epson, contacté, n'a pas l'air d'être très désireux de résoudre mon problème, je souhaite trouver une autre moyen de transmission.
J'ai imaginé que si un dossier est spécialisé dans les résultats de scan, la détection de l'arrivée d'une image dans ce dossier permettrait de démarrer l'impression à ce moment.
J'ai donc examiné PSWatch, qui détecte les changement dans un dossier.
Je demande donc l'avis des spécialistes sur le dit PSWatch, et plus largement sur tout moyen de lancer l'impression automatique de mes résultats de scan.
En ce qui concerne PSWatch, j'ai noté que le script, une fois lancé reste actif. N'est-ce pas gênant ?
gabier
Comme certains le savent étant donné les posts que j'ai déjà commis récemment sur le sujet, je cherche à transmettre les résultats de scan à mon imprimante.
Le scanner Epson que j'utilise étant supposé savoir démarrer une application (.exe, .js, ou .vbs) après son scan, j'ai cherché à faire récupérer l'image par un script Powershell lancé par powershell.exe. Malheureusement bien que le script et son lancement fonctionnent maintenant bien, l'application du scanner refuse de le lancer. Le support technique d'Epson, contacté, n'a pas l'air d'être très désireux de résoudre mon problème, je souhaite trouver une autre moyen de transmission.
J'ai imaginé que si un dossier est spécialisé dans les résultats de scan, la détection de l'arrivée d'une image dans ce dossier permettrait de démarrer l'impression à ce moment.
J'ai donc examiné PSWatch, qui détecte les changement dans un dossier.
Je demande donc l'avis des spécialistes sur le dit PSWatch, et plus largement sur tout moyen de lancer l'impression automatique de mes résultats de scan.
En ce qui concerne PSWatch, j'ai noté que le script, une fois lancé reste actif. N'est-ce pas gênant ?

Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6294
- Remerciements reçus 67
il y a 3 ans 10 mois #29482
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:ScanToPrint, Avis sur PSWatch
Salut,
gabier écrit:
gabier écrit:
Reste à le modifier...
>>l'avis des spécialistes
Je ne l'ai jamais utilisé, je ne suis pas donc un spécialiste
<br><br>Message édité par: Laurent Dardenne, à: 25/11/19 19:06
gabier écrit:
Si tu veux un déclencheur sur l'arrivée d'un fichier dans un répertoire, c'est la méthode la plus simple et adapté. A vérifier si la fin d'écriture/fermeture peut-être captée.Je demande donc l'avis des spécialistes sur le dit PSWatch, et plus largement sur tout moyen de lancer l'impression automatique de mes résultats de scan.
gabier écrit:
Si, comme il utilise des ressources systèmes il est recommandé de les libérer proprement . Il manque dans ce module une fonction d'arrêt de la surveillance. Le pb étant que la variable $Watcher est interne au module et même à la fonctionEn ce qui concerne PSWatch, j'ai noté que le script, une fois lancé reste actif. N'est-ce pas gênant ?

Reste à le modifier...
>>l'avis des spécialistes
Je ne l'ai jamais utilisé, je ne suis pas donc un spécialiste

Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 58
- Remerciements reçus 0
il y a 3 ans 10 mois #29484
par Gabriel
Réponse de Gabriel sur le sujet Re:ScanToPrint, Avis sur PSWatch
Bonjour Laurent,
Ça fonctionne effectivement. Ça commence par la mise en place de la surveillance chaque matin quand mon ordinateur démarre. Une tâche planifiée est lancée.
[code:1]C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe -file D:\gabriel\Mes_Documents\Powershell\Scan\Lance_PSWatch.ps1[/code:1]
Le script Lance_PSWatch met en place la surveillance et le traitement en cas de modification du dossier.
[code:1]### Surveillance du dossier et traitement
watch -location \"D:\gabriel\Mes_Documents\Powershell\Scan\Images\" | %{
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command{
$env:«»PSMODULEPATH+=';D:\gabriel\Mes_Documents\Powershell\Modules'
Import-Module Photocop1}[/code:1]
Lorsque le scanner est lancé par le bouton dédié, celui-ci fait le scan et le dépose dans le répertoire désigné. La création du fichier d'image est détectée par PSWatch qui lance le traitement \"Photocop1.psm1\" d'impression
J'ai regardé le moniteur de performances de Windows, la surveillance n'utilise pas de ressources de processeur. En ce qui concerne les ressources non libérées, j'espère que je minimise les choses puisque je mets en place la surveillance une seule fois, et l'ordinateur redémarre tous les matins.
Ca a l'air de marcher et donc je vais l'utiliser en attendant que le support d'Epson ne me donne la solution.(ma demande n'est pas morte, elle progresse dans la structure technique d'Epson).
Merci pour l'aide
Gabier
Ça fonctionne effectivement. Ça commence par la mise en place de la surveillance chaque matin quand mon ordinateur démarre. Une tâche planifiée est lancée.
[code:1]C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe -file D:\gabriel\Mes_Documents\Powershell\Scan\Lance_PSWatch.ps1[/code:1]
Le script Lance_PSWatch met en place la surveillance et le traitement en cas de modification du dossier.
[code:1]### Surveillance du dossier et traitement
watch -location \"D:\gabriel\Mes_Documents\Powershell\Scan\Images\" | %{
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command{
$env:«»PSMODULEPATH+=';D:\gabriel\Mes_Documents\Powershell\Modules'
Import-Module Photocop1}[/code:1]
Lorsque le scanner est lancé par le bouton dédié, celui-ci fait le scan et le dépose dans le répertoire désigné. La création du fichier d'image est détectée par PSWatch qui lance le traitement \"Photocop1.psm1\" d'impression
J'ai regardé le moniteur de performances de Windows, la surveillance n'utilise pas de ressources de processeur. En ce qui concerne les ressources non libérées, j'espère que je minimise les choses puisque je mets en place la surveillance une seule fois, et l'ordinateur redémarre tous les matins.
Ca a l'air de marcher et donc je vais l'utiliser en attendant que le support d'Epson ne me donne la solution.(ma demande n'est pas morte, elle progresse dans la structure technique d'Epson).
Merci pour l'aide

Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.047 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- ScanToPrint, Avis sur PSWatch