Bienvenue sur Dipisoft, le site de Damien PONNELLE !

 IPScan32 v3.4.4

Publié le 31/08/2025 @ 11:28, modifié le 14/09/2025 @ 12:46, temps de lecture estimé à 2 minutes
Langues disponibles : Français Anglais
(pour contribuer, rendez-vous sur la page Participer à la traduction)

Ce logiciel est le premier outil orienté administration que j'ai développé. En effet, fraîchement "désigné volontaire" pour m'occuper d'un parc informatique conséquent à mon boulot, j'ai rapidement été confronté au besoin de pouvoir "suivre" l'état du brin ethernet qui m'était indirectement confié...

Un peu paresseux de nature, j'en ai vite eu marre de me taper des PING et NBTSTAT à la chaîne. J'ai donc décidé de me créer un petit outil "encapsulant" ces commandes : IPScan premier du nom est né, développé en QuickBasic (sous DOS, par conséquent) à l'époque.

C'est lors de la migration d'IPScan sous VB, un peu plus tard, que l'outil s'est étoffé d'autres commandes bien pratiques mais à la syntaxe tout aussi compliquée : ARP, NSLOOKUP et TRACERT. IPScan32 a vu le jour et a pas mal évolué depuis, mais il reste un logiciel pratique et simple d'utilisation.

Tartempion
Commentaire n°82
Rédigé par Tartempion, le 07/04/2012 @ 09:44

Bonjour,

Existe-t-il une version 64 bits de ce programme ?

Merci

[réponse de damien, le 07/04/2012 à 13h34]

La v3.4.2 est testée et fonctionnelle sous Windows7 x64. Il est toutefois possible que tout ne fonctionne pas "normalement" sous Windows 2008 R2 sur lequel certains problèmes ont été rencontrés avec WakeOnLan (qui utilise des fonctions communes avec IPScan32)...

