Cuadro de herramientasNuevos productos para profesionales de TI

Greg Steen

Desbloquear archivos

Unlocker

ccollomb.free.fr/unlocker

A todos nos ha pasado alguna vez: un proceso automatizado se bloquea a mitad de su operación y un archivo se queda estancado con un bloqueo de escritura, lo que provoca que no se pueda realizar otra operación porque no se puede copiar, mover, escribir o eliminar el archivo. Y a veces no se sabe quién es el culpable de mantener el bloqueo del archivo, pero sí se sabe que está bloqueado. ¿Entonces qué se debe hacer?

Hay numerosas formas de tratar este problema, pero una herramienta que proporciona una solución integrada en el Explorador de Windows® rápida y fácil de usar es la herramienta gratuita Unlocker, escrita por Cedrick Collomb. Gracias a su integración con el Explorador de Windows, puede encontrar al culpable con sólo hacer clic con el botón secundario del mouse en el archivo bloqueado (o incluso un conjunto de archivos) y, a continuación, seleccionar Unlocker en el menú contextual. Si se detecta un bloqueo, puede elegir entre varias opciones, como eliminar el proceso erróneo, desbloquear el archivo (cerrar el identificador), eliminar el archivo, mover el archivo o cambiar el nombre del archivo. También puede copiar el archivo bloqueado en su estado actual a otra ubicación.

Unlocker cuenta con un instalador de aplicación completo, por lo que no tendrá que registrar manualmente las DLL, así como anular su registro, ni tendrá que reiniciar el sistema para iniciar la herramienta. También admite la notificación de actualización automática (si no le importa que "llame a casa" de vez en cuando) para asegurarse de que dispone de la versión más reciente.

Unlocker incluso admite la ejecución desde la línea de comandos, lo que resulta interesante para la automatización. Esto significa, por ejemplo, que puede configurar fácilmente un proceso de trasvase de registros para cerrar automáticamente el identificador y eliminar el proceso de compresión si encuentra un archivo .zip bloqueado al tratar de mover los registros, lo que quizás le evite levantarse de madrugada para intentar solucionar el problema manualmente.

La utilidad también dispone de una herramienta de bandeja de sistema denominada Unlocker Assistant. Puede iniciar automáticamente la interfaz de Unlocker al intentar mover o eliminar un archivo bloqueado, o cambiarle el nombre, lo que le ahorra clics adicionales para buscar el archivo y elegir Unlocker en el menú contextual. Unlocker es compatible con la mayoría de las versiones de Windows, incluyendo Windows Vista®.

Precio: Producto gratuito

Con Unlocker, puede encontrar y desbloquear rápidamente archivos bloqueados

Con Unlocker, puede encontrar y desbloquear rápidamente archivos bloqueados  (Hacer clic en la imagen para ampliarla)

Analizar el tráfico de red

Wireshark

wireshark.org

Un buen analizador de protocolos de red permite obtener los elementos fundamentales del tráfico de red de la infraestructura para ver lo que realmente sucede en todas las capas de aplicaciones interconectadas. Tal vez el mejor analizador de código fuente abierto más conocido sea Wireshark, que utiliza la biblioteca de captura de paquetes WinPcap de código fuente abierto para Windows y se deriva de Ethereal, con Gerald Combs todavía a bordo.

Con Wireshark, se puede capturar fácilmente el tráfico que pasa a través de una interfaz de red y examinar los detalles de cada paquete en una interfaz gráfica fácil de usar. El inicio de una nueva sesión de captura de paquetes es tan fácil como seleccionar la interfaz y hacer clic en Start (Iniciar). La GUI muestra los paquetes capturados en un marco con códigos de color que detalla el tiempo, el origen, el destino, el protocolo y una descripción predeterminada del evento prácticamente en tiempo real. Al hacer clic en una transmisión se resalta el detalle e interpreta los paquetes de datos en un sencillo panel de detalle. Debajo de él, se pueden ver los datos sin procesar en formato hexadecimal y ASCII.

Una vez que tenga el conjunto de datos que necesita para su análisis, también puede, por ejemplo, guardar o exportar la sesión para su análisis posterior. Wireshark puede descodificar muchos protocolos distintos y debe cubrir la mayor parte de sus necesidades de solución de problemas.

