PowerShell 다시 배우기 11 - 콘솔 다루기
PSReadLine의 단축키와 예측 입력, 기록 검색, 프롬프트 바꾸기, 색 입히기. 매일 치는 콘솔을 편하게 만드는 것들.
글 11개
PSReadLine의 단축키와 예측 입력, 기록 검색, 프롬프트 바꾸기, 색 입히기. 매일 치는 콘솔을 편하게 만드는 것들.
Test-Connection으로 대역 전체를 2초 만에 훑기, Invoke-RestMethod로 API 부르기, 파일 내려받기와 올리기. .NET 클래스를 직접 다루던 코드는 이제 필요 없다.
다른 컴퓨터에서 명령을 실행하는 두 가지 길, WinRM과 SSH. 세션을 만들고, 여러 대에 한꺼번에 실행하고, 자격 증명을 안전하게 다루는 법.
param 블록과 매개변수 특성, 입력 검증, 파이프라인 입력, -WhatIf 지원까지. 폴더를 정리하는 함수 하나를 제대로 만들어 본다.
배열을 만들고 자르는 법과 += 가 느린 이유, 해시 테이블과 순서 있는 사전, 매개변수를 해시 테이블로 넘기는 스플래팅.
-match와 $Matches, 이름 붙인 그룹, 스크립트 블록으로 바꾸는 -replace, Select-String. 글자로 된 목록을 개체로 바꾸는 예제.
비교와 논리 연산자, 배열에 쓸 때의 동작, 그리고 PowerShell 7에서 생긴 삼항, null 병합, null 조건부 연산자.
PowerShell의 파이프라인에는 글자가 아니라 개체가 흐른다. Get-Member로 들여다보고, 고르고 정렬하고 묶고, 병렬로 처리하는 법.
cmdlet, 함수, 별칭, 외부 프로그램의 차이와 별칭을 스크립트에 쓰지 않는 이유. 모듈을 찾아 설치하는 법과 외부 프로그램을 부를 때 걸리는 곳.
스크립트 파일을 만들고 실행하는 법, Windows에서 처음 만나는 실행 정책 오류의 뜻과 푸는 법, 그리고 프로필.