Dipiscan...
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 ! ) 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).
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...
Je voulais faire un ipscan de tout mon réseau, j'ai d'abord essayé IPScan portable, ça fonctionne très bien mais un peu lent donc j'ai voulus le testé depuis un serveur en 2008R2 pour avoir plus de perf que mon vieux D800 sous XP.

Il ne veux pas se lancer (il ne trouve pas ping, tracert...)
En revenant ici j'ai découvert cette version en ligne de commande mais il ne fonctionne pas non plus sous 2008 R2, il se ferme tout de suite en me disant ceci
Citation : 2008R2Signature du problème :
Nom d’événement de problème: CLR20r3
Signature du problème 01: dipiscan.exe
Signature du problème 02: 1.0.4356.32729
Signature du problème 03: 4edcfb23
Signature du problème 04: Dipiscan
Signature du problème 05: 1.0.4356.32729
Signature du problème 06: 4edcfb23
Signature du problème 07: 2d
Signature du problème 08: 0
Signature du problème 09: System.IO.FileNotFoundException
Version du système: 6.1.7601.2.1.0.144.8
Identificateur de paramètres régionaux: 1036
Si ça peut aider pour l'évolution...
Sinon une petite idée de fonctionnalité, proposer de mettre une IP de début et une IP de fin plutôt qu'une plage qui se limite à la classe C. Pour contourner ça j'ai créé le petit batch suivant qui peut servir à d'autre.
Code :
Dipiscan.exe /a:192.168.0.1-254 > dipiscan.csv
Dipiscan.exe /a:192.168.1.1-254 >> dipiscan.csv
...
Dipiscan.exe /a:192.168.53.1-254 >> dipiscan.csv
Dipiscan.exe /a:192.168.54.1-254
Bonjour,
Testé sous Win7 64 bits avec cette commande:
Dipiscan /a:192.168.1.1-254 > test.csv
Fonctionne très bien.
Merci Damien.
Bonjour,
J'utilise très régulièrement vos deux applications LanViewer et IpScan, ce sont de très bon soft qui rendent de fiers services. Merci !
Leur petit défaut est leur lenteur lors des pings vers des machines éteintes. Pour exemple sur un des réseaux que je monitore (école et collège) quand tous les postes clients sont éteint (250 postes) il faut un moment avant de voir l'état de tout le parc.
Le Dipiscan en ligne de commande me laisse envisager de bien meilleurs résultats.
Merci pour votre travail.
Maël
Jai essayre la beta 2 et 5 et ipscan32 et AUCUN ne fonctionne toujours sur win 7 Ultimate 32bits
Je confirme sur la beta 2 plantage sur un Windows 7 pro 64 bits
Ci-joint l erreur dans l event d application si ca peut vous aidez
Nom de l’application défaillante Dipiscan.exe, version : 1.0.4286.31987, horodatage : 0x4e80c635
Nom du module défaillant : ntdll.dll, version : 6.1.7601.17514, horodatage : 0x4ce7c8f9
Code d’exception : 0xc0000374
Décalage d’erreur : 0x00000000000c40f2
ID du processus défaillant : 0x1b74
Heure de début de l’application défaillante : 0x01ccc18126d68208
Chemin d’accès de l’application défaillante : C:\Windows\system32\Dipiscan.exe
Chemin d’accès du module défaillant: C:\Windows\SYSTEM32\ntdll.dll
ID de rapport : 66096e68-2d74-11e1-9595-005056c00008
Si vous avez besoin d autre log ou info n hésitez pas
Bonjour,
Test concluant sur win7 Intégrale en 32bits et sur win 2003 serveur !!
L'ajout de la demande du fichier txt en fin de traitement est ok.
dipiscan.exe /a:192.168.X.X-254 /W:100 /i:icko > c:dipiscan_result.txt
Merci beaucoup !!
Utilisé ce jour pour scanner un sous-réseaux de notre domaine et mettre à jour notre inventaire .... Et fonctionne très très bien !!!
Bonjour,
j'utilise regulierement IPscan. effectivement il est lent..
je viens d'essayer Dipiscan avec la ligne
dipiscan /a:172.16.3.0-255 >test.txt
et l'apli plante a chaque fois après avoir inscrit ds le fichier
Dipiscan v1.0 BETA 1 - NoCopyright ¸ 2011, Dipisoft
Logiciel dvelopp par Damien PONNELLE
Dbut analyse : 26/09/2011 14:45:35
sur un Win7 pro 64bit "up to date"
Cordialement,