Bienvenue sur Dipisoft, le site de Damien PONNELLE !

Dipiscan v2.1...

Publié le 01/10/2017 @ 13:12, temps de lecture estimé à 4 minutes

Quand la météo est pourrie le week-end, généralement soit je glande comme une grosse me*de dans le canapé à enchaîner film après film, soit je me consacre à Dipisoft. Ce week-end c'est la seconde option qui a été retenue comme vous pouvez le constater en lisant ce billet et le précédent.

C'est à présent au tour de Dipiscan de revenir. Il y a déjà plusieurs mois que je bosse dessus mais je ne trouvais pas le temps de finaliser. Aujourd'hui c'est chose faite et je vous propose la v2.1 avec au menu quelques corrections de bugs mais aussi des nouveautés :

  • correction d'un problème de non récupération de l'utilisateur (en utilisant une des méthodes WMI) en mode ligne de commandes quand l'information "OS" n'est pas demandée
  • correction bug : plantage de l'appli lors d'un clic-droit sur un item de la liste si la colonne Adresse MAC a été supprimée des colonnes à afficher
  • correction d'un problème d'identification du brin réseau local en cas de présence de plusieurs interfaces (adaptateurs virtuels VMware notamment)
  • correction d'un bug (non restauration de la référence sélectionnée dans l'onglet "suivi parc")
  • ajout de la possibilité de mémoriser/restaurer la colonne triée dans les fichiers "suivi parc" (désactivable dans la fenêtre de configuration de l'appli, onglet "Paramètres spécifiques à certains modules", bloc "Suivi parc")
  • ajout d'une "adresse de repli" utilisée pour le WOL. Lorsque l'adresse de broadcast ne peut être déterminée (machine identifiée par un nom qui n'a pu être résolu), c'est à cette adresse que seront envoyés les magic packets
  • ajout, dans les commandes personnalisées, de la possibilité d'utiliser une variable spéciale dont la valeur sera saisie par l'utilisateur lors de l'exécution de la commande.
  • ajout de la possibilité de presser la touche "F2" pour éditer le contenu d'une "cellule" (de toutes les colonnes de l'onglet "suivi parc" ou uniquement de la colonne "commentaire" pour les autres onglets), en plus du double-clic déjà présent dans les versions précédentes. A noter, pour celles/ceux qui ne l'auraient pas expérimenté, que Tab et Shift+Tab permettent de se déplacer vers la cellule suivante/précédente (valable uniquement pour l'onglet "suivi parc").
  • ajout de l'entrée "scanner la plage dont l'adresse dépend" dans le menu contextuel accessible en cliquant droit sur une et une seule adresse (d'un onglet autre que l'onglet "scan")
  • ajout, dans DipiscanBatch, de la fermeture automatique de la fenêtre si la sortie est dirigée vers un fichier (paramètre /o) et que l'outil n'a pas été lancé depuis une fenêtre DOS existante

Si vous utilisez déjà la version 2.0 de Dipiscan, la mise à jour est très simple à effectuer : il vous suffit d'utiliser la fonctionnalité "Vérifier la disponibilité d'une version plus récente" présente dans le menu "?" de l'outil. Après acceptation de votre part, la nouvelle version sera téléchargée et la mise à jour sera automatiquement effectuée. La même fonctionnalité de la v1.0 ne faisait qu'informer de la présence d'une nouvelle version, elle ne permettait pas de la télécharger et donc de faire la mise à jour.

N'hésitez pas à me contacter si vous rencontrez le moindre problème.

coucou

dnoreht
Commentaire n°1
Rédigé par dnoreht, le 24/10/2017 @ 14:23

Bonjour Damien,

petit problème avec Dipiscan 2.1. Quand je clique sur un ordinateur dans la liste "Suivi parc".

Consultez la fin de ce message pour plus de détails sur l'appel du débogagejuste-à-temps (JIT) à la place de cette boîte de dialogue.************** Texte de l'exception **************System.ArgumentOutOfRangeException: InvalidArgument=La valeur '-1' n'est pas valide pour 'index'.Nom du paramètre : index   à System.Windows.Forms.ListViewItem.ListViewSubItemCollection.get_Item(Int32 index)   à Dipiscan.frmDipiscan.​‫​‬‏‮‫‫‪‬‬‭‪‎‏‫​‎‫‏​‌‏​‫‪​‫‮(ListViewSubItemCollection , Int32 )   à Dipiscan.frmDipiscan.lvw_MouseClick(Object sender, MouseEventArgs e)   à System.Windows.Forms.Control.OnMouseClick(MouseEventArgs e)   à System.Windows.Forms.ListView.WmReflectNotify(Message& m)   à System.Windows.Forms.ListView.WndProc(Message& m)   à Dipisoft.ctlDipiListView.WndProc(Message& m)   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Assemblys chargés **************mscorlib    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll----------------------------------------Dipiscan    Version de l'assembly : 2.1.6483.21441    Version Win32 : 2.1.6483.21441    CodeBase : file:///C:/Program%20Files/Dipisoft/Dipiscan/Dipiscan.exe----------------------------------------tlPYYuXNYRcxsrcpToVEqbMUdVoh    Version de l'assembly : 0.0.0.0    Version Win32 : 2.1.6483.21441    CodeBase : file:///C:/Program%20Files/Dipisoft/Dipiscan/Dipiscan.exe----------------------------------------System.Windows.Forms    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------System.Drawing    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------System.Core    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll----------------------------------------System.DirectoryServices    Version de l'assembly : 4.0.0.0    Version Win32 : 4.6.1099.0 built by: NETFXREL4STAGE    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.DirectoryServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll----------------------------------------System.Configuration    Version de l'assembly : 4.0.0.0    Version Win32 : 4.6.1099.0 built by: NETFXREL4STAGE    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll----------------------------------------System.Xml    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------System.Windows.Forms.resources    Version de l'assembly : 4.0.0.0    Version Win32 : 4.6.1055.0 built by: NETFXREL2    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll----------------------------------------mscorlib.resources    Version de l'assembly : 4.0.0.0    Version Win32 : 4.6.1055.0 built by: NETFXREL2    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll----------------------------------------System.Management    Version de l'assembly : 4.0.0.0    Version Win32 : 4.7.2114.0 built by: NET47REL1LAST    CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll----------------------------------------************** Débogage JIT **************Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cetteapplication ou cet ordinateur (machine.config) doit avoir la valeurjitDebugging définie dans la section system.windows.forms.L'application doit également être compilée avec le débogageactivé.Par exemple :    Lorsque le débogage juste-à-temps est activé, les exceptions non géréesseront envoyées au débogueur JIT inscrit sur l'ordinateurplutôt que d'être gérées par cette boîte de dialogue.

[réponse de damien, le 25/10/2017 à 17h29]

Peux-tu m'en dire plus sur les circonstances dans lesquelles le problème s'est manifesté (le log n'est pas suffisamment parlant) ?

As-tu "bidouillé" le fichier de configuration ou le fichier parc ? Peux-tu m'envoyer ces 2 fichiers stp pour faciliter la reproduction de l'anomalie, donc le diagnostic et la correction.

Merci d'avance.

PS.: Désolé pour le retard de ma réponse. Je consacre ma semaine de congés à faire des travaux dans la maison. Et ce matin, quand j'ai voulu traiter mes mails d'hier ma messagerie était en panne...

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