Blog / Nouvelles - Tous les billets

Une nouvelle version de SendMail, la v2.1 est dispo depuis quelques minutes. Celle-ci corrige les 2 problèmes suivants :

  • un bug avec le mode ligne de commande (en cas d'utilisation de plusieurs pièces jointes, quand la virgule utilisée comme séparateur était suivie d'un espace)
  • un souci de date/heure d'envoi des messages avec certains serveurs SMTP et dépendant du fuseau horaire

Au passage, merci à Vincent P. et Landry B. grâce à qui ces problèmes ont été identifiés. cligne

Désolé pour le désagrément.

coucou

Publié le 24/06/2012 @ 13:34  - aucun commentaire - |

L'utilisateur PK1157 (que je remercie au passage) vient de me contacter pour me signaler une alerte de son antivirus (Antivir) lors de l'installation de la toute dernière version de SendMail publiée hier.

La machine sur laquelle je développe et je construis les packages est protégée par Nod32 qui ne détecte rien. Je pense que c'est la présence du composant OSSMTP.ocx (que j'utilise pour l'envoi des mails) dans l'archive qui génère l'alerte.

J'ai quand même soumis le fichier SendMail200.exe sur le site VirusTotal qui l'a testé sur 43 antivirus : voici le résultat de l'analyse, seul Antivir remonte une alerte effectivement.

Pour moi il s'agit d'un faux-positif car tous les fichiers sont sains, vous pouvez installer cette appli sans crainte.

coucou

Publié le 18/03/2012 @ 20:22  - aucun commentaire - |

Après QuickUserInfos et EasyGroupsAdmin hier matin, c'est aujourd'hui au tour de SendMail de quitter le statut de bêta. La v1.8 qui datait de 2006 (ah oui, quand même !) est donc ce jour officiellement remplacée par la v2.0 ! Allez, Champomy pour tout le monde ! sourire

Au menu de cette nouvelle version :

  • ajout de la possibilité de configurer l'accès SMTP authentifié (mais pas de SSL, désolé)
  • ajout de la possibilité de spécifier les destinataires via un fichier texte
  • ajout de plusieurs paramètres demandés avec insistance par de nombreux utilisateurs : format text/html, encodage, importance, sensibilité, notification, adresse de réponse, destinataire en copie, copie cachée, etc...
  • refonte profonde de l'interface utilisateur, plus intuitive en principe, mais surtout plus complète
  • internationalisation (livré avec le fichier de langue english.lng, j'attends d'éventuelles traductions qui seraient les bienvenues)
  • mode ligne de commande : refonte profonde de la syntaxe d'utilisation. Attention : ceux qui utilisent ce mode vont devoir adapter leurs scripts ! Voir informations ci-dessous.
  • mode ligne de commande : ajout de la possibilité de spécifier un nom partiel (en utilisant des jokers) dans le paramètre destiné aux pièces jointes