Sinon tu peux aussi tester Dipiscan (outil en ligne de commande qui reprend globalement les fonctionnalités du premier onglet d'IPScan32) qui répondra peut-être à tes besoins.

chocobo1984
Commentaire n°81
Rédigé par chocobo1984, le 20/12/2011 @ 17:02

Meme probleme il ne load pas: Problème identique à coyotte. lorsque je lancez ipscan32 rein à l'écran (pourtant tourne dans le gestionnaire de taches)config : windows 7 64 bits avec 2 écrans (rien sur les 2 écrans)faire parvenir à tous deux.

[réponse de damien, le 20/12/2011 à 21h11]

J'ai commencé à ré-écrire l'appli en c#, elle sera beaucoup plus rapide et performante (tu peux déjà tester la version bêta en ligne de commande pour avoir un aperçu). Du coup je préfère ne plus consacrer de temps à la v3.4.2...

psykoose
Commentaire n°80
Rédigé par psykoose, le 03/12/2011 @ 20:30

Bonjour,

J'aimerais lancé des analyse avec IPScan32, de façon presque automatique sur une plage IP donnés.
existe il des option a l’exécution, du type :
ipscan32.exe -firstIP 10.0.0.1 -lastIP 10.0.0.10

qui lancerai le scan sur ces plages ip

merci

[réponse de damien, le 03/12/2011 à 20h28]

Désolé mais IPScan32 n'est pas utilisable en mode ligne de commande... MAIS, j'ai récemment publié un billet concernant un nouvel outil en version bêta : Dipiscan... Jette un coup d'oeil ici, tu y trouveras je pense ton bonheur. Cette version, largement configurable, est nettement plus rapide qu'IPScan32, ce qui ne gâche rien !

paul
Commentaire n°79
Rédigé par paul, le 24/09/2011 @ 19:07

merci pour tout votre travail a ameliorer tous ces logiciel

c est bien que il y ais des personnes comme vous

ca me ren bien des services je ne suis pas tres fort en informatique

merci encore

[réponse de damien, le 25/09/2011 à 12h13]

Merci pour ces compliments...

forge972
Commentaire n°78
Rédigé par forge972, le 13/02/2011 @ 10:01

Problème identique à coyotte. lorsque je lancez ipscan32 rein à l'écran (pourtant tourne dans le gestionnaire de taches)config : windows 7 64 bits avec 2 écrans (rien sur les 2 écrans)

[réponse de damien, le 13/02/2011 à 19h39]

Oups, j'ai complètement oublié de recontacter Coyotte pour ce problème... Le pauvre doit toujours attendre de mes nouvelles (si tu me lis, Coyotte, je suis sincèrement confus). oups

S'agit-il de la première version de l'outil que tu as installé sur ce poste ou en avais-tu testé une autre auparavant ?

Je pose la question car l'an dernier j'avais donné comme conseil (pour que l'appli fonctionne sous Windows 7 64 bits) de recopier certains fichiers de Windows XP dans le dossier d'installation d'IPScan32. Il s'agissait en fait d'une très mauvaise idée car si ça a effectivement réglé un problème, cela en a généré d'autres, notamment avec les versions suivantes d'IPScan32. D'autre part, il y a longtemps, l'installeur proposait aussi une option "Exécutables DOS" qui permettait de copier les exécutables des commandes PING, ARP, NBTSTAT, NSLOOKUP et TRACERT dans le dossier de mon logiciel. Le but était de permettre que l'appli fonctionne même sur des machines dont la version de Windows n'était ni française, ni anglaise. Mauvaise idée là aussi, les nouvelles versions d'IPScan32 le permettent sans cet artifice tordu...

Donc, si tu trouves dans le dossier de l'appli ("c:\program files (x86)\dipisoft\ipscan32", en principe) les exécutables susmentionnés, supprime-les et relance l'appli...

Maintenant, il est possible que le problème ait une tout autre explication, et là il va falloir que j'investigue... Je vais tâcher de préparer la version de déboggage évoquée dans ma réponse à Coyotte et vous la faire parvenir à tous deux.

bong03
Commentaire n°77
Rédigé par bong03, le 16/12/2010 @ 15:41

Re bonjour,

Je viens de m'appercevoir qu'il y a une option qui permet de ne pas vider la liste lors d'un nouvelle recherche... Hé oui, j'ai bu à midi !pas ma faute

Donc ne pas tenir compte de ma suggestion de mon précédant post.oups

Alf coucou

[réponse de damien, le 17/12/2010 à 19h27]

Euh... comment on dit déjà ?! Ah oui : no comment! cligne

Bong03
Commentaire n°76
Rédigé par Bong03, le 16/12/2010 @ 15:33

Bonjour,

Juste pour dire que j'ai trouver un bug dans votre programme.

En fait il ne scanne pas les adresses dont le dernier octets est un 0 (zéro).

Pourtant des machines peuvent avoir des adresses comme celles-ci si le masque de sous réseau est différent du traditionel 255.255.255.0.

Exemple : réseau : 11.26.0.0/16, l'adresse 11.26.2.0 (et en fait toutes les adresse 11.26.x.0 où x est supérieur ou égal à 1 et inférieur ou égal à 255) peut être affectée à une machine.

Une amélioration a envisagée :

J'ai lancé une recherche et il a trouvé des machines. si je lance une nouvelle recherche, la liste précédement trouvée disparait. C'est dommage de ne pas avoir une option qui permettrait de conserver la liste déjà présente (sinon il faut la mettre dans un fichier txt, lancer une nouvelle recherche que l'on met dans un autre fichier txt et ensuite on doit fusionner les 2 fichiers txt. triste

Bon, sinon, je dois dire que c'est du bon et beau boulot ! cligne

[réponse de damien, le 17/12/2010 à 19h23]

Désolé pour le retard de ma réponse mais je voulais prendre le temps de faire des tests complémentaires avant de répondre.

J'ai donc reconfiguré une de mes machines virtuelles avec les adresses auxquelles tu fais référence, soit : IP 10.26.1.0, masque 255.255.0.0 et passerelle 10.26.1.0. Depuis une autre machine (qu'elle soit sur le même ou un autre sous-réseau) le scan fait bien apparaître la machine sur l'adresse 0... Et je ne vois pas pourquoi il pourrait en être autrement puisque :

  • rien dans le code ne "désactive" l'analyse de cette adresse
  • comme je l'ai déjà expliqué, cet outil fait appel aux commandes réseau de l'OS (PING, NBTSTAT et compagnie). Si dans une fenêtre d'invite de commande tu obtiens bien une réponse au ping, il n'y a pas de raison que la machine en question ne soit pas rapatriée par mon soft...

Est-ce que, par hasard, tu n'aurais pas laissé cochée la case "ne montrer que les machines avec partage(s)" ?

Si ce n'est pas le cas, peux-tu me donner des infos complémentaires sur ton environnement (version de Windows, de service pack, langue de l'OS) et me faire parvenir le ping.exe de ta machine ? Attention, mon fournisseur mail filtrant les pièces jointes contenant des exécutables, je te conseille de le compresser avec 7zip (en .7z, pas en .zip car ça ne passera pas non plus).

Coyote
Commentaire n°75
Rédigé par Coyote, le 15/12/2010 @ 09:13

Merci,
je reste a disposition

[réponse de damien, le 15/12/2010 à 21h21]

OK, c'est sympa...

Coyote
Commentaire n°74
Rédigé par Coyote, le 13/12/2010 @ 09:34

Bonjour,

j ai testé les 2 versions que j ai retelecharger et reinstaller et le probleme est toujours present.

Les 2 versions me font le meme probleme rien dans la barre des taches et bien present dans le processus (25% proc et 4808k mem constant). ça tourne meme rien a l ecran.

Si vous voulez que je fasse des tests dites moi

Cdt

[réponse de damien, le 14/12/2010 à 13h24]

J'ai eu beau tester sur plusieurs machines Windows 7 (32 et 64 bits), je n'arrive pas à reproduire le problème. J'essaye de préparer une version de debug que je te proposerai afin de tenter de voir où ça coince...

Je te recontacte.

Coyote
Commentaire n°73
Rédigé par Coyote, le 10/12/2010 @ 11:27

Bonjour,

 Petit soucis au lancement de IpScan32, l appli est bien dans les processus mais n apparait pas a l ecran. J ai Win7 64 bit c est puet etre le pb ...

[réponse de damien, le 10/12/2010 à 14h40]

Il s'agit bien de la dernière version ? Version installeur ou portable ? L'appli n'apparaît même pas dans la barre des tâches ?

En principe il n'y a plus de souci avec les OS en 64bits depuis plusieurs versions... pas ma faute

lsda
Commentaire n°47
Rédigé par lsda, le 29/11/2010 @ 08:29

Etant moi aussi sous seven 64bits, je suit avec attention la sortie prochaine d'une version compatible.Des nouvelles?

[réponse de damien, le 03/02/2010 à 20h32]

La prochaine version est quasi prête (avec plusieurs nouveautés), mais la version actuelle fonctionne finalement déjà sous Vista/Windows 7 64 bits. J'ai découvert ça le mois dernier mais j'ai oublié de poster un billet pour l'expliquer, oups, désolé. oups

En fait, le "problème" est du à l'exécutable NBTSTAT.EXE qu'IPScan32 ne trouve pas. Et ce alors qu'il se trouve bien dans le dossier System32 comme les autres exécutables utilisés (PING.EXE, ARP.EXE, TRACERT.EXE et NSLOOKUP.EXE) et que la méthode utilisée est la même pour rechercher tous ces outils.

A ce jour je n'ai toujours aucune explication de ce phénomène bizarre qui ne se produit pas en 32 bits, mais j'ai trouvé un moyen de contournement : il suffit de récupérer le NBTSTAT.EXE d'un Windows XP 32 bits et de le coller dans le dossier d'IPScan32. A noter qu'il ne faut pas utiliser l'option "Exécutables DOS" lors de l'installation car le fichier ARP.EXE n'est pas "compatible" avec Windows 7 : une erreur d'appel à une API se produit...

[réponse complémentaire de damien, le 08/02/2010 à 09h21]

J'suis grave moi, bien sûr que j'avais rédigé un billet pour expliquer ! Même que le voici, sauf qu'après recherches complémentaires il s'avère qu'il contient quelques erreurs : contrairement à ce que je conseillais, il ne faut pas cocher l'option "Exécutables DOS" durant l'installation... reportez-vous aux explications ci-dessous pour en savoir plus. cool

Dr3amz
Commentaire n°72
Rédigé par Dr3amz, le 24/11/2010 @ 08:34

dsl petit correction : pour se qui n'ont pas la mise a jour 3.4.1... ;)

[réponse de damien, le 24/11/2010 à 09h04]

Eh oui, on est passé en v3.4.1 depuis hier fin d'après-midi ! sourire

Dr3amz
Commentaire n°71
Rédigé par Dr3amz, le 24/11/2010 @ 08:29

ok merci ca marche, juste une petite correction pour tout autre personnes...

Pour la derniere mise a jour sur la ligne :

If objShell.AppActivate("IPScan32 v3.4.1") = true Then

c'est IPScan32 v3.4 et non IPScan32 v3.4.1

si non il dit tout le temps "Impossible de donner le focus à IPScan32..."


Voila Voila et merci encore pour ton dévouement et ton travail. cool
derniere petit question est t'il possible de faire un scan du parc tout les x comme tout les 5 min ??? sifflote

[réponse de damien, le 24/11/2010 à 08h58]

Pour lancer le traitement toutes les 5 minutes soit tu gères la temporisation dans le script (rajoute 5 Wscript.Sleep(60000) par exemple même si ce n'est pas joli-joli), mais ce n'est pas forcément très pratique car ça nécessite de laisser l'appli ouverte en permanence.

En revanche, tu peux ajouter la simulation de l'appui sur les touches [CTRL+S] (pour sauvegarder le résultat de l'analyse) puis un [ALT+F4] (pour quitter) et programmer l'exécution du script via le gestionnaire de tâches.

Chacun fait ce qu'il veut mais si je puis me permettre, je trouve que c'est une façon un peu bizarre de mettre en oeuvre mon soft. En plus si tu utilises la machine au moment où le script démarre IPScan32, la simulation de l'appui sur les touches peut avoir des "effets de bord". Le script lance IPScan32 puis lui tente de lui donner le focus pendant une dizaine de secondes avant de "presser" sur les touches, mais si un utilisateur interagit sur la machine au même moment, je ne suis pas sûr que ce soit bien IPScan32 qui reçoive les actions clavier...

Dr3amz
Commentaire n°70
Rédigé par Dr3amz, le 23/11/2010 @ 09:08

Bonjours encore moi, je voudrais savoir si il est possible de lancer le scanne du suivi parc automatiquement quant ipscan32 se lance ???

[réponse de damien, le 23/11/2010 à 20h17]

Ce n'est actuellement pas possible directement depuis l'appli et il n'est pas prévu d'évolution de ce côté-là.

Maintenant, avec un petit script en VBS tu peux très bien y parvenir... Voici un exemple :

RunIPScan32.vbs
Dim objShell, i

On Error Resume Next
Set objShell = CreateObject("WScript.Shell" )
objShell.Run("IPScan32.exe")

If Err = 0 then
    For i = 1 to 100
        Wscript.Sleep(100)

        If objShell.AppActivate("IPScan32 v3.4.1") = true Then
            objShell.SendKeys "%P", true     ' [ALT+P] (sélection de l'onglet "suivi parc")
            objShell.SendKeys "%L", true     ' [ALT+L] (lancement de l'analyse)

            Wscript.Quit
        End If
    Next

    Msgbox "Impossible de donner le focus à IPScan32..."
