something exciting

Some information about the exciting thing

Table of contents generated with markdown-toc


# Prefer Local XML
# Create Reg Entry for Local User and Folder / XML if Needed
$domainName = Read-Host -Prompt "Enter Domain Name"
try {
  $ErrorActionPreference = "STOP"
  $office = Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Office" | Sort-Object Name -Descending | Where-Object { $_.Name -like "*.0" }
  if (($office | Measure-Object).Count -gt 1) {
    $officeVer = $office[0].PSChildName
  else {
    $officeVer = $office.PSChildName
  Write-Output "Office Version : $officeVer"
  $regPath = "HKCU:\SOFTWARE\Microsoft\Office\$officeVer\Outlook\AutoDiscover"
  New-ItemProperty $regPath -Name $domainName -PropertyType STRING -Value c:\autodiscover\autodiscover-$domainName.xml | Out-Null
  New-ItemProperty -Path $regPath -Name PreferLocalXML -propertyType DWORD -Value 1 | Out-Null
  New-ItemProperty -Path $regPath -Name ExcludeHttpRedirect -propertyType DWORD -Value 0 | Out-Null
  New-ItemProperty -Path $regPath -Name ExcludeHttpsAutoDiscoverDomain -propertyType DWORD -Value 0 | Out-Null
  New-ItemProperty -Path $regPath -Name ExcludeHttpsRootDomain -propertyType DWORD -Value 1 | Out-Null
  New-ItemProperty -Path $regPath -Name ExcludeScpLookup -propertyType DWORD -Value 1 | Out-Null
  New-ItemProperty -Path $regPath -Name ExcludeSrvRecord -propertyType DWORD -Value 1 | Out-Null
  if (!(Test-Path c:\autodiscover)) {
    New-Item c:\AutoDiscover -ItemType Directory | Out-Null
    New-Item c:\AutoDiscover\autoDiscover-$domainName.xml -ItemType File | Out-Null

  $xml = "<?xml version=""1.0"" encoding=""utf-8"" ?>
    <Autodiscover xmlns="""">
      <Response xmlns="""">
  Add-Content c:\AutoDiscover\autoDiscover-$domainName.xml $xml
  Write-Output "Outlook AutoDiscover Manually Configured"
catch {
  Write-Output "An Error Occurred"

Back to Top


Please feel free to copy parts of the script or if you would like to download the entire script, simple click the download button. You can download the complete repository in a zip file by clicking the Download link in the menu bar on the left hand side of the page.

Report Issues

You can report an issue or contribute to this site on GitHub. Simply click the button below and add any relevant notes. I will attempt to respond to all issues as soon as possible.


Back to Top