안녕하세요, Scripting Guy! - Internet Explorer 홈 페이지를 변경하려면 어떻게 해야 하나요?


새로운 TechNet 칼럼에 오신 것을 환영합니다. 이 칼럼에서는 Microsoft Scripting Guy가 시스템 관리 스크립팅과 관련하여 자주 물어보는 질문에 대한 답변을 드립니다. 시스템 관리 스크립팅에 대해 궁금한 내용이 있으십니까? 그렇다면scripter@microsoft.com으로 전자 메일을 보내십시오. 모든 질문을 다룰 수는 없지만 최선을 다해 답변을 드리겠습니다.

오늘의 질문: Internet Explorer 홈 페이지를 변경하려면 어떻게 해야 하나요?


Internet Explorer 홈 페이지를 변경하려면 어떻게 해야 하나요?

Q 안녕하세요, Scripting Guy! 스크립트를 사용해 Internet Explorer 홈 페이지를 변경할 수 있나요?

-- AH
A
안녕하세요, AH님. 월요일 아침이네요. 지난 주말 TV 앞에 앉아서 축구를 보느라 힘들셨을 것 같아 오늘 아침에는 가벼운 내용을 골랐습니다. 예, 스크립트를 사용해 Internet Explorer 홈 페이지를 변경할 수 있습니다. HKCU\ SOFTWARE\Microsoft\Internet Explorer\Main\Start Page 레지스트리 값을 수정하는 WMI 스크립트를 작성하기만 하면 됩니다.
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Microsoft\Internet Explorer\Main"
ValueName = "Start Page"
strValue = "https://www.microsoft.com/korea/technet/scriptcenter/default.mspx"
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValue

정말 간단하지요? 위에서 볼 수 있는 것처럼 이 스크립트에는 내용이 많지 않습니다. 먼저 상수 HKEY_CURRENT_USER를 정의하고 이 값을 &H80000001로 설정합니다. 이전 칼럼에서 언급한 대로 이 값은 레지스트리에서 HKCU 부분의 작업을 수행하도록 스크립트에 알립니다. 그런 다음 WMI 서비스와 연결합니다. StdRegProv라는 레지스트리 값을 수정하는 데 사용되는 클래스는 root\default 네임스페이스에 있다는 점을 알아 두십시오. 일반적으로 친숙한 수백 개의 WMI 스크립트는 대부분 root\cimv2 네임스페이스에 연결되므로 이와는 다릅니다.

그리고 나서 레지스트리 경로와 레지스트리 값을 한 쌍의 변수 strKeyPath와 ValueName에 각각 할당합니다. 다음으로 새 홈 페이지 https://www.microsoft.com/korea/technet/scriptcenter/default.mspx를 변수 strValue에 할당합니다. 이러한 변수를 모두 설정했으면 SetStringValue 메서드를 호출하여 레지스트리를 실제로 변경한 다음 Internet Explorer 홈 페이지를 변경합니다. Internet Explorer는 시작될 때마다 HKCU\ SOFTWARE\Microsoft\Internet Explorer\Main\Start 페이지에서 해당 홈 페이지를 확인합니다.

최종 결과: 이 스크립트는 현재 사용자의 홈 페이지를 TechNet 스크립트 센터(TechNet Script Center)로 설정합니다. 물론, 대부분 자신의 홈 페이지를 이미 TechNet 스크립트 센터로 설정해 두셨겠지만요!

Internet Explorer는 레지스트리를 광범위하게 사용하므로 Internet Explorer 설정을 구성하는 스크립트를 쉽게 작성할 수 있습니다. 스크립트 작성을 원하지 않을 경우에는 Internet Explorer 관리에 유용한 스크립트가 많이 포함된 Tweakomatic  유틸리티를 참조하십시오. 또는 스크립트 리포지토리에 이러한 스크립트를 모두 추가할 때까지 2주 정도 기다려 주십시오.

왜 오늘 이와 같은 스크립트를 모두 추가하지 않느냐구요? 앞서 말씀드렸듯이 월요일이니까요. 빠른 시일 내에 이 스크립트를 추가하겠습니다.

현재 구성된 사용자의 홈 페이지를 변경하려면 다음 스크립트를 사용하십시오.

On Error Resume Next
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Microsoft\Internet Explorer\Main"
ValueName = "Start Page"
    objReg.GetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValue
If IsNull(strValue) Then
    Wscript.Echo "The value is either Null or could not be found in the registry."
Else
    Wscript.Echo strValue
End If

자세한 정보

자세한 내용은 안녕하세요, Scripting Guy! - Archive  를 참조하십시오.

페이지 맨 위로 페이지 맨 위로

최종수정일 : 2005년 6월 22일