Casella degli strumentiNuovi prodotti per professionisti IT

Greg Steen

Sblocco di file

Unlocker

ccollomb.free.fr/unlocker

A tutti sarà capitato di imbattersi in una situazione di questo tipo: un processo automatico si blocca improvvisamente provocando il blocco in scrittura di un file e impedendo la corretta esecuzione di un'altra operazione in quanto non è possibile effettuare la copia, lo spostamento, la scrittura o l'eliminazione del file. A volte non si riesce a identificare la causa del blocco su un file anche se si è in grado di determinare quale file è bloccato. Quale azione occorre intraprendere in tali casi?

Esistono diversi metodi per gestire un problema di questo tipo, ma l'unico strumento in grado di fornire una soluzione integrata in Esplora risorse®, rapida e semplice ai problemi di blocco dei file è Unlocker, uno strumento gratuito scritto da Cedrick Collomb. Grazie alla sua integrazione con Esplora risorse, è possibile identificare la causa del problema facendo semplicemente clic con il pulsante destro del mouse sul file bloccato (o anche un gruppo di file) e selezionando Unlocker dal menu di scelta rapida. Se viene rilevato un blocco, è possibile scegliere tra una serie di opzioni, tra cui terminazione del processo all'origine dell'errore, sblocco del file (chiudendo l'handle), eliminazione del file, spostamento del file o ridenominazione del file. È inoltre possibile copiare il file bloccato nello stato corrente in un'altra posizione.

Unlocker dispone di un programma di installazione di applicazioni completo e pertanto non è necessario eseguire o annullare la registrazione di eventuali DLL manualmente né occorre riavviare il sistema per avviare lo strumento. Fornisce inoltre il supporto per la notifica degli aggiornamenti automatica, che avviene tramite telefono, in modo da assicurare che si disponga della versione più recente,

nonché per l'esecuzione dalla riga di comando, che è ideale per l'automazione. Questo implica, ad esempio, la possibilità di configurare facilmente un processo di distribuzione dei log per chiudere automaticamente l'handle e terminare il processo di compressione se si rileva un file .zip bloccato durante il tentativo di spostamento dei registri, il che consente probabilmente di evitare di svegliarsi all'alba per provare a correggere il problema manualmente.

L'utilità dispone inoltre di uno strumento della barra della applicazioni denominato Unlocker Assistant. Questo strumento è in grado di avviare automaticamente l'interfaccia di Unlocker quando si tenta di spostare, rinominare o eliminare un file bloccato, eliminando la necessità di individuare il file e selezionare Unlocker dal menu di scelta rapida visualizzato tramite il tasto destro del mouse. Unlocker è compatibile con la maggior parte delle versioni di Windows, compreso Windows Vista®.

Prezzo: gratuito.

Con Unlocker è possibile individuare e sbloccare rapidamente i file bloccati

