💙 PowerShell 명령어(cmdlet) 구조 및 사용법

PowerShell 문법

초급 난이도
문법 타입
10/17 등록일

PowerShell 명령어(cmdlet) 구조 및 사용법

초급
태그
기초 문법 입문 cmdlet 명령어
## 개요
PowerShell의 핵심 기능인 cmdlet은 작업을 수행하는 명령어로, 동사-이름 형태(Verb-Noun)로 구성됩니다. 시스템 관리 및 자동화에 필수적인 문법 구조입니다.

## 주요 특징
- **Verb-Noun 형식**: Get-Process, Stop-Service 등 동사를 기준으로 명령어 작성
- **모듈 기반 구조**: 별도 모듈에서 정의된 명령어를 사용 가능
- ** 파이프라인 지원**: | 연산자로 여러 cmdlet 연결 가능
- **WhatIf 옵션**: -WhatIf 매개변수로 실제 실행 전 결과 확인

## 사용법
```powershell
# 기본 사용
Get-Process | Where-Object { $_.CPU -gt 100 }

# 파이프라인 활용
Get-Service | Stop-Service -Force

# WhatIf 테스트
Set-ItemProperty -Path "HKLM:\\Software\\MyApp" -Name "Version" -Value "2.0" -WhatIf
```

## 주의사항
- 동사와 명사 조합 오류: Get-ChildItem 대신 Get-Content 사용 시 오류 발생
- 복수형 명사 사용 필수: Stop-Service가 아닌 Stop-Services
- 매개변수 순서 혼동: -Path, -Name 등 필드명 기준으로 입력

## 관련 문법
- **Operators**: 파이프라인(|), 조건 연산자(-eq, -like)와의 연계 사용
- **Script Blocks**: { }로 묶은 코드 블록과 cmdlet의 통합 활용
코드 예제
Get-Service | Where-Object { $_.Status -eq 'Running' } | Stop-Service -Force

# WhatIf 테스트
Set-ItemProperty -Path "HKLM:\\Software\\MyApp" -Name "Version" -Value "2.0" -WhatIf
등록일: 2025년 10월 17일 20:48
언어 정보
언어
PowerShell
카테고리
Microsoft
인기도
#21
학습 팁
코드를 직접 실행해보세요
변수를 바꿔가며 실험해보세요
오류가 나도 포기하지 마세요
다른 예제도 찾아보세요