Share via


工具箱適合 IT 專家的新產品

Greg Steen

解除鎖定檔案

Unlocker

ccollomb.free.fr/unlocker

我們都曾經遇過這種情況:某個自動化處理序在作業過程中停止回應,檔案遭到寫入鎖定的陷滯,導致另一項作業因無法複製、移動、寫入或刪除此檔案而失敗。有時候您就是找不出造成檔案鎖定的罪魁禍首,只知道被鎖定的是哪個檔案。那麼您該怎麼做呢?

處理這種情況的方法很多,但有一個工具可以針對檔案鎖定的問題,提供快速簡單的 Windows® 檔案總管整合式解決方案,那就是由 Cedrick Collomb 編寫的免費 Unlocker 工具。多虧它與 Windows 檔案管理員整合,您只要在鎖定檔案 (或一組檔案) 上按一下滑鼠右鍵,然後從內容功能表中選取 Unlocker,就能找到問題癥結。發現鎖定之後,您可以選擇執行數個選項,例如刪除有問題的處理序、解除鎖定檔案 (關閉控點)、刪除檔案、移動檔案,或重新命名檔案。您也可以將目前狀態下的鎖定檔案複製到另一個位置。

Unlocker 具有完整的應用程式安裝程式,因此您無須以手動方式登錄或取消登錄任何 DLL,也不需要讓系統重新開機來啟動此工具。這項工具還支援自動更新通知來確保您使用的是最新版本 (假使您不介意它三不五時就「打電話回娘家」的話)。

Unlocker 甚至支援命令列執行,這項功能特別有助於進行自動化。舉例來說,這表示您可以輕鬆地設定一個記錄傳送處理序,當您嘗試移動檔案記錄時,如果碰到鎖定的 .zip 檔案,這個處理序就能夠自動關閉控點並刪除壓縮處理序,這麼一來,您可能就不需要三更半夜起床親自修復這個問題。

此公用程式也包含名為 Unlocker Assistant 的系統匣工具。當您嘗試移動、重新命名或刪除鎖定檔案時,這個工具會自動啟動 Unlocker 介面,您就不用按那麼多按鍵來尋找檔案,也不用按滑鼠右鍵從內容功能表選擇 Unlocker。Unlocker 與大多數 Windows 版本 (包括 Windows Vista® 在內) 都相容。

**售價:**免費

有了 Unlocker,您就能迅速找到和解除鎖定的檔案

有了 Unlocker,您就能迅速找到和解除鎖定的檔案  (按影像可放大)

分析網路流量

Wireshark

wireshark.org

稱職的網路通訊協定分析器可讓您瞭解基礎結構上的網路流量基礎,以便確認互連應用程式各層底下的真實情況。其中最知名的開放原始碼分析器當屬 Wireshark,它是採用 WinPcap Packet Capture Library for Windows 開放原始碼,並且是從 Ethereal 演化而來 (仍由 Gerald Combs 參與開發)。

經由 Wireshark,您可以輕易地擷取在網路介面上傳遞的流量,並透過簡單好用的圖形化介面來查看每個封包的詳細資料。啟動新的封包擷取工作階段非常簡單,只要選取介面再按一下開始即可。GUI 是以色框來顯示擷取的封包,它會以近乎即時的方式詳載時間、來源、目的地、通訊協定和預定的事件說明。在某一段傳輸工作上按一下滑鼠按鍵,便會反白顯示詳細資料,並將封包資料解析為簡單易懂的詳細資料窗格。在窗格底下,您可以檢視十六進位與 ASCII 形式的原始封包資料。

當然,一旦找到分析所需的資料集之後,您也可以儲存或匯出該工作階段以供後續分析。Wireshark 可以解碼許多不同的通訊協定,而且應該足以應付大部分的疑難排解需求。

網路內容十分龐雜,為了協助您篩選所有這些資料,應用程式提供一個很棒的功能,這項以運算式為基礎的功能可讓您根據通訊協定的各個參數來縮小搜尋範圍。譬如說,您可以篩選出所有除了與網路中特定 IP 往來的 BitTorrent 相關以外的流量。另外,篩選器也可以丟出大量的假廣播訊息,好讓您輕鬆找出造成網路混亂的機器。

此介面也可讓您輕易設定要檢閱的封包旗標,並將特定傳輸設為擷取作業中的參考時間。我最愛的其中一項 Wireshark 功能,就是追蹤 TCP 資料流,方法是以滑鼠右鍵按一下 TCP 封包,並在內容功能表上選擇該選項。這個動作會叫出一個視窗,以顏色標示和格式化的文字顯示 TCP 資料流內容,此檢視特別適用於偵測 Web 應用程式錯誤、假的 HTTP 標題或其他您可能遇到的 TCP 通訊問題。而且您可以在此快速列印或儲存交談以供後續檢查或展示之用。

我只不過粗略介紹了應用程式的功能。Wireshark 是在 GPL 授權下發行;除了可用於 Windows 之外,也提供編譯的二進位檔,適用於大部分 Linux 與 FreeBSD 版本。

**售價:**免費

Wireshark 讓您分析完整的網路通訊協定

Wireshark 讓您分析完整的網路通訊協定  (按影像可放大)

增強 Windows PowerShell

PowerShell Community Extensions

codeplex.com/PowerShellCX

若您過去有機會實際使用 Windows PowerShellTM,可能已經注意到有些重複執行的模式,如果有指令程式或別名的話該有多好。為此,一群來自開放原始碼社群的 Windows PowerShell 使用者和提倡者於是創建了 PowerShell Community Extensions 專案,這個專案將常見的功能要求整理成一套可散佈的指令程式、別名、提供者、函數、篩選器和指令碼。

此套件中包含的一些指令程式有 Get-Clipboard 及 Write-Clipboard,可讓您新增和擷取剪貼簿緩衝區上的資料。另一方面,Get-DomainController 會擷取目前網域中的可用網域控制站清單,而 Write-GZip 和 Write-Zip 可讓您編寫 GZIP 或 ZIP 檔案。

您可以在 Windows Vista 或 Windows Server® 2008 中分別使用 New-Symlink 與 New-Junction 來建立新的符號連結或接合。還有實用的 DirectoryServices 提供者可讓您存取 LDAP 伺服器,例如 Active Directory® 和 AssemblyCache,以便存取 Microsoft .NET Framework 全域組件快取與其中的組件。

此套件還包含一些很棒的指令碼。Set-Writable 和 Set-ReadOnly 指令碼可讓您快速變更檔案的唯讀狀態。Get-Url 可提出 WebRequest 並以字串傳回 WebResponse,而 Export-History 會將您的命令歷程記錄傾印到 .clixml 檔案以供後續重複使用。您可以使用 Get-DiskUsage 指令碼來掠取磁碟使用量資訊,甚至是使用有趣的 Out-Speech 命令來讓電腦講話。這個套件還包括其他許多實用功能,例如 Quote-List 可縮短命令列輸入字數,Add-PathVariable 可將一組路徑新增到指定環境中。

此專案為標準 Windows PowerShell 環境增添了非常實用的擴充功能集。若您恰好擅長 Windows PowerShell,相信這個專案將可讓您如虎添翼。

**售價:**免費

PowerShell Community Extension 滿足常見的功能要求

PowerShell Community Extension 滿足常見的功能要求  (按影像可放大)

Greg Steen 是一位技術專家和企業家,為人十分熱心。他總是四處探尋新的工具,協助 IT 專家更輕鬆地進行操作、品管及開發。

© 2008 Microsoft Corporation and CMP Media, LLC. 保留所有權利;未經允許,嚴禁部分或全部複製.