이 4가지 PowerShell 원라이너는 매월 Windows 유지 관리 시간을 몇 시간 절약해 줄 수 있습니다
대부분의 사람들은 일반적인 Windows 문제에 직면했을 때 PowerShell 명령어를 사용하게 될 수 있습니다. 그러나 일부 PowerShell 유지 관리 명령어는 이러한 문제 중 일부를 피하는 데 도움을 줄 수 있습니다. 많은 명령어가 복잡할 수 있지만, 일부는 쉽게 기억하고 바로 사용할 수 있는 한 줄 명령어(one-liner)입니다. 이러한 한 줄 명령어는 유지 관리를 덜 부담스럽게 만듭니다. 이들은 제 유지 관리 도구 모음에서 없어서는 안 될 도구가 되었습니다.
PC의 모든 앱을 한 번에 업데이트하세요
모든 프로그램에서 업데이트 버튼을 찾느라 시간을 낭비하지 마세요
Windows에서 경험하는 주요 충돌 중 일부는 오래된 앱으로 인해 발생합니다. 이러한 앱은 시스템 지연을 유발할 수도 있으며, 특정 취약점을 패치하지 않은 채로 남겨둘 수 있기 때문에 악성 행위자가 악성 소프트웨어를 설치하거나 데이터를 훔칠 수 있는 보안 문제로 이어질 수 있습니다.
Winget은 내가 PowerShell에서 실행할 수 있는 내장 Windows 패키지 관리자입니다. 이것은 내 컴퓨터의 거의 모든 앱을 한 번에 업데이트할 수 있는 한 줄 명령어 접근을 제공합니다. 내가 실행하는 명령어는 다음과 같습니다:
winget upgrade --all --include-unknownWinget이 없으면 Microsoft Store의 App Installer 패키지를 통해 설치할 수 있습니다.
이 명령에는 두 가지 중요한 플래그가 포함되어 있습니다:
- --all 모든 앱을 한 번에 업데이트합니다
- --include-unknown는 브라우저나 개발 도구처럼 설치된 버전을 감지할 수 없는 앱을 캡처합니다
이 명령을 실행하면 업데이트된 앱, 건너뛴 앱 및 버전 번호 목록을 얻을 수 있습니다. 저는 이 피드백이 마음에 드는데, 왜냐하면 어떤 앱이 수동으로 점검이 필요한지 알 수 있게 도와주기 때문입니다. 이것은 Windows 앱을 업데이트하는 가장 실용적인 방법 중 하나이며, 개별 앱 점검에 대한 의존도를 줄여줍니다.
일부 앱은 업데이트를 위해 관리자 권한이 필요하므로, 최상의 결과를 위해 업그레이드 명령을 권한 상승된 PowerShell에서 실행해야 합니다.
임시 파일을 정리하여 은밀히 속도를 늦추기 전에 제거하세요
이것을 매달 실행하고 디스크 부풀림에 대해 생각하지 마세요
정기적으로 컴퓨터를 사용하면 기기 저장 공간이 부족해질 위험이 있습니다. 이는 임시 파일이 쌓이면서 조용히 수 기가바이트의 공간을 채울 수 있기 때문입니다. 임시 파일은 설치 잔여물, 브라우저 캐시, 앱 임시 파일의 산물입니다.
임시 파일이 쌓이면서 컴퓨터 성능이 느려지거나, 경우에 따라 작은 앱 오류를 일으킬 수도 있습니다. Windows에는 임시 파일을 정리할 수 있는 내장 옵션이 있으며, 수동으로도 할 수 있습니다. 하지만 PowerShell에는 임시 파일을 빠르고 효율적으로 정리할 수 있는 한 줄 명령어가 있습니다:
Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue이 명령의 범위는 $env:TEMP로 제한됩니다. 임시 파일은 또한 C:\Windows\Temp에 수집되며 별도로 삭제해야 할 수도 있습니다.
이 명령에는 -ErrorAction SilentlyContinue 플래그가 포함되어 있으며, 이 플래그는 현재 사용 중인 모든 파일을 건너뛰도록 보장합니다. 이 플래그는 명령이 안전하게 중단 없이 완료되도록 보장합니다.
명령이 완료되면 즉시 디스크 공간을 회복할 수 있으며, 그 양은 일반적으로 수백 메가바이트에서 수 기가바이트에 이릅니다.
최상의 결과를 얻으려면 중요 앱이 실행 중일 때 이 프로그램을 실행하지 마십시오. 그런 앱들이 특정 임시 파일을 잠글 수 있기 때문입니다.
이 한 줄 명령어는 수동 정리보다 더 효과적입니다. 여러 도구를 열고, 여러 메뉴를 탐색하거나, 안전하게 삭제할 수 있는 파일을 추측할 필요가 없기 때문입니다.
작은 문제로 큰 고장이 되기 전에 윈도우를 수리하세요
가장 철저한 수리를 위해 SFC와 DISM을 함께 실행하세요
저는 수년간 관찰한 결과, 건강한 Windows 설치조차도 시스템 파일이나 구성 요소 저장소에 작은 손상이 쌓일 수 있다는 것을 알게 되었습니다. 이런 일이 장기간 발생하면, 시스템이 멈추거나, 앱이 충돌하거나, 시작 속도가 느려지는 결과를 초래합니다. 미리 유지 관리를 하면 이러한 불편을 피할 수 있습니다.
제가 사용하는 명령어는 다음과 같습니다:
DISM /Online /Cleanup-Image /RestoreHealth; sfc /scannow이 명령에는 두 부분이 있으며, 순서가 중요합니다:
- DISM은 Windows 구성 요소 저장소(WinSxS)를 복구합니다.
- SFC는 손상된 시스템 파일을 수리된 구성 요소 저장소에서 가져온 정상적인 캐시된 버전으로 교체합니다.
두 명령은 순차적으로 실행되며 몇 분 정도 걸릴 수 있습니다. 완료된 후에는 수리가 완전히 적용되도록 재부팅이 필수적입니다. 필수는 아니지만, 운영 체제 업데이트를 시스템 수리와 함께 자동화해야 할 때 가끔 이 명령을 PSWindowsUpdate 모듈과 함께 사용합니다.
수동으로 정지 및 충돌 문제를 해결하는 데 몇 시간이 걸릴 수 있는 것과 비교하면 더 편리한 옵션입니다.
실제로 저장 공간을 차지하는 것이 무엇인지 찾아보세요
Windows 탐색기가 숨기고 있는 파일 표시하기
Windows가 드라이브를 가득 채울 때 항상 명확한 이유가 있는 것은 아니며, 파일 탐색기에서 저장 공간을 확인하더라도 겉핥기식에 불과할 수 있습니다. 숨겨진 로그 파일, 오래된 설치 프로그램, 잊혀진 다운로드를 찾는 일은 항상 간단하지 않습니다. 그러나 이 PowerShell 명령어를 사용하면 진짜 원인을 파악할 수 있습니다:
Get-ChildItem -Path C:\Users -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Sort-Object Length -Descending | Select-Object FullName, @{Name="Size(GB)";Expression={[math]::Round($_.Length/1GB,2)}}명령의 범위는 대다수의 큰 파일이 있을 가능성이 높은 C:\Users로 제한되지만, 필요하면 C:로 확장할 수 있습니다.
명령에 크기(GB)를 포함하면 원시 바이트 수가 명확하고 실행 가능한 숫자로 형식화됩니다. 이 명령은 크기별로 결과를 정렬하여 가장 큰 파일을 강조 표시합니다. 이 명령을 사용하지 않으면 디스크를 채우고 있는 항목을 계속 추측해야 할 수도 있습니다.
이것이 내가 실제로 지키는 10분 루틴입니다
이 네 가지 명령어는 나의 월간 유지 관리 패스입니다. 이들은 앱 업데이트, 불필요한 파일 정리, 저장 공간 문제 식별, 시스템 파일 수리를 처리합니다. 정기적으로 실행할 수 있는 다른 유지 관리 명령어도 있지만, 이 네 가지가 좋은 시작점입니다. 실제 유지 관리에 실용적이고, 선제적이며, 효율적입니다.








