블로그
KomuraSoft LLC가 웹사이트 제작, SEO, Google 광고 운용, Windows 개발, 기존 자산 활용, 장애 조사에 관해 실무적으로 활용할 수 있는 관점을 발신합니다.
사이트 전체 AI 검색
검색어는 결과 생성을 위해 Cloudflare AI Search로 전송됩니다. 개인정보는 입력하지 마세요.
-
PowerShell의 보안 강화 ── 로그·AMSI·언어 모드·JEA
PowerShell을 금지하지 않고 안전하게 사용하기 위한 실무를 정리합니다. 스크립트 블록 로그와 트랜스크립션 활성화, AMSI와 구버전 무효화, 언어 모드에 의한 제한, JEA에 의한 권한 위임까지 설명합니다.
-
Get-WinEvent로 이벤트 로그를 실무적으로 조사하기 ── 필터링 속도가 조사 시간을 좌우한다
Windows 이벤트 로그 조사를 PowerShell로 효율화하는 방법을 정리합니다. Where-Object로 좁히면 느린 이유, FilterHashtable과 XPath의 구분 사용, 재시작이나 로그온·앱 비정상 종료 조사 레시피, 여러 대에서의 수집까지 해설합니다.
-
PowerShell 모듈의 사내 배포와 업데이트 ── PSResourceGet과 사내 리포지토리
공유 폴더의 ps1을 복사해 돌려쓰는 운영에서 벗어나는 방법을 정리합니다. 모듈 매니페스트 작성법, 버저닝, PSResourceGet을 이용한 사내 리포지토리 구축과 배포·업데이트, 서명과의 조합까지 해설합니다.
-
PSScriptAnalyzer로 PowerShell 스크립트의 품질을 지키기 ── 규칙 선정과 CI 도입
PowerShell의 정적 분석 도구 PSScriptAnalyzer를 사내 스크립트에 도입하는 실무 가이드입니다. 먼저 활성화해야 할 규칙, 설정 파일 작성법, 기존 자산에 대한 단계적 도입, GitHub Actions를 통한 CI화까지 설명합니다.
-
PowerShell로 REST API와 연동하기 ── Invoke-RestMethod의 실무
PowerShell에서 사내 API나 SaaS의 REST API를 호출하는 실무를 정리합니다. 인증 헤더를 넘기는 방법, 한국어(다국어) JSON의 문자 깨짐 대책, 4xx/5xx 에러 처리, 429 재시도, 페이징, 프록시와 TLS의 함정까지 설명합니다.
-
PowerShell 스크립트가 느릴 때 살펴볼 곳 ── 배열・파이프라인・대조의 급소
PowerShell 스크립트가 느려지는 대표적인 원인을 정리합니다. 배열의 +=가 O(n^2)이 되는 이유, 파이프라인과 foreach의 차이, 대조의 해시테이블화, 파일 I/O 개선, 그리고 올바른 측정법까지 실무 관점에서 설명합니다.
-
Write-Host를 그만두다 ── PowerShell의 출력 스트림과 로그 설계
PowerShell 6가지 출력 스트림의 구분 사용법, Write-Host가 안고 있는 문제와 올바른 쓰임새, 함수의 반환값이 오염되는 원인, -Verbose나 -InformationVariable을 통한 호출 측 제어, 구조화 로그를 남기는 방법을 정리합니다.
-
Microsoft Graph PowerShell 입문 ── AzureAD·MSOnline 폐지 이후의 Microsoft 365 운영
AzureAD·MSOnline 모듈 폐지 이후의 Microsoft 365 운영을 Microsoft Graph PowerShell로 이전하는 실무 가이드입니다. 연결과 스코프 설계, 인증서를 이용한 무인 실행, 사용자 현황 조사와 라이선스 집계 같은 정석 스크립트를 해설합니다.
-
PowerShell의 병렬 처리 ── ForEach-Object -Parallel과 작업(Job)의 구분 사용
ForEach-Object -Parallel·Start-ThreadJob·Start-Job의 차이와 구분 사용, $using:와 스레드 안전성, ThrottleLimit을 정하는 법, 오히려 느려지는 경우까지 실무 관점에서 정리합니다.
-
PowerShell에서 외부 exe를 올바르게 호출하기 ── 인자의 따옴표・종료 코드・문자 깨짐의 함정
PowerShell에서 robocopy나 사내 EXE를 호출하면 인자가 깨지거나, 종료 코드를 얻지 못하거나, 출력이 문자 깨짐을 일으킵니다. PowerShell 7.3의 인자 전달 방식 변경, 정지 구문 분석 토큰 --%, Start-Process의 구분 사용까지 실무 관점에서 ...