Caixa de ferramentasNovos produtos para profissionais de TI

Greg Steen

Desbloqueio de arquivos

Unlocker

ccollomb.free.fr/unlocker

Isso já aconteceu a todos nós – determinado processo automatizado trava durante sua operação e um arquivo fica preso com um bloqueio de gravação, fazendo com que outra operação falhe, pois não é possível copiar, mover, gravar nem excluir o arquivo. E, às vezes, você apenas não sabe quem foi o culpado por manter o arquivo bloqueado, mas sabe qual arquivo foi bloqueado. Então, o que fazer?

Há várias formas de lidar com isso, mas uma ferramenta que fornece uma solução rápida e fácil integrada ao Windows® para problemas de bloqueio de arquivo é a ferramenta gratuita Unlocker, escrita por Cedrick Collomb. Graças a sua integração com o Windows Explorer, você pode localizar o invasor simplesmente clicando com o botão direito do mouse no arquivo bloqueado (ou até mesmo um conjunto de arquivos) e, em seguida, selecionando Unlocker do menu de contexto. Em seguida, se um bloqueio for detectado, você poderá escolher a partir de várias opções, como eliminar o processo invasor, desbloquear o arquivo (encerrando o identificador), excluí-lo, movê-lo ou renomeá-lo. Também é possível copiar o arquivo bloqueado em seu estado atual para outro local.

A ferramenta Unlocker tem um instalador de aplicativo completo, de modo que você não precisará registrar ou cancelar o registro de quaisquer DLLs manualmente, nem precisará reiniciar o seu sistema para iniciar a ferramenta. Essa ferramenta também é compatível com a notificação de atualização automática (se você não se importar de executar a verificação de vez em quando) para se certificar de que tenha a versão mais recente.

A ferramenta Unlocker é compatível até mesmo com a execução da linha de comando, que é excelente para automação. Isso significa que, por exemplo, você pode configurar facilmente um processo de envio de log para que encerre automaticamente o identificador e elimine o processo de compactação caso detecte um arquivo .zip bloqueado ao tentar mover os logs, talvez assim evitando assim que você precise acordar cedo para tentar resolver o problema manualmente.

O utilitário também tem uma ferramenta na bandeja do sistema denominada Unlocker Assistant. Essa ferramenta pode iniciar automaticamente a interface do Unlocker quando você tentar mover, renomear ou excluir um arquivo bloqueado, eliminando a necessidade de cliques adicionais para localizar o arquivo e escolher Unlocker do menu de contexto com o botão direito do mouse. A ferramenta Unlocker é compatível com a maioria das versões do Windows, incluindo o Windows Vista®.

Preço: gratuito

Com a ferramenta Unlocker, você pode localizar e desbloquear rapidamente arquivos bloqueados

Com a ferramenta Unlocker, você pode localizar e desbloquear rapidamente arquivos bloqueados  (Clique na imagem para aumentar a exibição)

Análise de tráfego de rede

Wireshark

wireshark.org

Um bom analisador de protocolo de rede permite que você tenha acesso aos fundamentos do tráfego de rede na sua infra-estrutura, a fim de ver o que realmente está acontecendo em todas essas camadas de aplicativos interconectados. Talvez o analisador de código-fonte aberto mais conhecido seja o Wireshark, que utiliza a biblioteca de captura de pacotes WinPcap de código-fonte aberto para Windows e é derivado do Ethereal, com Gerald Combs ainda no controle.

Com o Wireshark, você pode capturar facilmente a passagem de tráfego na interface de rede e examinar os detalhes de cada pacote em uma interface gráfica e fácil de usar. Iniciar uma nova sessão de captura de pacotes é tão fácil quanto selecionar a sua interface e clicar em iniciar. A interface gráfica do usuário exibe os pacotes capturados em um quadro codificado por cores, que apresenta detalhes sobre a hora, a origem, o destino, o protocolo e uma descrição predeterminada do evento em horário próximo ao real. Clicar em uma transmissão destaca os detalhes e interpreta os dados do pacote em um painel de detalhes fácil de seguir. Abaixo disso, você poderá ver os dados de pacote não processados em hexadecimal e ASCII.

Assim que você tiver o conjunto de dados necessários para sua análise, você também poderá, é claro, salvar ou exportar a sessão para análise posterior. O Wireshark pode decodificar vários protocolos diferentes e deverá abranger a maioria das suas necessidades de resolução de problemas.