Las redes son ruidosas y para contribuir al filtrado de todos esos datos, la aplicación dispone de una excepcional característica de filtro basado en expresiones que permite limitar la búsqueda por cada parámetro de un protocolo. Por ejemplo, puede filtrar todo el tráfico excepto el relacionado con BitTorrent con destino y procedencia en direcciones IP específicas de la red. O los filtros pueden permitir descubrir fácilmente el equipo que está provocando el caos en la red mediante el envío de toneladas de mensajes de difusión falsos.

La interfaz también permite marcar fácilmente los paquetes para su revisión y establecer una transmisión específica como la referencia de tiempo en la captura. Una de mis características favoritas de Wireshark es la capacidad de efectuar el seguimiento de un flujo TCP mediante la elección de dicha opción en el menú contextual que aparece al hacer clic con el botón secundario del mouse en un paquete TCP. Aparecerá una ventana con una vista de texto con códigos de color y con formato del contenido del flujo TCP, los encabezados HTTP falsos u otros problemas de comunicación de TCP que se puedan producir. Desde aquí puede imprimir o guardar rápidamente la conversación para su examen o demostración posterior.

Sólo he arañado la superficie de la funcionalidad de la aplicación. Wireshark se lanza bajo la licencia GPL. Además de estar disponible para Windows, también tiene binarios compilados para la mayoría de las versiones de Linux y FreeBSD.

Precio: Producto gratuito

Wireshark permite analizar el protocolo de red completo

Wireshark permite analizar el protocolo de red completo  (Hacer clic en la imagen para ampliarla)

Reforzar Windows PowerShell

Extensiones de la comunidad de PowerShell

codeplex.com/PowerShellCX

Si alguna vez ha tenido la oportunidad de trabajar realmente con Windows PowerShellTM, probablemente habrá observado algunos patrones repetitivos de ejecución para los que resultaría interesante disponer de un cmdlet o alias. En este sentido, un grupo de usuarios de Windows PowerShell y partidarios de la comunidad de código fuente abierto han creado el proyecto Extensiones de la comunidad de PowerShell, que reúne la funcionalidad solicitada habitualmente en un conjunto distribuible de cmdlets, alias, proveedores, funciones, filtros y scripts.

Algunos de los cmdlets incluidos en el paquete son Get-Clipboard y Write-Clipboard, que permiten agregar y recuperar los datos en el búfer del portapapeles. Mientras tanto, Get-DomainController recupera una lista de controladores de dominio disponibles en el dominio actual y Write-GZip y Write-Zip permiten escribir archivos GZIP o ZIP.

Puede crear un nuevo vínculo simbólico o unión en Windows Vista o Windows Server® 2008 con New-Symlink y New-Junction, respectivamente. Hay un útil proveedor DirectoryServices que ofrece acceso a servidores LDAP, como Active Directory® y AssemblyCache, lo que permite el acceso a la caché de ensamblados global de Microsoft .NET Framework y a los ensamblados que incluye.

También hay varios scripts excepcionales. Los scripts Set-Writable y Set-ReadOnly permiten cambiar rápidamente el estado de sólo lectura de un archivo. Get-Url crea una solicitud web (WebRequest) y devuelve la respuesta (WebResponse) como una cadena y Export-History vuelca el historial de comandos en un archivo .clixml para reutilizarlo posteriormente. Puede obtener información de uso del disco con el script Get-DiskUsage o incluso hacer que el equipo hable con el divertido comando Out-Speech. Y el paquete incluye un buen número de funciones útiles, como Quote-List, que reduce la escritura de líneas de comandos, y Add-PathVariable, que puede agregar un conjunto de rutas de acceso a un entorno especificado.

Este proyecto agrega un conjunto de extensiones muy útil al entorno estándar de Windows PowerShell. Y si es un ninja de Windows PowerShell, estoy seguro de que el proyecto estará abierto a sus aportaciones.

Precio: Producto gratuito

La extensión de la comunidad de PowerShell ofrece las funciones solicitadas habitualmente

La extensión de la comunidad de PowerShell ofrece las funciones solicitadas habitualmente  (Hacer clic en la imagen para ampliarla)

Greg Steen es un profesional emprendedor y entusiasta de la tecnología. Siempre está buscando nuevas herramientas para ayudar a simplificar las operaciones, el control de calidad y el desarrollo para los profesionales de TI.

© 2008 Microsoft Corporation and CMP Media, LLC. Reservados todos los derechos; queda prohibida la reproducción parcial o total sin previa autorización.