ToolboxNeue Produkte für IT-Experten

Greg Steen

Entsperren von Dateien

Unlocker

ccollomb.free.fr/unlocker

Es ist jedem schon einmal passiert: ein automatisierter Prozess stürzt mitten im Vorgang ab, und eine Datei reagiert aufgrund einer Schreibsperre nicht mehr, was zu einem Fehler bei einem anderen Vorgang führt, weil dieser die Datei nicht kopieren, verschieben, nicht in sie schreiben oder sie nicht löschen kann. Manchmal wissen Sie gar nicht, wer der Schuldige war und die Dateisperre beibehalten hat, aber sie wissen, welche Datei gesperrt wurde. Was können Sie in einem solchen Fall tun?

Es gibt viele Möglichkeiten zum Behandeln dieses Problems, aber ein Tool, das eine schnelle und einfache Windows® Explorer-integrierte Lösung bei Problemen mit Dateisperren bietet, ist das von Cedrick Collomb geschriebene kostenlose Unlocker-Tool. Dank der Integration mit Windows Explorer können Sie den Übeltäter finden, indem Sie mit der rechten Maustaste einfach auf die gesperrte Datei (oder sogar einen Satz an Dateien) klicken und dann „Unlocker“ im Kontextmenü auswählen. Wenn eine Sperre entdeckt wird, können Sie unter einer Reihe von Optionen auswählen, z. B. Beenden des fehlerhaften Prozesses, Entsperren der Datei (Schließen des Handle), Löschen der Datei, Verschieben der Datei oder Umbenennen der Datei. Sie können die gesperrte Datei auch im aktuellen Zustand an einen anderen Speicherort kopieren.

Unlocker verfügt über ein vollständiges Anwendungsinstallationsprogramm, sodass DLLs nicht manuell registriert oder entfernt werden müssen. Zudem muss das System zum Starten des Tools nicht neu gestartet werden. Es unterstützt dazu die automatische Updatebenachrichtigung (wenn Sie nichts dagegen haben, dass diese hin und wieder „zu Hause anruft“), um sicherzugehen, dass Ihnen die aktuelle Version vorliegt.

Unlocker unterstützt sogar die Befehlszeilenausführung, was für die Automatisierung hervorragend ist. Sie können beispielsweise leicht einen Protokollversandprozess konfigurieren, bei dem das Handle automatisch geschlossen und der Komprimierungsprozess beendet wird, wenn Sie beim Verschieben von Protokollen auf eine gesperrte .zip-Datei stoßen. So ersparen Sie es sich möglicherweise, das Problem in den frühen Morgenstunden manuell beheben zu müssen.

Das Dienstprogramm verfügt außerdem über ein Taskleistentool mit der Bezeichnung „Unlocker Assistant“. Hierdurch kann die Unlocker-Benutzeroberfläche automatisch gestartet werden, wenn Sie versuchen, eine gesperrte Datei zu verschieben, umzubenennen oder zu löschen, sodass Sie sich die zusätzlichen Mausklicks zur Suche nach der Datei und zur Auswahl von Unlocker im Kontextmenü, das mit der rechten Maustaste aufgerufen wird, sparen können. Unlocker ist mit den meisten Versionen von Windows einschließlich Windows Vista® kompatibel.

Preis: Kostenlos

Mit Unlocker können Sie gesperrte Dateien schnell finden und entsperren.

Mit Unlocker können Sie gesperrte Dateien schnell finden und entsperren.  (Klicken Sie zum Vergrößern auf das Bild)

Analysieren des Netzwerkverkehrs

Wireshark

wireshark.org

Ein gutes Netzwerkprotokollanalysetool ermöglicht die Anzeige des grundlegenden Netzwerkverkehrs in Ihrer Infrastruktur, um festzustellen, was unter allen diesen Schichten vernetzter Anwendungen wirklich geschieht. Das vielleicht bekannteste Open Source-Analysetool dürfte Wireshark sein. Es verwendet die Open Source-WinPcap-Paketerfassungsbibliothek für Windows und leitet sich von Ethereal ab, wo Gerald Combs noch tätig ist.

Mit Wireshark können Sie den Datenverkehr, der über eine Netzwerkschnittstelle übergeben wird, leicht erfassen und die Einzelheiten jedes Pakets mithilfe einer leicht zu bedienenden grafischen Benutzeroberfläche untersuchen. Zum Starten einer neuen Paketerfassungssitzung wählen Sie einfach die Benutzeroberfläche aus und klicken auf die Startschaltfläche. Die grafische Benutzeroberfläche zeigt die erfassten Pakete in einem farblich gekennzeichneten Rahmen an, der Zeit, Quelle, Ziel, Protokoll und eine zuvor festgelegte Beschreibung des Ereignisses fast in Echtzeit anzeigt. Durch Klicken auf eine Übertragung wird das betreffende Detail hervorgehoben, und die Paketdaten werden in einem leicht zu verfolgenden Detailbereich interpretiert. Darunter sehen Sie die rohen Paketdaten in Hexadezimal- und ASCII-Darstellung.

Wenn das für Ihre Analyse erforderliche Dataset vorliegt, können Sie die Sitzung selbstverständlich zur späteren Analyse speichern oder exportieren. Wireshark kann viele verschiedene Protokolle decodieren und dürfte die meisten Anforderungen bezüglich einer Problembehandlung abdecken.

