PowerShell의 cmdlet은
PowerShell에서 사용되는 기본 명령어이다. cmdlet은 "커맨드 렛" 또는 "커맨드릿"이라고도 불리며, .NET Framework에서 구현된 C# 또는 VB.NET 코드로 작성된다. cmdlet은
PowerShell 스크립트나 명령줄에서 직접 사용할 수 있으며, 직접 만든 사용자 정의 cmdlet도 추가할 수 있습니다.
PowerShell의 cmdlet은 명령어 이름, 매개 변수 및 명령어 출력을 지정하는데 사용되는 동사-명사 구조를 가진다. 예를 들어,
Get-Process
cmdlet은 현재 실행 중인 모든 프로세스를 검색하는 데 사용된다. 이 cmdlet의 이름은 "Get" 동사와 "Process" 명사로 구성되어 있다.
PowerShell에는 수백 가지의 내장 cmdlet이 있으며, 이러한 cmdlet은 파일 및 폴더 관리, 프로세스 관리, 이벤트 로깅, 성능 모니터링 등 다양한 작업을 수행할 수 있다. 일부 cmdlet은 Windows 운영 체제의 서비스나 레지스트리와 상호 작용하는데 사용되기도 한다.
cmdlet은 일반적으로 파이프라인을 통해 함께 사용되어 데이터 처리를 쉽게 할 수 있다. 예를 들어,
Get-ChildItem | Where-Object {$_.Name -like "*.txt"}
와 같이 입력하면 Get-
ChildItem cmdlet으로부터 출력된 파일 목록에서 .txt 파일만 필터링할 수 있다.