<#
cmdlet은 동사-명사 형태로 이루어져 있습니다.
동사에는 Get, New, Restart, Resume, Set, Start, Stop, Suspend 등이,
명사에는 Computer, Service, Host, Alias, ChildItem 등등이 있습니다.
alias(별칭) 형태로 축약될 때에도 이 규칙은 적용됩니다.
새로운 명령을 만들 때에도 이 규칙을 지켜주는 것이 좋습니다.
#>
# 기본적으로 명령어의 대소문자는 구분하지 않습니다. Get-Command # 모든 명령어(Cmdlet, function)들을 출력 gcm # 똑같은 결과 gcm Get-* # get- 로 시작하는 모든 명령을 출력 gcm -Module UEV # UEV 모듈 안에 있는 모든 명령 출력 gcm -Verb Get # '동사' 가 Get인 모든 명령 출력 gcm -Noun Computer # '명사' 가 컴퓨터인 모든 명령 출력 gcm Get-Help -Syntax # 'Get-Help' 의 모든 구문 출력 (여기서는 별칭 사용 하면 안됨)
Get-Help Get-ChildItem # 'Get-ChildItem' 명령에 대한 정보 출력 Get-ChildItem -? # 같음 Get-Help Get-ChildItem -Detailed # 'Get-ChildItem' 명령에 대한 자세한 정보 출력 Get-Help Get-ChildItem -Full # 'Get-ChildItem' 명령에 대한 모든 정보 출력 Get-Help Get-ChildItem -Examples # 'Get-ChildItem' 명령에 대한 예시 출력 Get-Help Get-ChildItem -Online # 'Get-ChildItem' 명령에 대한 자세한 정보를 웹에서 확인
Get-Location # 현재 Path를 출력 pwd
Set-Location -Path 'C:\' # -Path 는 생략 가능 cd 'C:\' # 'C:\' 로 위치 변경
Get-ChildItem -Path C:\Test # -Path 는 생략 가능 ls c:\Test -Name # 이름만 출력 ls C:\Test\*.txt -Recurse -Force # 'C:\Test' 의 서브 디렉토리에 있는 모든 .txt 파일 출력 ls C:\Test\Logs\* -Exclude A* # A로 시작하는 파일을 제외한 목록 출력