Modifications apportées à la syntaxe du mode ligne de commande :

  • /e remplacé par /de   (expéditeur)
  • /g et /u sont supprimés : à présent on désigne les destinataires des différents types (utilisateurs, groupes ou fichiers) au sein du même paramètre (/a:) et on peut spécifier des destinataires en copie (/c:) ou copie cachée (/cc:)
  • /gd et /ud sont supprimés : il n'est plus possible de faire référence aux destinataires/groupes/fichiers de destinataires par défaut, cette fonctionnalité n'existe désormais qu'en mode ihm
  • /t remplacé par /o (objet en remplacement de titre qui ne parlait pas à tout le monde)
  • /m remplacé par /ctf (fichier corps texte)
  • ajout d'un paramètre permettant de spécifier le corps du message (et non le nom du fichier contenant le corps) au format texte : /ct
  • ajout d'un paramètre permettant de spécifier le corps du message (et non le nom du fichier contenant le corps) au format html : /ch
  • ajout d'un paramètre permettant de spécifier le nom d'un fichier contenant le corps du message au format HTML : /chf
  • /f remplacé par /pj   (pièces jointes)
  • /n remplacé par /nde  (nombre de destinataires par envoi)
  • /s et /p sont supprimés (ils étaient respectivement utilisés pour désigner l'adresse et le port du serveur smtp), à présent ces éléments sont uniquement paramétrables via l'interface, ou en éditant le fichier de conf manuellement
  • ajout des paramètres /ar, /al et /arl, respectivement destinés à demander un accuser de réception, de lecture et de réception/lecture
  • ajout du paramètre /en (charset d'encodage)

Quelques exemples de scripts :

  • SendMail.exe /a:"toto@toto.com" /o:"mail html avec pièce jointe" /chf:"test.htm" /pj:"fic*.log"
  • SendMail.exe /a:"fic:ld_dipisoft.lst" /o:"mail adressé à une liste de destinataires contenue dans un fichier" /ct:"bonjour,§§au revoir !" /l
  • SendMail.exe /a:"grp:contacts_dipisoft" /o:"mail adressé aux même d'un groupe de l'ActiveDirectory" /ctf:"message.txt"

N'hésitez pas à me contacter si vous rencontrez des problèmes dans l'adaptation de vos scripts...

coucou

Publié le 17/03/2012 @ 19:56  - 1 commentaire - |

J'ai profité de cette matinée de repos pour bosser sur EasyGroupsAdmin et QuickUserInfos qui passent du statut de bêta à version finale. Ça faisait un peu trop longtemps à mon goût que ce "dossier" trainait... au passage je me permets de signaler que personne ne m'a contacté pour me faire un retour sur ces bêta... enfin, c'était à prévoir, visiblement tout le monde s'en fout depuis quelques temps.

Quoi qu'il en soit, je vous propose quand même la liste des modifications par rapport à la release précédente.

EasyGroupsAdmin v2.0 :

  • correction bug "Copier la composition de l'arborescence descendante (OU, groupes, noms/prénoms et logins)" (seul le nom du groupe ou de l'O.U. sélectionné était versé au presse-papiers)
  • implémentation des comptes machines en plus des comptes utilisateurs
  • ajout d'une option (dans la fenêtre de configuration) permettant de désactiver le traitement des comptes ordinateurs
  • ajout des informations "désactivé" ou "expiré" pour les comptes qui le sont, dans la fonction "Copier la composition de l'arborescence descendante (OU, groupes, noms/prénoms et logins)"
  • ajout d'une option permettant d'ouvrir (déplier les "nœuds") automatiquement les O.U. et groupes


QuickUserInfos v2.6 :

  • correction bug : le nom de l'attribut utilisé pour récupérer l'adresse mail était erroné ("eMailAddress" alors que le bon est tout simplement "mail")
  • ajout comptes ordinateurs en plus des comptes utilisateurs
     

Bon week-end !

coucou

Publié le 16/03/2012 @ 12:54  - 1 commentaire - |

Billet mis à jour le 02/03/2012 : v3.5.4 bêta 2 de WakeOnLan
Billet mis à jour le 25/01/2012 : v1.0 bêta 10 de Dipiscan
Billet mis à jour le 22/01/2012 : v1.0 bêta 8 de Dipiscan
Billet mis à jour le 21/01/2012 : v1.0 bêta 7 de Dipiscan
Billet mis à jour le 20/01/2012 : v1.0 bêta 6 de Dipiscan
Billet mis à jour le 19/01/2012 : v2.0 bêta 2 d'EasyGroupsAdmin

Les habitués auront certainement fait le constat : il n'y a plus beaucoup d'activité ici et ce depuis un bon moment déjà (depuis que j'ai changé de boulot il y a environ 2 ans 1/2 en fait).

Je n'ignore pour autant pas les utilisateurs qui me contactent pour me signaler des bugs ou me suggérer des évolutions. Même si parfois je tarde un peu à répondre, je réponds toujours. En cas de bug ou d'évolution que j'estime important à traiter, je fais mon possible pour proposer une bêta à tester...

Malheureusement, je n'ai que trop rarement de retour des personnes à qui j'adresse les bêtas (celles-là même qui, en général, m'ont signalé le bug ou demandé l'évolution). Et comme souvent je manque de temps pour tester la bêta "en profondeur", j'hésite à sortir une nouvelle release et la bêta reste à cet état ad vitam eternam. Dommage, non ?

Le but du billet de ce soir est donc de faire un point sur les nombreuses bêtas qui attendent une validation. Je commence par les plus récentes :

WakeOnLan v3.5.4 bêta 2 (télécharger) Merci à Grégory L. pour sa participation aux tests !

  • correction d'un problème avec la fonction Nslookup (résolution de nom, utilisée par le WOL) sur machines avec IPv6
  • correction d'un problème avec la fonction Ping sur machines avec IPv6
     

Dipiscan v1.0 bêta 10 (télécharger) Un grand merci à Alain B. pour ses nombreux retours/conseils sur cette appli !

  • prémices en mode "ligne de commande" de la prochaine version d'IPScan32. Totalement ré-écrite en C# et mettant en œuvre le multi-thread cet outil est incomparablement plus rapide qu'IPScan32. La version GUI verra le jour si vous, utilisateurs, montrez de l'intérêt à celle-ci... Pour plus d'informations, je vous renvoie vers ce billet et cet autre billet.
  • bêta 6 : à l'exécution sans paramètre, l'appli effectue désormais une analyse du brin correspondant à l'IP de la machine.
  • bêta 7 :
    • toujours à l'exécution sans paramètre, l'analyse effectuée se limite aux informations "adresse ip;computername;temps de réponse" et liste des éventuels partages, soit /i:ict /lp
    • ajout de la mention "Utilisez le paramètre /? pour connaître la syntaxe complète de Dipiscan..." quand l'appel à l'exécutable n'est suivi d'aucun paramètre.
  • bêta 8 :
    • ajout du paramètre /a tout court : l'outil détermine la plage (classe C) à analyser d'après l'adresse IP de la machine (ex.: si IP=192.168.0.10, l'analyse portera sur la plage 192.168.0.1-254).
    • remplacement de l'analyse par défaut en l'absence de paramètres : /a /i:ic
  • bêta 10 :
    • ajout du nom du fournisseur de la carte réseau. Pour l'obtenir il suffit d'ajouter un f dans le paramètre /i...
    • en fin d'analyse, sauf si Dipiscan a été lancé depuis une fenêtre d'invite de commande déjà ouverte, ajout de la mention "Pressez la touche Entrée pour fermer la fenêtre..." afin que la fenêtre ne se ferme pas toute seule.

EasyGroupsAdmin v2.0 bêta 2 (télécharger)

  • correction du bug dans la fonction "Copier la composition de l'arborescence descendante" qui ne copie que le nom du groupe concerné.
  • ajout de la possibilité de gérer les comptes machines (en plus des comptes utilisateurs), après activation de l'option correspondante dans la fenêtre de configuration.
  • bêta 2 : ajout de la mention "désactivé" pour les comptes qui le sont, dans la fonction "Copier la composition de l'arborescence descendante".

WmiSysInfos v.1.3.1 bêta 3 (télécharger)

  • correction d'un bug rencontré dans certains cas lors de l'utilisation du nom de la machine au lieu de son IP.
  • possibilité de voir le contenu des groupes (en double-cliquant dessus ou via menu contextuel).
  • possibilité de voir de quel(s) groupe(s) sont membres les utilisateurs (en double-cliquant dessus ou via menu contextuel). J'ai toutefois encore des choses à revoir pour cette fonctionnalité car si le poste n'est pas en workgroup (donc dans un domaine) le traitement ne rend pas la main... Il faut que j'essaye de voir ce qui déconne.

QuickUserInfos v2.6 bêta 1 (télécharger)

  • ajout de la possibilité de gérer les comptes machines (en plus des comptes utilisateurs), histoire d'être en conformité avec EasyGroupsAdmin.

SendMail v2.0 bêta 8 (télécharger)

  • ajout de plusieurs paramètres demandés avec insistance par de nombreux utilisateurs (mode SMTP authentifié, format text/html, encodage, importance, sensibilité, notification, adresse de réponse, destinataire en copie, copie cachée, etc.).
  • refonte de l'interface utilisateur.
  • refonte de la syntaxe pour l'utilisation en ligne de commande.

FreeZappette v2.0 bêta 2 (télécharger)

  • ajout de la prise en compte de la Freebox v6 (mode de répétition des caractères différent, suppression du clavier virtuel et de la liste des chaines). Pour plus d'informations, veuillez consulter ce billet.

Comme d'habitude, les archives ne contiennent QUE l'exécutable à placer dans le répertoire de l'appli déjà installée.

J'attends vos nombreux retours (on peut toujours rêver non ? portnawak) avec impatience.

coucou

Publié le 02/03/2012 @ 20:14  - aucun commentaire - |

Histoire de ne pas déroger aux traditions, je vous présente, avec quelques heures de retard, mes meilleurs vœux pour cette nouvelle année qui commence. La dernière peut-être, si on en croit certaines prédictions.

Puisse-t-elle vous apporter tout le bonheur que vous cherchez.

coucou

Publié le 01/01/2012 @ 21:56  - 2 commentaires - |

Après la bêta 1 et la bêta 2, je vous propose ce soir de tester la bêta 5 (cliquez ici) de Dipiscan... Je vous rappelle qu'il s'agit d'un outil en mode ligne de commande, ne vous étonnez donc pas que la fenêtre se ferme aussi rapidement qu'elle s'ouvre si vous essayez de le lancer en double-cliquant sur l'icone.

Nouveautés par rapport à la bêta 2 :

  • remplacement du paramètre /mp par /ps (partages spéciaux),
  • ajout d'un paramètre /pa permettant de ne lister que les partages accessibles (i.e. auxquels l'utilisateur a le droit d'accéder),
  • ré-écriture totale en C# 2010. Pour mémoire, les précédentes bêtas de Dipiscan étaient en VisualBasic .NET 2010, IPScan32 et tous les autres outils proposés ici étant en VisualBasic 5...

Un petit rappel de la syntaxe d'utilisation (accessible en lançant l'outil sans paramètre ou avec /?). Je m'aperçois au passage que j'ai oublié de corriger la ligne "utilisation" qui fait toujours référence au paramètre /mp qui n'existe plus et que le /pa n'y est pas évoqué... oups ! M'enfin bon, c'est une bêta hein ! sourire  

Dipiscan.exe /?
Dipiscan v1.0 BETA 5 - NoCopyright © 2011, Dipisoft
Logiciel développé par Damien PONNELLE

Utilisation :
   Dipiscan /a:adresse_ou_plage [/w:délai] [/i:informations] [/lp [/mp]]
            [/pu | /at] [/se]

Options :
   /a:{adresse_ou_plage} : Adresse IP (v4) ou plage d'adresses IP à scanner.
                           Voir exemples pour la syntaxe à utiliser.
   /w:{délai}            : Délai d'attente exprimé en millisecondes. Valeur
                           fixée par défaut à 1000ms.
   /i:{informations}     : Chaine de caractères spécifiant la liste des
                           informations à afficher. Valeur fixée par défaut
                           à 'ictnudmsokp'.
                                - i : adresse ip
                                - c : computername
                                - t : temps de réponse
                                - n : nom dns
                                - u : utilisateur
                                - d : domaine
                                - m : adresse mac
                                - s : serveur (o/n)
                                - o : version de l'OS
                                - k : description
                                - p : nombre de partages
   /lp                   : Afficher la liste des partages.
   /ps                   : Inclure les partages spéciaux.
   /pa                   : Ne prendre en compte que les partages accessibles.
   /pu                   : Afficher uniquement les machines exposant au moins
                           un partage.
   /at                   : Afficher la totalité des adresses analysées alors
                           que par défaut seules celles qui répondent le sont.
   /se                   : N'afficher ni l'en-tête, ni le récapitulatif en fin
                           de traitement.

Exemples :
   Dipiscan /a:192.168.0.100
   Dipiscan /a:192.168.0.1-254
   Dipiscan /a:192.168.0.1-254 /w:100 /at
   Dipiscan /a:192.168.0.1-254 /w:100 /i:itcmu
   Dipiscan /a:192.168.0.1-254 /w:100 /i:pic /pu

Bien entendu, j'attends vos retours d'utilisation. En espérant qu'ils seront positifs (enfin s'il y en a, ce sur quoi je ne prendrais pas les paris portnawak).

Allez zou, bonnes fêtes à toutes et à tous, n'abusez pas trop sur le "jaja" et soyez prudents si vous prenez la route...

coucou

Publié le 23/12/2011 @ 20:42  - 2 commentaires - |

Après découverte/correction de plusieurs bugs (1 mineur, 1 majeur faisant planter l'appli sous Win7 x64), je vous propose une nouvelle bêta.

http://www.dipisoft.com/temp/Dipiscan100_b2.zip

Je précise que la présence du Framework 3.5 sp1 est nécessaire pour que l'appli fonctionne...

Désolé pour le désagrément.

coucou
PS.: merci à Yves-Marie, Alain et Eric pour leur retour de test.

Publié le 26/09/2011 @ 20:52  - aucun commentaire - |

IPScan32 est l'un des premiers logiciels que j'ai publiés sur mon site, il y a plus de 6 ans maintenant. Au cours de cette période, il a été téléchargé plus de 30.000 fois ici-même, ce chiffre ne tenant pas compte des téléchargements effectués depuis les nombreux autres sites qui le référencent (logitheque.com, telecharger.com ou encore commentcamarche.net pour ne citer que les plus connus mais la liste est beaucoup plus longue).

A plusieurs reprises, l'outil s'est enrichi tant en nouvelles fonctionnalités qu'en terme d'ergonomie. Si du côté efficacité il n'a pas à rougir face à sa concurrence, on ne peut que reconnaître (moi le premier) que côté rapidité IPScan32 a toujours été hyper lent comparé aux "pointures" comme Angry IP Scanner ou Softperfect Network Scanner... Et le fait qu'il ne soit pas réellement "portable" (il utilise des ActiveX) ne lui a pas permis de profiter de certaines "tribunes" tel que la Liberkey qui auraient pu lui donner une plus grande visibilité.

Ceux qui suivent un peu l'actualité de Dipisoft ne sont pas sans savoir qu'elle est bien pauvre depuis plusieurs mois, ceci étant notamment dû à mon interrogation sur l'avenir de mes outils : avec l'avènement des technos de développement en .NET, tous ces softs développés en VB5 commencent à se faire vieillots et j'ai de plus en plus de réticences à les faire évoluer.

Il y a un peu plus de 2 ans, à l'occasion d'un changement de boulot il a fallu que je me mette au VisualBasic .NET. Début juillet de cette année, c'est au C# que je me suis attaqué. Jusqu'alors, je m'étais refusé à adopter le .NET pour Dipisoft, arguant que la lourdeur du Framework (le 3.5sp1 fait plus de 250Mo !) était pour moi rédhibitoire. Mais à un moment donné, il faut bien ouvrir les yeux et revoir son point de vue.

Et c'est grâce à l'un d'entre vous (Stéphane G., si tu me lis ! cligne) que j'ai décidé de franchir le pas. En effet, Stéphane m'a récemment contacté pour me demander une évolution d'IPScan32. Pour son boulot, il a besoin de scanner régulièrement certains brins réseau pour "découvrir" les machines qui s'y trouvent. L'idéal pour y parvenir aurait été de pouvoir utiliser IPScan32 en mode ligne de commande, et c'était là l'objet de sa demande. Sauf que je n'avais pas tu tout envie d'adapter ainsi l'appli alors qu'elle présente mes yeux l'énorme défaut de son extrême lenteur. Je lui ai donc proposé de lui développer une petite appli spécifique qui scannait la plage d'IP spécifiée pour récupérer le ComputerName des machines qui "répondent"...

J'ai continué à enrichir le produit et je pense qu'il est assez "mature" pour vous proposer aujourd'hui une bêta de ce scanner en mode ligne de commande, que je suis d'ores et déjà en train d'adapter en mode GUI. Il s'agit donc d'un prototype de ce que sera la prochaine version d'IPScan32 .NET.

Les petits + de ce Dipiscan :

  • fonctionne en mode ligne de commande
  • affichage totalement paramétrable des informations récupérées
  • possibilité de l'invoquer dans des traitements automatiques (tâches planifiées par exemple)
  • pas d'installation, l'appli est "portable" (mais requiert quand même la présence du Framework 3.5 sp1)
  • conçu pour travailler en mode multi-thread (plusieurs adresses analysées simultanément)
  • ne s'appuie plus sur les commandes du DOS

Les deux derniers points font de ce nouvel outil un scanner très-très-rapide comparé à IPScan32, et même par rapport aux autres outils mentionnés un peu plus haut. Comparez par vous-même !

Je vous colle ici le texte d'aide accessible en utilisant Dipiscan avec le paramètre /? (ou sans aucun paramètre d'ailleurs) :
 

Dipiscan.exe /?
Dipiscan v1.0 BETA 1 - NoCopyright © 2011, Dipisoft
Logiciel développé par Damien PONNELLE

Utilisation :
   Dipiscan /a:adresse_ou_plage [/w:délai] [/i:informations] [/lp [/mp]]
            [/pu | /at] [/se]

Options :
   /a:{adresse_ou_plage} : Adresse IP (v4) ou plage d'adresses IP à scanner.
                           Voir exemples pour la syntaxe à utiliser.
   /w:{délai}            : Délai d'attente exprimé en millisecondes. Valeur
                           fixée par défaut à 1000ms.
   /i:{informations}     : Chaine de caractères spécifiant la liste des
                           informations à afficher. Valeur fixée par défaut
                           à 'ictnudmsokp'.
                                - i : adresse ip
                                - c : computername
                                - t : temps de réponse
                                - n : nom dns
                                - u : utilisateur
                                - d : domaine
                                - m : adresse mac
                                - s : serveur (o/n)
                                - o : version de l'OS
                                - k : description
                                - p : nombre de partages
   /lp                   : Afficher la liste des partages.
   /mp                   : Mentionner le partage 'print$' s'il existe.
   /pu                   : Afficher uniquement les machines exposant au moins
                           un partage.
   /at                   : Afficher la totalité des adresses analysées alors
                           que par défaut seules celles qui répondent le sont.
   /se                   : N'afficher ni l'en-tête, ni le récapitulatif en fin
                           de traitement.

Exemples :
   Dipiscan /a:192.168.0.100
   Dipiscan /a:192.168.0.1-254
   Dipiscan /a:192.168.0.1-254 /w:100 /at
   Dipiscan /a:192.168.0.1-254 /w:100 /i:itcmu
   Dipiscan /a:192.168.0.1-254 /w:100 /i:pic /pu

Bien entendu, vous pouvez à loisir rediriger la sortie vers un fichier en utilisant la syntaxe qui va bien.

Maintenant que vous avez bien tout lu, je vous propose enfin le lien pour récupérer la bêta 1 la bêta 2 la bêta 5 (cliquez ici). langue

J'attends vos éventuels retours d'expérience avec cet outil, en espérant qu'il soient plus nombreux que ceux attendus pour mon précédent billet concernant la bêta de FreeZappette auquel personne n'a encore répondu à ce jour... portnawak

coucou

Publié le 24/09/2011 @ 13:34  - 8 commentaires - |

C'est la rentrée, et pas que pour nos chères têtes blondes (à qui je souhaite bon courage, en passant) ! Je me remets tout doucement au développement après un été où mon ordi a été en mode pause... Pas une ligne de code en plus d'un mois, voilà bien longtemps que ça ne m'était pas arrivé !

A part ça, fin juin j'avais travaillé sur une nouvelle version de la FreeZappette à la demande de plusieurs utilisateurs frustrés de ne plus pouvoir utiliser l'actuelle version suite à leur passage en Freebox V6... Ce problème est notamment du au fait que la gestion de l'appui long sur les touche est différente.

N'étant plus chez Free depuis 2 ans, il m'est impossible de tester l'appli moi-même. J'avais donc soumis une première bêta à quelques testeurs, puis une seconde. Je n'ai hélas reçu aucun retour pour cette bêta 2 à ce jour, c'est pourquoi je décide d'ouvrir plus largement la phase de test à ceux qui le désirent.

Voici donc l'archive (cliquez ici) contenant l'exécutable à extraire dans le dossier de votre actuelle FreeZappette (il vous faudra donc installer FreeZappette v1.0 si ce n'est déjà fait). Je vous conseille de renommer le fichier FreeZappette.ini en .old (par exemple) pour accéder à la fenêtre de configuration et choisir la version de Freebox que vous possédez.

A noter qu'en mode v6 :

  • la fenêtre "liste des chaines" n'est plus disponible (le boitier Freebox ne permet plus d'y accéder comme avant, d'ailleurs si vous avez de l'info à ce sujet je suis preneur)
  • la fenêtre "clavier virtuel" n'est plus disponible non plus, car plus nécessaire grâce au clavier virtuel implémenté directement dans la Freebox

Voilà, à vous de jouer : j'attends vos retours !

coucou

Publié le 05/09/2011 @ 11:22  - 2 commentaires - |