As redes são “ruidosas” e para ajudá-lo a filtrar todos esses dados, o aplicativo tem um excelente recurso de filtro com base em expressão, que permite que você refine sua pesquisa por cada parâmetro de um protocolo. Por exemplo, você poderia filtrar todo o tráfego, exceto o relacionado à BitTorrent de/para IPs específicos na sua rede. Ou, os filtros poderiam permitir que você detectasse facilmente qual máquina está causando confusão na rede ao emitir várias mensagens de difusão falsas.

A interface também permite que você sinalize facilmente pacotes para revisão e defina uma transmissão específica como a sua referência de horário na captura. Um dos meus recursos favoritos do Wireshark é a capacidade de acompanhar um fluxo TCP, quando essa opção é escolhida no menu de contexto com um clique com o botão direito do mouse em um pacote TCP. Isso exibirá uma janela com exibição de texto formatada e codificada por cor do conteúdo de fluxo TCP, que será excelente para a detecção de erros de aplicativo Web, cabeçalhos HTTP falsos ou outros problemas de comunicação TCP que venha a detectar. E, a partir disso, você poderá rapidamente imprimir ou salvar a conversação para exame ou demonstração posterior.

Minha abordagem foi superficial em comparação à funcionalidade do aplicativo. O Wireshark foi lançado sob a licença GPL; além de estar disponível para Windows, ele também tem binários compilados para a maioria das versões do Linux e FreeBSD.

Preço: gratuito

O Wireshark permite que você analise seu protocolo de rede completo

O Wireshark permite que você analise seu protocolo de rede completo  (Clique na imagem para aumentar a exibição)

Reforço do Windows PowerShell

Extensões de comunidade do PowerShell

codeplex.com/PowerShellCX

Se você já teve a oportunidade de realmente trabalhar com o Windows PowerShellTM, provavelmente observou alguns padrões recorrentes para os quais seria excelente ter um cmdlet ou alias. Para esse fim, um grupo de usuários do Windows PowerShell e defensores da comunidade de código-fonte aberto criaram o projeto Extensões de comunidade do PowerShell, que resume a funcionalidade comumente solicitada em um conjunto distribuível de cmdlets, aliases, provedores, funções, filtros e scripts.

Alguns dos cmdlets incluídos no pacote são Get-Clipboard e Write-Clipboard, que permitem que você adicione e recupere os dados no buffer da área de transferência. Enquanto isso, Get-DomainController recupera uma lista de controladores de domínio disponíveis no domínio atual, e Write-GZip e Write-Zip permitem que você grave arquivos GZIP ou ZIP.

Você pode criar um novo link simbólico ou junção no Windows Vista ou Windows Server® 2008 com New-Symlink e New-Junction, respectivamente. Há um provedor DirectoryServices útil que fornece acesso a servidores LDAP, como Active Directory® e AssemblyCache, permitindo que você acesse o GAC (Global Assembly Cache) do Microsoft .NET Framework e os assemblies nele.

Também há vários scripts excelentes. Os scripts Set-Writable e Set-ReadOnly permitem que você altere rapidamente um status somente leitura do arquivo. Get-Url faz uma WebRequest e retorna a WebResponse como uma cadeia de caracteres, e Export-History despeja o histórico de comandos para um arquivo .clixml para uso posterior. Você pode se deparar com informações de uso do disco com o script Get-DiskUsage ou até mesmo fazer com que o seu computador fale usando o divertido comando Out-Speech. Além disso, o pacote inclui um bom número de outras funções úteis, como Quote-List, que reduz a digitação da sua linha de comando, e Add-PathVariable, que pode adicionar um conjunto de caminhos a um ambiente especificado.

Esse projeto adiciona um conjunto muito útil de extensões ao ambiente padrão do Windows PowerShell. E, se você for um especialista do Windows PowerShell, estou certo de que o projeto receberá muito bem as suas contribuições.

Preço: gratuito

As Extensões de comunidade do PowerShell fornecem funções comumente solicitadas

As Extensões de comunidade do PowerShell fornecem funções comumente solicitadas  (Clique na imagem para aumentar a exibição)

Greg Steen é um profissional de tecnologia, empresário e entusiasta que está sempre em busca de novas ferramentas para facilitar as operações, o controle de qualidade e o desenvolvimento para os profissionais de TI.

© 2008 Microsoft Corporation e CMP Media, LLC. Todos os direitos reservados. A reprodução parcial ou completa sem autorização é proibida..