서버이전 프로젝트

엣지 브라우저에서 인터넷 익스플로러 모드 자동설정 파일만들기 (bat, reg사용)

flykimjiwon 2023. 2. 22. 14:10
반응형

-한줄요약-

-> 익스플로러 에서만 작동하는 사이트들을 엣지 익스플로러 모드를 통해 쉽게 사용할 수 있게 

자동화된 설정파일 만들기

 

1.인터넷 익스플로러에서만 사용할 수 있는 사내 사이트가 있음 (인사시스템, 그외 노후화된 옛날 사이트)

하지만 굳이 새로 만들어야할 필요는 없고 사내에서만 사용하는 인트라넷임

 

2.개개인이 엣지 브라우저를 실행시켜서 여러 설정을 해주면 될 일 이지만 100명이 넘는곳에서

이런것을 하기 어려워 하는사람들이 대부분, 그리고 개별적으로 해주자니 그것도 일임

 

3.그래서 자동적으로 할 수 있는방법을 강구 만들어진 목록은 아래와 같다.

 

 

결과적으로 사용자들은

 

-실행하세요1 레지스트리 우클릭후 병합

-실행하세요2 배치파일 관리자 권한으로 실행

이렇게 두 단계만 진행후 엣지를 사용하기만 하면 이전에 익스플로러에서만 이용했던 사이트들을 이용할 수 있다.

 

또한 익스플로러 모드를 사용하기위한 사이트 목록은 ielist라는 xml파일에 추가하면됨

 

각각의 파일 설명

- 실행하세요1.reg

인터넷 익스플로러에 신뢰할 수 있는사이트, 호환성보기, 그외 인터넷 옵션을 전부 저장해

reg스트리 파일로 만들 수 있다. 그렇게 만들어진게 

ClearableListData.reg, Domains.reg, Internet_Settings.reg 로 각각 만들어지고

해당 파일을 실행하세요1.reg로 하나로 만들었다.

각각의 레지스트리를 만드는 배치파일은 구글검색을 통해 찾아냈다.

- 실행하세요2.bat 

메모장에 붙여넣기 하고 .bat로 만들면 되는 소스코드다.

다른 블로그와 마이크로소프트에 있는 답변을 참고 했으면 주요한 부분은

2단계부분이다.

echo.
set mypathh=%~dp0
echo 2단계: Internet Explorer 모드 사이트 목록 추가
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge /v InternetExplorerIntegrationSiteList /t reg_sz /d "%mypathh%\ielist.xml" /f

배치파일에서 set 명령어를 사용해 현재경로를 저장한다 그러기 위해서 %~dp0 을 사용했다.

 

DOS명령어중에 파일 자신이 현재 위치한 폴도를 나타낸다. 원래는

 

 "192.168.0.1/ielist.xml" /f 혹은  "도메인주소/ielist.xml" /f 이런식으로 외부 서버에 있는 파일을 사용하는 방식으로 했는데

 

그냥 현재 폴더 경로에있는 파일을 사용하게 만들라고 하셔서 알아봤다.

 

 "%mypathh%\ielist.xml" /f 는결국

 

현재폴더에 있는 ielist.xml을 사용해서 정책추가 라고 이해하면 될것이다.

 

아래는 전체 소스코드다.

@echo off

set IEModeInstallPath=%~dp0
echo ================================================
echo 총 5단계로 진행되며, 종료 메시지까지 기다리세요
echo ================================================
echo.
echo 1단계: Internet Explorer 모드 정책 작업
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge /v InternetExplorerIntegrationLevel /t reg_dword /d 1 /f

echo.
set mypathh=%~dp0
echo 2단계: Internet Explorer 모드 사이트 목록 추가
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge /v InternetExplorerIntegrationSiteList /t reg_sz /d "%mypathh%\ielist.xml" /f


echo.
echo 3단계: 엣지 브라우저 정책 파일 복사
cd %IEModeInstallPath%
copy /y msedge.admx "C:\Windows\PolicyDefinitions"
copy /y msedge.adml "C:\Windows\PolicyDefinitions\ko-KR"

echo.
echo 4단계: 변경된 정책 업데이트
gpupdate /force

echo 5단계: IE모드 활성화 상태에서 다른 사이트 접속시 IE모드 접속 유지 설정
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge /v InternetExplorerIntegrationSiteRedirect /t reg_dword /d 2 /f

echo.
echo ================================================
echo "종료 하셔도 됩니다."
echo ================================================
pause

- ielist.xml

사이트 목록을 더 추가할거면 <site></site>부분만 복붙해서 더 추가를 하면된다.

<site-list version="1">
  <created-by>
    <tool>EMIESiteListManager</tool>
    <version>12.0.0.0</version>
    <date-created>01/02/2023 14:10:35</date-created>
  </created-by>
    <site url="IP주소 혹은 URL"> <!-- IE 모드로 접속할 사이트 IP -->
    <compat-mode>Default</compat-mode>
    <open-in>IE11</open-in>
  </site>



</site-list>

 

- msedge.adml, msedge.admx

마이크로소프트에서 제공하는 정책파일이다. 이해까진 할 필요없고 설정을 위해 필요하다

자세한 사항들은 내가 참고한 아래링크에서 더 정확하게 확인할 수 있다.

 

- 설정 초기화 하기 위해선?

윈도우 검색에 reg를 검색후 레지스트리 편집기로 들어간다.

HKEY_LOCALMACHINE -> SOFTWARE -> Policies -> Microsoft -> Edge

우측에 기본값 제외하고 전부 삭제후 재부팅하면된다.

- 전체파일

설정 파일 다 들어있다. 나중에 다시 쓸 일이 있을까..?

전체파일.zip
0.27MB

 

 

- 참고한 사이트

https://www.zinnunkebi.com/dosbatch-dp0-cwd/

 

(DOS 배치 프로그램 작성) 파일 자신이 위치하는 현재 디렉토리를 취득하는 방법 “cd %~dp0”

도스(DOS) 배치 파일을 만들 때 배치 파일(예:sample.bat)이 실행되는 장소를 배치 파일 안에서 현재 작업 디렉토리로 변경하는 방법을 소개합니다.샘플 소스 작성 및 실행 를 실행합니다. 도스 창이

www.zinnunkebi.com

https://velog.io/@jeonwon/%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%97%A3%EC%A7%80-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EC%9D%98-%EC%9D%B8%ED%84%B0%EB%84%B7-%EC%9D%B5%EC%8A%A4%ED%94%8C%EB%A1%9C%EB%9F%AC-%EB%AA%A8%EB%93%9C-%EB%AC%B4%EA%B8%B0%ED%95%9C-%EC%84%A4%EC%A0%95

 

윈도우 엣지 브라우저의 인터넷 익스플로러 모드 무기한 설정

윈도우 엣지 브라우저에서 인터넷 익스플로러에서만 접속이 가능한 웹 사이트에 접속해야 하는 경우 Internet Explorer 모드를 설정해줘야 합니다. 다만 이 방법은 30일 후에 다시 설정을 해줘야 하

velog.io

https://techcommunity.microsoft.com/t5/discussions/manual-how-to-set-up-ie-mode-internet-explorer-integration-in/m-p/774119

 

Manual: How to set up IE Mode (Internet Explorer Integration) in Edge C (Updated)

Update (08/2020): Some things changed since I firstly wrote this, so here is the revamped version. For more detailed info, view Microsoft's article About IE mode   So, since it took me almost a day to collect all necessary info and successfully set up I

techcommunity.microsoft.com

 

반응형