윈도우 파워쉘 명령어 모음

윈도우 파워쉘 명령어 모음


윈도우 환경에서 가장 자주 사용되는 파워쉘 명령어를 정리했습니다. 시스템 정보 확인, 프로세스 관리, 파일/디렉토리 조작, 네트워크 확인, 패키지 관리 등 파워쉘을 효율적으로 활용하기 위한 핵심 명령어만 골라 담았습니다.


개요

파워쉘은 단순한 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:

마무리

파워쉘은 익숙해지기 전까지는 어렵게 느껴지지만, 필요한 명령어만 정리해두면 훨씬 효율적으로 사용할 수 있습니다.
특히 자동화 스크립트 작업을 시작하면 파워쉘의 진가가 드러납니다.


게시됨

카테고리

작성자

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다