Con Unlocker è possibile individuare e sbloccare rapidamente i file bloccati  (Fare clic sull'immagine per ingrandirla)

Analisi del traffico di rete

Wireshark

wireshark.org

Un analizzatore di protocollo di rete efficace consente di effettuare un'analisi di base del traffico di rete nella propria infrastruttura per determinare cosa succede esattamente sotto tutti i numerosi livelli delle applicazioni interconnesse. Probabilmente l'analizzatore open source più noto è Wireshark, che utilizza la libreria open source di acquisizione dei pacchetti WinPcap per Windows e deriva da Ethereal, il cui ideatore è Gerald Combs.

Con Wireshark, è possibile acquisire facilmente il traffico passando attraverso un'interfaccia di rete ed esaminare i dettagli di ciascun pacchetto in un'interfaccia grafica di facile utilizzo. L'avvio di una nuova sessione di acquisizione dei pacchetti prevede semplicemente la selezione dell'interfaccia e un clic del mouse sul pulsante di avvio. Nell'interfaccia utente grafica vengono visualizzati i pacchetti acquisiti in un frame codificato a colori, in cui vengono forniti in dettaglio l'ora, l'origine, la destinazione, il protocollo e una descrizione predeterminata dell'evento quasi in tempo reale. Se si fa clic su una trasmissione, vengono evidenziati i dettagli dell'evento e i dati del pacchetto vengono interpretati in un riquadro dettagli di facile consultazione. È inoltre possibile visualizzare i dati dei pacchetti non elaborati in formato esadecimale e ASCII.

Una volta ottenuto il set di dati necessario per l'analisi, è possibile ovviamente salvare o esportare la sessione per un'analisi successiva. Wireshark è in grado di decodificare diversi protocolli e dovrebbe coprire la maggior parte delle esigenze di risoluzione dei problemi.

Le reti sono rumorose e per consentire il filtraggio di tutti i dati presenti in rete, l'applicazione fornisce una straordinaria funzionalità di filtro basata sulle espressioni, che consente di restringere la ricerca in base a ciascun parametro di un protocollo. Ad esempio, è possibile filtrare tutto il traffico eccetto quello correlato a BitTorrent e a specifici IP nella rete. In alternativa, i filtri possono consentire di individuare facilmente il computer che causa i problemi di rete generando una miriade di messaggi broadcast fittizi.

L'interfaccia consente inoltre di contrassegnare facilmente i pacchetti per la revisione e impostare una specifica trasmissione in base al riferimento temporale nell'acquisizione. Una delle funzionalità che preferisco di Wireshark è la capacità di seguire un flusso TCP scegliendo tale opzione dal menu di scelta rapida visualizzato dopo aver fatto clic con il pulsante destro del mouse su un pacchetto TCP. Viene quindi visualizzata una finestra con una visualizzazione in formato testo formattato e codificato a colori del contenuto del flusso TCP, una soluzione ideale per rilevare errori di applicazioni Web, intestazioni HTTP fittizie o altri problemi di comunicazione che si potrebbero verificare. Da questa finestra è possibile stampare rapidamente o salvare la conversazione per una successiva analisi o dimostrazione.

Tuttavia, questo è solo un assaggio delle funzionalità dell'applicazione. Wireshark viene rilasciato con licenza GPL; oltre a essere compatibile con Windows, dispone anche di file binari compilati per la maggior parte delle versioni di Linux e FreeBSD.

Prezzo: gratuito.

Wireshark consente di analizzare il protocollo di rete completo

Wireshark consente di analizzare il protocollo di rete completo  (Fare clic sull'immagine per ingrandirla)

Potenzia Windows PowerShell

PowerShell Community Extensions

codeplex.com/PowerShellCX

Se si è avuta l'opportunità di utilizzare Windows PowerShellTM, è probabile che si siano rilevati alcuni modelli ricorrenti di esecuzione per i quali sarebbe ottimale se si disponesse di un cmdlet o un alias. A tal fine, un gruppo di utenti e sostenitori di Windows PowerShell della community open source ha creato il progetto PowerShell Community Extensions, che include le funzionalità più comunemente richieste in un set distribuibile di cmdlet, alias, provider, funzioni, filtri e script.

Tra i cmdlet inclusi nel pacchetto figurano Get-Clipboard e Write-Clipboard, che consentono di aggiungere e recuperare i dati nel buffer degli Appunti. Get-DomainController consente di recuperare un elenco dei controller di dominio disponibili nel dominio corrente, mentre Write-GZip e Write-Zip consentono di scrivere file GZIP o ZIP.

È possibile creare un nuovo collegamento simbolico o una nuova giunzione in Windows Vista o Windows Server® 2008 con New-Symlink e New-Junction, rispettivamente. È disponibile un provider DirectoryServices molto utile che fornisce l'accesso ai server LDAP, come Active Directory® e AssemblyCache, consentendo di accedere alla cache di assembly globale di Microsoft .NET Framework e agli assembly al suo interno.

È disponibile inoltre una serie di script molto utili. Gli script Set-Writable e Set-ReadOnly consentono di modificare rapidamente lo stato di sola lettura di un file. Get-Url crea una WebRequest e restituisce la WebResponse come stringa, mentre Export-History esegue il dump della cronologia dei comandi in un file .clixml per un successivo riutilizzo. È possibile ottenere le informazioni sull'utilizzo del disco con lo script Get-DiskUsage o consentire al computer di parlare con il divertente comando Out-Speech. Il pacchetto include inoltre una serie di altre utili funzioni come Quote-List, che consente di ridurre il testo digitato sulla riga di comando, e Add-PathVariable, che consente di aggiungere un set di percorsi a un ambiente specificato.

Questo progetto aggiunge una serie molto utile di estensioni all'ambiente Windows PowerShell standard e offre a tutti coloro che hanno già dimestichezza con Windows PowerShell la possibilità di apportare il contributo delle proprie idee.

Prezzo: gratuito.

PowerShell Community Extension fornisce le funzioni più comunemente richieste

PowerShell Community Extension fornisce le funzioni più comunemente richieste  (Fare clic sull'immagine per ingrandirla)

Greg Steen è un professionista IT oltre ad essere un appassionato imprenditore. È sempre alla ricerca di nuovi strumenti che aiutino a rendere più semplici le operazioni, il controllo della qualità e lo sviluppo per i professionisti IT.

© 2008 Microsoft Corporation e CMP Media, LLC. Tutti i diritti riservati. È vietata la riproduzione completa o parziale senza autorizzazione.