Boîte à outilsNouveaux produits pour les professionnels de l’informatique

Greg Steen

Déverrouillage de fichiers

Unlocker

ccollomb.free.fr/unlocker

Cela nous est déjà arrivé à tous : un processus automatisé s'interrompt au beau milieu de son travail et un fichier devient bloqué avec un verrouillage en écriture, provoquant l'échec d'une autre opération car elle ne peut pas copier le fichier, le déplacer, écrire dedans ou le supprimer. Et parfois vous ne savez simplement pas qui était le coupable du verrouillage du fichier, mais savez quel fichier a été verrouillé. Que faire ?

Plusieurs méthodes permettent de remédier à ce problème, mais l'outil gratuit Unlocker, écrit par Cedrick Collomb, offre une solution rapide et facile intégrée à l'Explorateur Windows® aux problèmes de verrouillage de fichier. Grâce à l'intégration à l'Explorateur Windows, vous pouvez facilement trouver le coupable en cliquant avec le bouton droit sur le fichier verrouillé (ou même un ensemble de fichiers) et en sélectionnant ensuite Unlocker dans le menu contextuel. Ensuite, si un verrouillage est découvert, vous pouvez choisir parmi plusieurs options, telles qu'arrêter le processus coupable, déverrouiller le fichier (fermer le handle), supprimer le fichier, le déplacer ou le renommer. Vous pouvez également copier le fichier verrouillé dans son état actuel vers un autre emplacement.

Unlocker possède un programme d'installation d'application complet et vous n'aurez donc pas à inscrire ou désinscrire de DLL manuellement, ni à redémarrer votre système pour démarrer l'outil. Il prend également en charge la notification automatique des mises à jour (si le fait qu'il se connecte de temps en temps à son site d'origine ne vous dérange pas) afin de s'assurer que vous disposez de la dernière version.

Unlocker prend même en charge l'exécution en ligne de commande, ce qui est très pratique pour l'automation. Cela signifie, par exemple, que vous pouvez facilement configurer un processus de copie des journaux de transaction pour fermer automatiquement le handle et arrêter le processus de compression si vous rencontrez un fichier .zip verrouillé lorsque vous essayez de déplacer les journaux, ce qui vous évitera peut-être de devoir vous lever à l'aube pour essayer de résoudre le problème manuellement.

L'utilitaire dispose également d'un outil de barre d'état système nommé Unlocker Assistant. Il peut lancer automatiquement l'interface d'Unlocker lorsque vous essayez de déplacer, renommer ou supprimer un fichier verrouillé, vous évitant ainsi les quelques clics nécessaires pour trouver le fichier et choisir Unlocker dans le menu contextuel affiché par un clic avec le bouton droit. Unlocker est compatible avec la plupart des versions de Windows, y compris Windows Vista®.

Prix : gratuit

Avec Unlocker, vous pouvez trouver et ouvrir rapidement des fichiers verrouillés

Avec Unlocker, vous pouvez trouver et ouvrir rapidement des fichiers verrouillés  (Cliquer sur l'image pour l'agrandir)

Analyse du trafic réseau

Wireshark

wireshark.org

Un bon analyseur de protocole réseau vous permet d'accéder aux éléments fondamentaux du trafic réseau de votre infrastructure pour voir ce qui se passe vraiment sous toutes ces couches d'applications connectées. L'analyseur Open Source le plus connu est probablement Wireshark. Celui-ci utilise la bibliothèque de capture de paquets Open Source WinPcap pour Windows et est dérivé d'Ethereal, toujours sous la direction de Gerald Combs.

Avec Wireshark, vous pouvez facilement capturer le trafic passant à travers une interface réseau et examiner les détails de chaque paquet dans une interface graphique facile à utiliser. Le démarrage d'une nouvelle session de capture de paquets se résume à sélectionner l'interface et à cliquer sur Démarrer. L'interface utilisateur graphique affiche les paquets capturés dans un cadre à code de couleurs, qui détaille l'heure, la source, la destination, le protocole et une description prédéfinie de l'événement, quasiment en temps réel. Un clic sur une transmission met en évidence ses détails et interprète les données du paquet dans un volet facile à suivre. Sous ce volet, vous pouvez voir les données brutes sous forme hexadécimale et ASCII.

Une fois que vous disposez du jeu de données nécessaire à votre analyse, vous pouvez, bien sûr, enregistrer ou exporter la session pour analyse ultérieure. Wireshark peut décoder de nombreux protocoles différents et devrait couvrir la plupart de vos besoins en matière de dépannage.

