윈도우 파워쉘 명령어 모음
윈도우 환경에서 가장 자주 사용되는 파워쉘 명령어를 정리했습니다. 시스템 정보 확인, 프로세스 관리, 파일/디렉토리 조작, 네트워크 확인, 패키지 관리 등 파워쉘을 효율적으로 활용하기 위한 핵심 명령어만 골라 담았습니다.
개요
파워쉘은 단순한 CMD 대체가 아니라, 윈도우 관리와 자동화를 위한 강력한 셸입니다.
특히 서버 운영, 배포 스크립트, 파일 처리 자동화까지 확장성이 넓어 실무에서 자주 사용됩니다.
아래는 파워쉘 입문자부터 실무자까지 바로 활용할 수 있는 필수 명령어 모음입니다.
기본 명령어
현재 위치 확인
Get-Location
디렉토리 이동
Set-Location C:\path\to\folder
cd C:\path\to\folder
디렉토리 목록 출력
Get-ChildItem
ls
파일 내용 확인
Get-Content .\파일명.txt
cat .\파일명.txt
파일 및 폴더 관리
파일 복사
Copy-Item source.txt destination.txt
파일 이동
Move-Item source.txt D:\backup\
파일 삭제
Remove-Item .\old.txt
폴더 생성
New-Item -ItemType Directory -Path .\logs
파일 생성
New-Item -ItemType File -Path .\readme.txt
프로세스 관리
실행 중인 프로세스 확인
Get-Process
특정 프로세스 종료
Stop-Process -Name notepad
Stop-Process -Id 1234
프로세스 상세 정보
Get-Process -Name chrome | Format-List *
시스템 정보 확인
시스템 기본 정보
Get-ComputerInfo
윈도우 서비스 목록
Get-Service
특정 서비스 상태 확인
Get-Service -Name wuauserv
서비스 시작·중지
Start-Service wuauserv
Stop-Service spooler
네트워크 명령어
IP 정보 확인
Get-NetIPAddress
포트 오픈 여부 확인
Test-NetConnection -Port 443 -ComputerName google.com
네트워크 어댑터 상태 확인
Get-NetAdapter
DNS 캐시 초기화
Clear-DnsClientCache
패키지 관리 (PowerShell 5+)
패키지 검색
Find-Package nodejs
패키지 설치
Install-Package git
패키지 설치 확인
Get-Package
권한 관련
파워쉘 관리자 권한 실행 여부 확인
([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
실행 정책 확인
Get-ExecutionPolicy
실행 정책 변경 (스크립트 실행 가능)
Set-ExecutionPolicy RemoteSigned
스크립트 실행
ps1 실행
.\deploy.ps1
파라미터 포함 실행
.\backup.ps1 -Path "D:\logs" -Force
유용한 파워 유저 명령어
파일 내 특정 문자열 검색
Select-String -Path *.log -Pattern "Error"
디렉토리 용량 계산
Get-ChildItem . -Recurse | Measure-Object -Property Length -Sum
JSON 파일 읽기
Get-Content config.json | ConvertFrom-Json
환경 변수 확인
Get-ChildItem Env:
마무리
파워쉘은 익숙해지기 전까지는 어렵게 느껴지지만, 필요한 명령어만 정리해두면 훨씬 효율적으로 사용할 수 있습니다.
특히 자동화 스크립트 작업을 시작하면 파워쉘의 진가가 드러납니다.

답글 남기기