How to Configure Internet Explorer Default Home Page via Group Policy Object (GPO) for Domain-Wide Deployment


3 views

The Internet Explorer home page setting can be configured under:

Computer Configuration
  → Policies
    → Administrative Templates
      → Windows Components
        → Internet Explorer
          → "Disable changing home page settings"
          → "Set a default home page"

To enforce the home page setting across all domain computers:

1. Open Group Policy Management Console (gpmc.msc)
2. Right-click the target OU → Create a GPO in this domain
3. Name the policy (e.g., "IE_Global_Homepage")
4. Right-click the new policy → Edit
5. Navigate to: User Configuration → Policies → Administrative Templates → Windows Components → Internet Explorer
6. Enable "Set a default home page"
7. Enter the URL (e.g., https://intranet.company.com)
8. Optionally enable "Disable changing home page settings"

For automation scenarios, use this PowerShell script to modify GPO:

# Import GroupPolicy module
Import-Module GroupPolicy

# Create or modify GPO
$gpoName = "IE_Global_Homepage"
$gpo = Get-GPO -Name $gpoName -ErrorAction SilentlyContinue
if (-not $gpo) {
    $gpo = New-GPO -Name $gpoName
}

# Set registry-based policy
Set-GPRegistryValue -Name $gpoName -Key "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" 
    -ValueName "Start Page" -Value "https://intranet.company.com" -Type String

# Disable home page modification
Set-GPRegistryValue -Name $gpoName -Key "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" 
    -ValueName "HomePage" -Value 1 -Type DWord

The policy affects these registry locations:

User Configuration:
HKCU\Software\Microsoft\Internet Explorer\Main
  "Start Page" = "https://yourdomain.com"

Machine Configuration (when enforced):
HKLM\Software\Policies\Microsoft\Internet Explorer\Main
  "Start Page" = "https://yourdomain.com"
  • Policy not applying? Run gpupdate /force on client machines
  • Check GPO inheritance and precedence in complex AD structures
  • Verify DNS resolution for the homepage URL
  • Confirm IE Enterprise Mode compatibility if using intranet sites
  • Use HTTPS URLs to prevent mixed-content warnings
  • Test in pilot OU before domain-wide deployment
  • Combine with "Disable changing home page settings" for enforcement
  • Document the change in your IT policy registry

To enforce a standardized home page across your domain, navigate to:

Computer Configuration
  → Policies
    → Administrative Templates
      → Windows Components
        → Internet Explorer
          → "Set a default home page"

Here's how to implement this through PowerShell for automation:

# Create GPO backup (recommended)
Backup-GPO -Name "IE_Settings" -Path "C:\GPO_Backups"

# Configure home page via PowerShell
$homePageValue = "https://intranet.company.com"
Set-GPRegistryValue -Name "IE_Home_Page_Policy" -Key "HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Main" -ValueName "Start Page" -Value $homePageValue -Type String

# Optional: Force policy update
gpupdate /force

For complex scenarios with multiple URLs:

$xmlTemplate = @"
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>URL1</key>
    <string>https://portal.company.com</string>
    <key>URL2</key>
    <string>https://helpdesk.company.com</string>
</dict>
</plist>
"@

Set-Content -Path "\\domain\sysvol\IE_HomePages.xml" -Value $xmlTemplate

Check effective settings with this registry query:

reg query "HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Main" /v "Start Page"

Common issues to check:

  • GPO inheritance conflicts
  • User-specific home page overrides
  • Internet Explorer compatibility mode settings