Les réseaux sont bruyants et, pour vous aider à filtrer les données, l'application possède une excellente fonctionnalité de filtre à base d'expressions, qui vous permet de cibler davantage votre recherche en fonction de chaque paramètre d'un protocole. Par exemple, vous pourriez éliminer tout le trafic à l'exception de ce qui est lié à BitTorrent, à destination et à partir de certaines adresses IP spécifiques de votre réseau. Les filtres pourraient également vous permettre de détecter facilement un ordinateur provoquant des perturbations importantes sur le réseau par l'envoi de tonnes de faux messages de diffusion.

L'interface vous permet également de marquer facilement les paquets à examiner et de définir une transmission spécifique comme référence d'horloge pour la capture. L'une de mes fonctionnalités préférées de Wireshark est la possibilité de suivre un flux TCP en choisissant cette option dans le menu contextuel obtenu en cliquant avec le bouton droit sur un paquet TCP. Une fenêtre s'affiche alors avec un affichage textuel à code de couleurs du contenu du flux TCP, ce qui est très pratique pour détecter les erreurs d'application Web, les faux en-têtes HTTP ou autres problèmes de communication TCP que vous pourriez rencontrer. À partir de là, vous pouvez rapidement imprimer ou enregistrer la conversation pour un examen ou une démonstration ultérieurs.

Je n'ai fait ici qu'effleurer la surface des fonctionnalités de l'application. Wireshark est publié sous licence GPL. Outre sa disponibilité pour Windows, il comporte également des fichiers binaires compilés pour la plupart des versions de Linux et de FreeBSD.

Prix : gratuit

Wireshark vous permet d'analyser votre protocole réseau complet

Wireshark vous permet d'analyser votre protocole réseau complet  (Cliquer sur l'image pour l'agrandir)

Dopez Windows PowerShell

PowerShell Community Extensions

codeplex.com/PowerShellCX

Si vous avez eu l'occasion de vraiment travailler avec Windows PowerShellTM, vous avez probablement remarqué quelques modèles d'exécution récurrents pour lesquels il serait pratique de disposer d'une applet de commande ou d'un alias. C'est dans ce but qu'un groupe d'utilisateurs et de partisans de Windows PowerShell issus de la communauté Open Source ont créé le projet PowerShell Community Extensions, qui encapsule les fonctionnalités les plus fréquemment demandées dans un ensemble redistribuable d'applets de commande, d'alias, de fournisseurs, de fonctions, de filtres et de scripts.

Parmi les applets de commande incluses dans le package, vous trouverez Get-Clipboard et Write-Clipboard, qui vous permettent d'ajouter et de récupérer des données depuis le tampon du presse-papiers. Get-DomainController récupère quant à elle une liste des contrôleurs de domaine disponibles dans le domaine actuel, et Write-GZip et Write-Zip vous permettent d'écrire des fichiers GZIP ou ZIP.

Vous pouvez créer de nouveaux liens pi jonctions symboliques dans Windows Vista ou Windows Server® 2008 avec New-Symlink et New-Junction. Le package comprend également un fournisseur DirectoryServices très utile qui vous donne accès aux serveurs LDAP, tels qu'Active Directory® et AssemblyCache, vous permettant ainsi d'accéder au cache d'assembly global de Microsoft .NET Framework et à tous les assemblys qu'il contient.

Il comprend en outre de nombreux scripts intéressants. Les scripts Set-Writable et Set-ReadOnly vous permettent de modifier rapidement l'état de lecture seule du fichier. Get-Url lance une WebRequest et renvoie une WebResponse sous forme de chaîne, et Export-History vidange l'historique de vos commandes dans un fichier .clixml pouvant être réutilisé ultérieurement. Vous pouvez obtenir des informations sur l'utilisation du disque avec le script Get-DiskUsage ou même faire parler votre ordinateur avec la commande Out-Speech. Le package inclut également un bon nombre d'autres fonctions utiles telles que Quote-List, qui réduit la quantité de frappe dans la ligne de commande, et Add-PathVariable, qui peut ajouter un ensemble de chemins à un environnement spécifié.

Ce projet ajoute toute une série d'extensions très utiles à l'environnement Windows PowerShell standard. Si vous avez en outre la chance d'être un véritable ninja de Windows PowerShell, je suis certain que le projet saurait apprécier vos contributions.

Prix : gratuit

PowerShell Community Extensions fournit les fonctions les plus demandées

PowerShell Community Extensions fournit les fonctions les plus demandées  (Cliquer sur l'image pour l'agrandir)

Greg Steen est un professionnel de l’informatique, dynamique et enthousiaste. Il est constamment à la recherche d’outils innovants destinés à faciliter les opérations, l'assurance qualité et le développement pour les professionnels de l’informatique.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.