본문 바로가기

Microsoft

gpresult / 그룹 정책 결과 Active Directory를 운영하다 보면 멤버 서버 or Client들이 언제 최근에 그룹정책을 적용 받았는지 확인해 보고 싶으신적 있으실겁니다.여러가지 방법이 있을 수 있지만 아래와 같이 gpresult.exe 명령어를 통해 다양한 정보를 한번에 확인해 볼 수 있습니다. /* 확인 가능한 정보 */1. 마지막으로 그룹 정책 적용된 시간2. 어떤 DC에서 그룹 정책을 적용 받았는지 여부3. 적용받은 그룹 정책 object 더보기
SVCHOST PID로 보기 / 성능 모니터 서버를 운영하다 보면 특정 svchost의 CPU 사용량이 Peak치는 이슈가 종종 발생합니다. 이럴 경우 성능을 수집해야 하는데 성능 수집기를 통해 확인해 보면 일반적으로 아래와 같이 svchost#Number 형식으로 표시됩니다. 이번 시간에는 PID로 표시되게 변경하는 방법에 대해서 알아보도록 하겠습니다. svchost#PID 형식으로 표시되게 바꿔보도록 하겠습니다. 1. 레지스트리 편집기를 실행합니다. 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance 위치로 이동하여 REG_DWORD 타입ProcessNameFormat 이라는 이름으로 값을 2로 설정하여 만듭니다. 3. 서버 재 시작 없이 성능 모니터만 다시 .. 더보기
Process Monitor / 누가 특정 파일을 사용하고 있는지 확인하는 방법 기술지원을하다보면 Temp공간에 특정 파일이 비 정상적으로 커져서 어디서 사용하는지, 삭제 가능한지 여부를 문의해 주시는 경우가 종종 있습니다. 이럴 경우 Process Monitor Tool을 이용하여 어떤 프로세스에서 어떤 파일을 사용하고 있는지 쉽게 확인할 수 있습니다. [Process Monitor Download Site]Process Monitor v3.1https://technet.microsoft.com/ko-kr/sysinternals/bb896645 더보기
영문 OS에 한글 언어팩 설치 방법 영문 OS에 한글 언어팩 설치 방법 1.영문 버전 OS에 한국어 언어팩을 설치하시기 위해서는 아래 URL에서 파일을 다운로드 받아 주시기 바랍니다. http://www.microsoft.com/ko-KR/download/details.aspx?id=2634 2.탐색기 실행 후 lp.cab 파일을 복사할 폴더 생성 후 이동합니다. 3.다운로드 받은 exe 파일을 실행 시키면 lp.cab 파일이 생성되며 약 10초 정도 후에 사라지기 때문에 바로 이전 스텝에서 생성한 폴더에 복사 합니다. 4.제어판 – 국가 및 언어 로 이동하여 한국어 언어팩을 설치합니다. 5.사용하고자 하는 언어를 선택한 후 표시 언어 변경을 클릭하면 해당 언어가 변경되며 리부팅을 하지 않고 로그오프 시 해당 언어가 적용되어 집니다. 더보기
COM / DCOM / COM+ 기술지원을 하다보면 COM / DOCM / COM+라는 용어를 많이 접하게 됩니다.다시 한번 느끼고 있는거지만 해당 용어들이 생겨난 히스토리를 알게된다면 쉽게 이해하실 수 있을 것 같습니다. 메신저 프로그램을 예로 들어 설명해 보겠습니다. 메신저 프로그램 안에는 파일 전송, 채팅, 채팅 내용 저장, 프로필 수정 등등 많은 기능들이 내장되어 있습니다. 아주 오래전에는 이런 프로그램을 한 사람이 다 작성했습니다. 그러다가대규모 프로젝트들이 생겨나고 이러한 개발 방식은 적합하지 않다고 생각하여 모듈화가 나왔다고 합니다. COM (Component Object Model) DCOM (Distributed Component Object Model) COM+ (Component Object Model+) Micro.. 더보기
Err.exe / 에러 값 의미 확인 MS에서는 정말 다양한 Tool이 있는 것 같습니다. Err Tool을 통해 서버 운영 시 10진수 or 16진수 에러 코드가 나왔을 경우 어떤 의미인지 확인할 수 있습니다.Microsoft Exchange Server Error Code Look-upDetermine error values from decimal and hexadecimal error codes in Microsoft Windows® operating systems. 아래 경로에서 Err Tool을 다운로드 받고, 압축을 해제합니다.https://www.microsoft.com/en-us/download/details.aspx?id=985 예를 들어 작업 스케줄러에 예약된 작업을 실행했습니다. 마지막 실행 결과 값을 보시면 0x4130.. 더보기
프로세스의 상태 변화 CPU는 하나의 프로세스만 실행 가능하다고 말씀 드렸습니다. 프로세스의 상태 변화를 통해 어떻게 실행되고 있는지 알아보도록 하겠습니다. 1. 프로세스 생성 S는 프로세스가 생성됨을 의미합니다. 생성되고 나서 바로 Ready 상태로 바뀝니다. 만약 놀고 있는 CPU가 있다면 바로 스케쥴러에 의해 Running 상태로 변경될 것입니다. 2. Ready -> Running Ready 상태에 있는 프로세스는 언제든지 스케쥴러에 의해 Running 상태로 변경될 수 있습니다. 3. Running -> Ready 프로세스도 우선순위가 있습니다. 알고 있으신 것처럼 Windows OS는 선점형 방식을 취하고 있기 때문에 우선순위가 높은 프로세스가 실행된다면 Running -> Ready 상태로 변경될 수 있습니다. .. 더보기
컨텍스트 스위칭(Context Switching) CPU는 여러 개의 프로세스를 동시에 실행하지 못합니다. 'CPU에 존재하는 레지스터들은 현재 실행 중에 있는 프로세스 관련 데이터들로 채워져 있습니다.' 실행 중인 프로세스가 변경될 때 컨텍스트 스위칭이라는 과정을 거치게 됩니다. 풀어 설명하면 CPU에 존재하는 레지스터들에 있는 데이터들이 Ready -> Running 상태로 변경되는 프로세스 관련 데이터로 적재되고 이전 실행되고 있는 프로세스 관련 데이터들은 메인 메모리에 저장되는 것을 의미합니다. "실행되는 프로세스의 변경과정에서 발생하는 컨텍스트 스위칭은 시스템에 많은 부담을 줍니다." 출처 - 뇌를 자극하는 윈도우즈 시스템 프로그래밍 더보기
Computer$ 계정 로컬 시스템 계정은 네트워크 액세스 권한이 없습니다. 네트워크 액세스가 필요할 때 로컬 시스템은 computername$ 계정을 사용합니다. The Local System account does not have any rights to access the network. When network access is necessary, Local System uses the account Domain\computername$. 출처 - https://technet.microsoft.com/en-us/library/bb680595.aspx 더보기
Chkdsk 동작 원리 CHKDSK의 기능 이해 CHKDSK 작업은 볼륨의 모든 메타데이터를 검사하는 주요한 세 가지 단계와 옵션인 네 번째 단계로 나눌 수 있습니다. 메타데이터는 "데이터에 대한 데이터"입니다. 즉, 볼륨에 저장되어 있는 모든 파일에 대한 정보를 추적하는 데 사용되는 파일 시스템 "오버헤드"입니다. 메타데이터는 해당 파일의 데이터를 구성하는 할당 단위, 사용 가능한 할당 단위, 불량 섹터가 있는 할당 단위 등에 대한 정보를 포함하고 있습니다. 하지만 파일에 들어 있는 데이터는 "사용자 데이터"라고 합니다. NTFS는 트랜잭션 로그를 사용하여 메타데이터를 보호합니다. 하지만 사용자 데이터는 보호되지 않습니다. 1단계: 파일 확인 CHKDSK는 첫 번째 단계에서 파일을 확인 중이라는 메시지를 표시하며 완료율을 0.. 더보기