Else
    Msgbox "Une erreur a été rencontrée lors du lancement d'IPScan32..."
End If

Jef
Commentaire n°69
Rédigé par Jef, le 22/11/2010 @ 19:07

Outil pratique et bien fait, mais il semble impossible de télécharger la version 3.4.
Seuls les fichiers v. 3.3 sont au bout des liens.

[réponse de damien, le 23/11/2010 à 06h46]

Oups ! Ah ben oui, je confirme que dans ma précipitation j'ai loupé une opération ! Heureusement qu'il y en a un qui suit, et je t'en remercie...

En fait :

  • les fichiers étaient bien uploadés
  • les liens dans le CMS pointaient bien vers les fichiers de la v3.4
  • MAIS j'avais oublié de modifier le fichier .htaccess qui gère la redirection vers la dernière version (celle-ci permet de toujours renvoyer la dernière version même si tu demandes une ancienne)
  • ET j'avais aussi oublié de modifier le référentiel des versions (donc DipisoftUpdate ne proposait pas cette v3.4)

Bref, j'ai merdé et j'en suis désolé... Enfin y a pas mort d'homme, juste une trentaine d'heures de retard dans la mise à disposition. oups

Réseaux sociaux
Twitter
Facebook
Powered by BS5 Simply Blog and Bludit
Navigation