ToolboxIT 전문가를 위한 새로운 제품

Greg Steen

파일 잠금 해제

Unlocker

ccollomb.free.fr/unlocker

자동화된 프로세스가 작업 도중 멈추고 이로 인해 파일이 쓰기 잠금 상태가 되어 파일을 복사, 이동, 쓰기 또는 삭제할 수 없기 때문에 다른 작업이 실패하는 상황을 경험해본 적 있을 것입니다. 파일을 잠근 사람이 누구인지는 모르지만 어떤 파일이 잠겼는지는 아는 경우가 있습니다. 이 경우에는 어떻게 해야 할까요?

이 상황을 해결하는 방법에는 여러 가지가 있지만 Cedrick Collomb가 작성한 무료 도구인 Unlocker에서는 파일 잠금 문제에 대한 쉽고 빠른 Windows® 탐색기 통합 솔루션을 제공합니다. 이 도구는 Windows 탐색기와 통합되기 때문에 잠긴 파일(또는 파일 집합)을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 Unlocker를 선택하기만 하면 파일을 잠근 프로세스를 찾아낼 수 있습니다. 잠긴 파일이 발견되면 문제의 프로세스 중단, 파일 잠금 해제(핸들 닫기), 파일 삭제, 파일 이동 또는 파일 이름 변경과 같은 다양한 옵션을 선택할 수 있습니다. 또한 잠긴 파일을 현재 상태로 다른 위치에 복사할 수도 있습니다.

Unlocker에서는 완전한 응용 프로그램 설치 관리자를 제공하므로 DLL을 수동으로 등록하거나 등록 해제할 필요가 없으며 시스템을 다시 부팅하지 않고도 도구를 시작할 수 있습니다. 또한 알림 메시지가 자주 수신되어도 괜찮다면 자동 업데이트 알림을 사용하여 항상 최신 버전으로 유지할 수도 있습니다.

Unlocker에서는 명령줄 실행도 지원하므로 자동화에 매우 적합합니다. 예를 들어 로그를 이동하려고 할 때 잠긴 .zip 파일이 발견된 경우 자동으로 압축 프로세스를 처리 및 중단하도록 로그 전달 프로세스를 구성할 수 있으므로 수동으로 문제를 해결하기 위해 새벽같이 일어날 필요가 없습니다.

이 유틸리티에는 Unlocker Assistant라는 시스템 트레이 도구도 있습니다. 이 도구를 사용하면 잠김 파일을 이동, 이름 변경 또는 삭제하려고 할 때 자동으로 Unlocker 인터페이스를 실행할 수 있으므로 파일을 찾고 오른쪽 단추를 클릭하면 나타나는 상황에 맞는 메뉴에서 Unlocker를 선택하는 불편을 줄일 수 있습니다. Unlocker는 Windows Vista®를 포함한 대부분의 Windows 버전과 호환됩니다.

가격: 무료

잠긴 파일을 신속하게 찾고 잠금 해제할 수 있는 Unlocker

잠긴 파일을 신속하게 찾고 잠금 해제할 수 있는 Unlocker  (더 크게 보려면 이미지를 클릭하십시오.)

네트워크 트래픽 분석

Wireshark

wireshark.org

강력한 네트워크 프로토콜 분석기를 사용하면 해당 인프라의 네트워크 트래픽 기본 사항을 파악하여 상호 연결된 응용 프로그램의 모든 계층 아래의 실제 진행 상황을 확인할 수 있습니다. 가장 잘 알려진 공개 소스 분석기는 Wireshark로, 이 도구는 Windows용 공개 소스 WinPcap 패킷 캡처 라이브러리를 사용하며 여전히 Gerald Combs가 관여하고 있는 Ethereal에서 파생되었습니다.

Wireshark를 사용하면 네트워크 인터페이스를 가로지르는 트래픽을 손쉽게 캡처하여 사용하기 쉬운 그래픽 인터페이스에서 각 패킷의 세부 사항을 검사할 수 있습니다. 인터페이스를 선택하고 시작을 클릭하는 것만으로 새 패킷 캡처 세션을 시작할 수 있습니다. GUI에는 캡처된 패킷이 색상으로 구분되어 표시되고 여기에는 시간, 소스, 대상, 프로토콜 및 미리 지정된 이벤트 설명이 실시간으로 자세히 제공됩니다. 전송을 클릭하면 세부 사항이 강조 표시되고 패킷 데이터가 분석하기 쉬운 세부 사항 창으로 해석됩니다. 그 아래에는 원시 패킷이 16진수와 ASCII로 표시됩니다.

