/
https://42jerrykim.github.io/ _index.md
Get-ChildItem(별칭 dir/ls)으로 파일·디렉터리·레지스트리 키를 조회하는 법과 -Recurse/-Depth/-Filter/-Include/-Exclude/-Force 매개변수, -Filter가 -Include보다 빠른 이유를 정리한 챕터다.
Set-Location(별칭 cd)으로 현재 위치를 바꾸는 법과 -/+로 위치 히스토리를 오가는 법, Push-Location/Pop-Location 위치 스택으로 여러 작업 디렉터리를 오가는 법, 이름 붙인 스택(-StackName)을 정리한 챕터다.
New-Item으로 파일·디렉터리·심볼릭 링크·레지스트리 키를 생성하는 법과 -ItemType/-Value/-Force 매개변수, 프로바이더별로 -ItemType 값이 달라지는 이유, -Force가 기존 파일을 덮어쓰는 함정을 정리한 챕터다.
Copy-Item으로 파일·디렉터리·레지스트리 키를 복사하는 법과 -Recurse/-Container/-Filter 매개변수의 상호작용, -ToSession/-FromSession으로 원격 세션과 파일을 주고받는 법을 정리한 챕터다.
Move-Item으로 파일·디렉터리·레지스트리 키를 이동하는 법과 Rename-Item으로 이름만 바꾸는 법의 차이, Rename-Item이 경로 이동을 거부하는 이유, -NewName 스크립트블록으로 일괄 이름 변경하는 법을 정리한 챕터다.
Remove-Item으로 파일·디렉터리·레지스트리 키를 삭제하는 법과 -Recurse의 알려진 이슈, 디렉터리 삭제 시 -Confirm:$false로도 우회되지 않는 확인 프롬프트, -Stream으로 대체 데이터 스트림만 지우는 법을 정리한 챕터다.
Get-Content로 파일 내용을 줄 배열로 읽는 법과 -Raw/-Tail/-Wait 매개변수, Set-Content(덮어쓰기)와 Add-Content(추가)의 차이, -NoNewline·인코딩 매개변수를 정리한 챕터다.
Get-ItemProperty로 파일 속성이나 레지스트리 값을 조회하는 법과 Set-ItemProperty로 값을 만들거나 바꾸는 법, Get-Item이 보여주지 않는 레지스트리 값이 왜 ItemProperty로 따로 분리돼 있는지를 정리한 챕터다.
Test-Path로 경로 존재 여부를 확인하는 법과 -PathType으로 파일/디렉터리를 구분하는 법, -IsValid로 문법만 검사하는 법, $null·빈 문자열 입력 시 반환값 차이, 레지스트리 값 확인의 함정을 정리한 챕터다.
PowerShell 레지스트리 프로바이더의 HKLM:/HKCU: 드라이브 구조, 레지스트리 키(컨테이너)와 값(속성)의 구분, New-ItemProperty로 값을 만드는 법, Get-Acl/Set-Acl로 권한을 다루는 법을 정리한 Part 4 마지막 챕터다.