Windows migration helper 개발기록

 윈도우 XP 때부터 마이그레이션 작업을 위해 간단히 만들었던 스크립트를 계속 사용하면서 업그레이드를 조금씩 하였는데 생각보다 덩치가 커졌습니다. (윈도우 10에서도 작업 하였습니다) 

 (처음에 어느 업체 직원이 간단히 제작해달라고 해서 만들었는데 돈은 커녕 밥 한번 사주면 안되냐며.. 만든거 달라고)

 처음에는 각 컴퓨터 IP 정보 정도만 이전시키는 정도였는데 컴퓨터 기본 정보, 네트워크 정보, 프린트 설정 및 구성 정보, 계정 정보 까지 이전되게 만들었습니다.

가장 복잡한건 각 프린트 드라이버 구성 및 설치를 배치 스크립트에 맞게 만드는 것이였는데 이것 때문에 매우 크기가 커져버렸습니다. 각 프린터 제조사마다 특별한 설정은 제각각 다르기 때문에 미리 살펴봐야합니다. (대부분 레지스트리에 저장합니다)

업체별로 다른 환경이기 때문에 환경에 맞춰 PC_Backup.cmd, PC_restore.cmd 스크립트 조정이 필요합니다. 각 필요한 설치 진행에 맞춰 자동 재부팅, 자동실행 스트립트 등이 실행되며 작업자가 새 PC설치 후 저장된 기존 사용자 데이터 스크립트와 간단한 환경설정 후 실행하면 더이상 신경쓰지 않아도 되므로 작업시간을 상당히 단축 시킬수 있습니다.

스크립트로 제작된 이유는 처음부터 IP정보 및 간단한 정보 이전을 목적으로 제작하였고 보안이 복잡한 곳은 외부 exe를 실행하기가 부담되기 때문에 간단히 배치 스크립트로 작업 하였습니다.

현장에서 이것을 사용하여 작업을 하면 기존 작업 방식보다 최소 2~4배의 효율을 낼수 있습니다. (소-중규모 PC교체 작업 프로젝트 시 인건비의 30~50%이상 절약 가능) 작업자는 USB를 삽입하여 기존 데이터 백업, 새로운 PC설치 후 스크립트 실행&AD 수행 으로 해당 PC 작업은 완료가 되며 바로 다른 PC작업으로 넘어갈 수 있습니다.

 아래 표는 스크립트의 구성입니다.



(스크립트 내부에 32bit, 64bit 는 자동 감지하게 넣어뒀습니다)


 수동 설치 메뉴이며 백업 데이터의 해당 프린터 드라이버를 찾아 설치하고 기존 정보대로 자동 설정 후 테스트 페이지 출력.

각 기능은 표처럼 별로도 사용가능도 하며 내부에서 불러와 사용도 됩니다.

특정 업체 전용으로 제작된 화면입니다. 설정 완료 후 install 을 입력하면 개인 계정 설정, 윈도우 설정, 프로그램 설치 및 재부팅(프로그램 별로 재부팅 요구가 있기 때문에 여러차례 가능하며, 모두 자동), 프린터 설치, 테스트 페이지 출력 까지 모두 자동으로 끝나며 어떠한 외부 프로그램도 없이 작동하기 때문에 보안 문제 없이 어떤 환경에서도 작동 가능합니다.

Comments