Netzwerke enthalten viel Überflüssiges, und zum Filtern all dieser Daten verfügt die Anwendung über ein hervorragendes ausdruckbasiertes Filterfeature, mit dem Sie die Suche für jeden Parameter eines Protokolls einengen können. Sie könnten beispielsweise den gesamten Datenverkehr mit Ausnahme des Verkehrs herausfiltern, der in Verbindung mit BitTorrent von und zu bestimmten IPs in Ihrem Netzwerk steht. Mithilfe der Filter könnten Sie auch leicht herausfinden, welcher Computer durch Verbreiten einer Unmenge falscher Broadcastnachrichten Chaos im Netzwerk anrichtet.

Über die Benutzeroberfläche können Sie zudem leicht Pakete zur Prüfung kennzeichnen und eine bestimmte Übertragung als Zeitverweis bei der Erfassung festlegen. Eins meiner Lieblingsfeatures bei Wireshark ist die Möglichkeit, einen TCP-Datenstrom durch Auswählen dieser Option im Kontextmenü eines TCP-Pakets zu verfolgen. Ein Fenster mit einer farblich gekennzeichneten und formatierten Textansicht des TCP-Datenstrominhalts wird angezeigt, was zum Erkennen von Webanwendungsfehlern, falschen HTTP-Headern oder anderen möglichen TCP-Kommunikationsproblemen sehr praktisch ist. Hier können Sie den Nachrichtenaustausch zur späteren Untersuchung oder Vorführung schnell drucken oder speichern.

Die Funktionalität der Anwendung wurde hier nur oberflächlich behandelt. Wireshark wird unter der GPL-Lizenz veröffentlicht. Es ist nicht nur für Windows verfügbar, sondern enthält auch kompilierte Binärdateien für die meisten Versionen von Linux und FreeBSD.

Preis: Kostenlos

Mithilfe von Wireshark können Sie Ihr gesamtes Netzwerkprotokoll analysieren

Mithilfe von Wireshark können Sie Ihr gesamtes Netzwerkprotokoll analysieren  (Klicken Sie zum Vergrößern auf das Bild)

Mehr Leistung für Windows PowerShell

PowerShell Community Extensions

codeplex.com/PowerShellCX

Wenn Sie die Möglichkeit hatten, sich intensiver mit Windows PowerShellTM zu beschäftigen, sind Ihnen wahrscheinlich eine Reihe wiederkehrender Ausführungsmuster aufgefallen, für die ein Cmdlet oder Alias praktisch wäre. Zu diesem Zweck hat eine Gruppe von Windows PowerShell-Benutzern und Befürwortern der Open Source-Community das PowerShell-Communityerweiterungsprojekt ins Leben gerufen, das häufig angeforderte Funktionen in einem verteilbaren Satz von Cmdlets, Aliasen, Anbietern, Funktionen, Filtern und Skripts zusammenfasst.

Einige in diesem Paket enthaltenen Cmdlets sind Get-Clipboard und Write-Clipboard, mit deren Hilfe Sie Daten im Zwischenablagepuffer hinzufügen und abrufen können. Get-DomainController ruft eine Liste verfügbarer Domänencontroller in der aktuellen Domäne ab, und mithilfe von Write-GZip und Write-Zip können Sie GZIP- oder ZIP-Dateien schreiben.

Mit New-Symlink beziehungsweise New-Junction können Sie eine neue symbolische Verknüpfung oder Verknüpfung in Windows Vista oder Windows Server® 2008 erstellen. Es gibt einen nützlichen DirectoryServices-Anbieter, der Zugriff auf LDAP-Server wie Active Directory® und AssemblyCache gewährt, sodass Sie auf den Microsoft .NET Framework Global Assembly Cache und die darin enthaltenen Assemblys zugreifen können.

Weiterhin werden eine Reihe hervorragender Skripts bereitgestellt. Mithilfe des Set-Writable- und des Set-ReadOnly-Skripts können Sie den schreibgeschützten Status einer Datei schnell ändern. Get-Url führt ein WebRequest durch und gibt WebResponse als Zeichenfolge zurück, und Export-History sichert Ihren Befehlsverlauf in einer .clixml-Datei zur später Wiederverwendung. Sie können Informationen zur Datenträgerverwendung mit dem Get-DiskUsage-Skript erhalten oder Ihren Computer mit dem unterhaltsamen Out-Speech-Befehl sogar zum Sprechen bringen. Das Paket umfasst eine Reihe anderer nützlicher Funktionen wie Quote-List zum Verkürzen von Befehlszeileneingaben und Add-PathVariable, womit einer bestimmten Umgebung ein Satz von Pfaden hinzugefügt werden kann.

Durch dieses Projekt wird die standardmäßige Windows PowerShell-Umgebung mit einem sehr nützlichen Satz an Erweiterungen ergänzt. Wenn Sie Windows PowerShell-Experte sind, können Sie sich sicherlich mit eigenen Beiträgen an dem Projekt beteiligen.

Preis: Kostenlos

PowerShell Community Extensions stellt häufig angeforderte Funktionen bereit

PowerShell Community Extensions stellt häufig angeforderte Funktionen bereit  (Klicken Sie zum Vergrößern auf das Bild)

Greg Steen ist Technologieexperte, Unternehmer und Enthusiast. Er ist immer auf der Suche nach neuen Tools, um IT-Experten Betriebs-, Qualitätssicherungs- und Entwicklungsprozesse zu erleichtern.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.