@echo off
if not "%1" == "am_admin" (powershell start -verb runas '%0' am_admin & exit /b)

chcp 65001
title "엣지 브라우저 IE 모드 적용 리스트 생성"
mode con cols=90 lines=25
color 1F
echo.  ┌──────────────────────────────────────────────────────────────────────────┐
echo.
echo. 
echo.            엣지에서 업무 사이트(업무포털, 나이스, evpn, 등)
echo.                 접속 시 IE모드를 해제하는 프로그램입니다.
echo.                        
echo.                      *********   적용 내용 안내 ********
echo.           관리자권한으로 실행이 안되어 있으면, 관리자권한으로 변경,
echo.           엣지를 기본브라우저로 변경하도록 레지스트리 편집,
echo.
echo.
echo.  └──────────────────────────────────────────────────────────────────────────┘
echo.
powershell  Write-Host " ---------------- [ c:\IE_Mode_List.xml ] 파일은 삭제하지 마세요. ----------------`n" -ForegroundColor Red;^
            ^
            $ret = Get-Process -Name 'msedge' -ErrorAction SilentlyContinue;^
            if($ret) {^
                Write-Host \"Edge가 실행 중입니다. 설정을 바로 적용할 수 있도록 Edge를 *지금* 종료하려고 합니다. `nEdge를 종료하실 준비가 되시면 아무 키나 누르세요.\" -ForegroundColor Red;^
                $nope = $Host.UI.RawUI.ReadKey(\"NoEcho,IncludeKeyDown\");^
                Write-Host \"Edge를 종료합니다...\" -ForegroundColor Green;^
                Stop-Process -Name "msedge";^
            }^
            ^
            [void](New-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Edge -Name InternetExplorerIntegrationLevel -PropertyType Dword -Value 0 -Force);^
            [void](New-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Edge -Name InternetExplorerIntegrationSiteList -PropertyType String -Value \"\" -Force);

gpupdate /force

powershell Write-Host \"-----------------------------------------------------\";^
           Write-Host \" 프로그램 종료 후 엣지 브라우저를 실행합니다.\" -ForegroundColor Yellow;^
           Write-Host \"-----------------------------------------------------\";^
           ^
           Start-Sleep -s 1;^
           Start-Process -FilePath "msedge";^
           Start-Sleep -s 3;
           ^
           exit;