분석해야 하는 데이터 집합을 확보한 다음에는 나중에 분석할 수 있도록 세션을 저장하거나 내보낼 수 있습니다. Wireshark에서는 다양한 프로토콜을 디코딩할 수 있으며 문제 해결에 필요한 대부분의 항목이 제공됩니다.

네트워크에는 방대한 양의 데이터가 흐르며 이 응용 프로그램에서는 이러한 모든 데이터를 필터링할 수 있도록 강력한 식 기반 필터 기능을 제공합니다. 이 기능을 사용하면 프로토콜의 각 매개 변수에 따라 검색 대상을 좁힐 수 있습니다. 예를 들어 네트워크의 특정 IP에서 나가고 들어오는 BitTorrent에 관련된 트래픽을 제외한 모든 트래픽을 필터링할 수 있습니다. 또는 필터를 이용하면 많은 위조 브로드캐스트 메시지를 전송하여 네트워크에 문제를 일으키는 시스템을 쉽게 찾아낼 수 있습니다.

또한 인터페이스에서는 검토할 패킷에 쉽게 플래그를 지정하고 특정 전송을 캡처의 시간 참조로 설정할 수 있습니다. 필자가 즐겨 사용하는 Wireshark의 기능 중 하나는 TCP 패킷을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 해당 옵션을 선택하여 TCP 스트림을 따라가는 기능입니다. 이렇게 하면 TCP 스트림 내용이 색상 지정되고 서식 있는 텍스트로 표시되는 창이 열립니다. 이 창은 웹 응용 프로그램 오류, 잘못된 HTTP 헤더 또는 기타 TCP 통신 문제를 감지하는 데 매우 유용합니다. 또한 차후의 검사나 데모를 위해 창의 내용을 신속하게 인쇄하거나 저장할 수 있습니다.

지금까지 이 응용 프로그램의 여러 기능 중 극히 일부만 소개했습니다. Wireshark는 GPL 라이선스에 따라 릴리스되며 Windows에서 사용할 수 있을 뿐만 아니라 대부분의 Linux 및 FreeBSD 버전에서 사용할 수 있는 컴파일된 바이너리도 제공합니다.

가격: 무료

전체 네트워크 프로토콜을 분석할 수 있는 Wireshark

전체 네트워크 프로토콜을 분석할 수 있는 Wireshark  (더 크게 보려면 이미지를 클릭하십시오.)

Windows PowerShell 강화

PowerShell Community Extensions

codeplex.com/PowerShellCX

Windows PowerShellTM 사용 경험이 있다면 cmdlet 또는 별칭의 사용이 적합한 반복되는 실행 패턴을 접했을 것입니다. 이런 이유로 공개 소스 커뮤니티의 Windows PowerShell 사용자 및 옹호자 그룹에서는 자주 요청되는 기능을 배포 가능한 cmdlet, 별칭, 공급자, 함수, 필터 및 스크립트 집합으로 묶은 PowerShell Community Extensions 프로젝트를 만들었습니다.

이 패키지에 포함된 cmdlet 중에는 클립보드 버퍼에서 데이터를 추가하거나 검색할 수 있는 Get-Clipboard 및 Write-Clipboard가 있습니다. Get-DomainController를 사용하면 현재 도메인에서 사용할 수 있는 도메인 컨트롤러 목록을 검색할 수 있으며, Write-GZip 및 Write-Zip을 사용하면 GZIP 및 ZIP 파일을 작성할 수 있습니다.

Windows Vista 또는 Windows Server® 2008에서 New-Symlink 및 New-Junction을 사용하여 새로운 심볼 링크 또는 연결을 만들 수 있습니다. Active Directory® 및 AssemblyCache와 같은 LDAP 서버에 대한 액세스를 제공하는 유용한 DirectoryServices 공급자가 있습니다. 이 공급자를 사용하면 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 Extensions

많은 사용자가 요청한 기능을 제공하는 PowerShell Community Extensions  (더 크게 보려면 이미지를 클릭하십시오.)

Greg Steen은 사업가이자 열성적인 기술 전문가로, IT 전문가의 운영, QA 및 개발 작업에 도움을 줄 수 있는 새로운 도구를 끊임없이 연구하고 있습니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다..