<#
#################################################################################
## Author: BRIAN HUNTER
## Date: 8/10/2020
## Email: brian@sutechy.com
#################################################################################
# Set variables to indicate value and key to set
# https://devblogs.microsoft.com/powershell-community/how-to-update-or-add-a-registry-key-value-with-powershell/
#
# Registry key Type Value
# HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Common\Identity\EnableADAL REG_DWORD 1
# HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Common\Identity\Version REG_DWORD 1
# HKEY_CURRENT_USER\Software\Microsoft\Exchange\AlwaysUseMSOAuthForAutoDiscover REG_DWORD 1
#>
date
$ComputerName = hostname
Write-Host "HOST NAME: $ComputerName"
$RegistryPath1 = 'HKCU:\Software\Microsoft\Office\15.0\Common\Identity'
$Name1 = 'EnableADAL'
$Value1 = '1'
# Create the key if it does not exist
If (-NOT (Test-Path $RegistryPath1)) {
New-Item -Path $RegistryPath1 -Force | Out-Null
}
# Now set the value
New-ItemProperty -Path $RegistryPath1 -Name $Name1 -Value $Value1 -PropertyType DWORD -Force
#
$RegistryPath2 = 'HKCU:\Software\Microsoft\Office\15.0\Common\Identity'
$Name2 = 'Version'
$Value2 = '1'
# Create the key if it does not exist
If (-NOT (Test-Path $RegistryPath2)) {
New-Item -Path $RegistryPath2 -Force | Out-Null
}
# Now set the value
New-ItemProperty -Path $RegistryPath2 -Name $Name2 -Value $Value2 -PropertyType DWORD -Force
#
$RegistryPath3 = 'HKCU:\Software\Microsoft\Exchange'
$Name3 = 'AlwaysUseMSOAuthForAutoDiscover'
$Value3 = '1'
# Create the key if it does not exist
If (-NOT (Test-Path $RegistryPath3)) {
New-Item -Path $RegistryPath3 -Force | Out-Null
}
# Now set the value
New-ItemProperty -Path $RegistryPath3 -Name $Name3 -Value $Value3 -PropertyType DWORD -Force
# Now Restart Computer
Restart-Computer -Force