블로그
KomuraSoft LLC가 웹사이트 제작, SEO, Google 광고 운용, Windows 개발, 기존 자산 활용, 장애 조사에 관해 실무적으로 활용할 수 있는 관점을 발신합니다.
사이트 전체 AI 검색
검색어는 결과 생성을 위해 Cloudflare AI Search로 전송됩니다. 개인정보는 입력하지 마세요.
-
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의 구분 사용까지 실무 관점에서 ...
-
Process Explorer / Handle / VMMap 실전 ── 행(hang)・누수・「파일 사용 중」을 지금 이 순간의 상태에서 추적한다
「점점 느려진다」「파일을 지울 수 없다」「행(hang)이 걸렸다」를 조사하는 Sysinternals 실전 제2탄입니다. Process Explorer의 핸들 검색・스레드 스택・누수 감시 컬럼, handle.exe, VMMap을 이용한 메모리 내역 분해를 실무 관점에서 설명합니다.
-
사용 중인 exe/DLL을 어떻게 교체할까 ── Restart Manager와 자동 업데이트의 「파일 사용 중」 문제
사용 중인 exe/DLL은 왜 교체할 수 없을까. 실행 중 파일의 잠금과 「이름 변경은 가능하다」는 특성, Restart Manager를 통한 점유 프로세스의 열거·종료·재시작, rename-then-replace와 MoveFileEx의 재부팅 시 치환까지 C# 진단 코드와 함께 ...
-
키오스크 모드로 업무 단말을 지키다 ── Assigned Access・Shell Launcher 선택법과 운영 설계
접수 단말이나 장비 조작 화면처럼 특정 앱 전용 Windows 단말을 만드는 방법을 정리합니다. Assigned Access・Shell Launcher・멀티 앱 키오스크의 차이와 에디션 요건, PowerShell과 XML 설정 예시, 자동 로그온과 비정상 종료로부터의 복구까지 실무...
-
Windows의 시각 동기화(w32time)와 업무 시스템 ── 「로그의 타임스탬프가 맞지 않는다」를 원리부터 해결하기
장치와 PC에서 로그 시각이 어긋나는 원인을 Windows Time 서비스(w32time)의 원리부터 설명합니다. 도메인 계층과 워크그룹의 기본 동작, w32tm 명령어를 이용한 진단, 고정밀 시각과 가상 머신의 주의점, Stopwatch와 UTC를 병용하는 로그 설계까지 정리합니다.
-
레지스트리의 32bit/64bit 리다이렉트와 가상화의 함정 ── Wow6432Node와 '분명히 썼는데 값이 없다' 문제
32bit 앱의 HKLM\Software 쓰기가 Wow6432Node로 리다이렉트되는 구조, UAC 가상화로 VirtualStore로 전송되는 조건, COM 등록이 bitness별로 나뉘는 실제 피해, RegistryView와 reg.exe /reg:64로 올바르게 읽고 쓰는 방법...