Outlook (Exchange on-prem): Vypnutí O365 fallbacku a WAM – Kompletní postup
Tento postup slouží k tvrdému vypnutí cloud fallbacku (Microsoft 365 / O365) v aplikaci Outlook (Office 16.0) v prostředí s on-premises Exchange (např. Exchange 2019). Cílem je zabránit tomu, aby Outlook používal cloudové autodiscover endpointy, Windows Account Manager (WAM) a Azure AD identitu.
- Vše provádějte v PowerShellu spuštěném jako administrátor.
- Postup je určen pro on-prem Exchange, nikoliv pro čistý Microsoft 365 tenant.
- Na konci je nutné vytvořit nový Outlook profil.
1) Připravte PowerShell a ukončete Outlook
Před zahájením zavřete Outlook a spusťte PowerShell jako administrátor.
taskkill /IM outlook.exe /F
2) Vypněte O365 fallback (všechny cloud cesty)
Tento krok zakáže všechny cloudové autodiscover endpointy a ponechá pouze lokální AD/SCP.
# Kompletní zákaz cloud autodiscover fallback
$base = "HKCU:\Software\Microsoft\Office\16.0\Outlook\AutoDiscover"
New-Item $base -Force | Out-Null
$items = @{
"ExcludeExplicitO365Endpoint" = 1
"ExcludeHttpRedirect" = 1
"ExcludeHttpsRootDomain" = 1
"ExcludeCloudRedirect" = 1
"ExcludeScpLookup" = 0 # SCP povolit (AD)
"PreferLocalXML" = 1
}
foreach ($k in $items.Keys) {
New-ItemProperty $base -Name $k -Value $items[$k] -PropertyType DWord -Force
}
Get-ItemProperty $base
3) Zakažte Windows Account Manager (WAM)
Tímto krokem vypnete moderní přihlašování přes Windows účet a Azure AD.
# Vypnutí WAM pro Office
$wam = "HKCU:\Software\Microsoft\Office\16.0\Common\Identity"
New-Item $wam -Force | Out-Null
New-ItemProperty $wam -Name "EnableADAL" -Value 0 -PropertyType DWord -Force
New-ItemProperty $wam -Name "DisableAADWAM" -Value 1 -PropertyType DWord -Force
New-ItemProperty $wam -Name "DisableADALatopWAMOverride" -Value 1 -PropertyType DWord -Force
Get-ItemProperty $wam
4) Vymažte cloud identity cache (kritické)
Bez tohoto kroku zůstanou uložené přihlašovací tokeny a změny se neprojeví.
Remove-Item "$env:LOCALAPPDATA\Microsoft\OneAuth" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "$env:LOCALAPPDATA\Microsoft\IdentityCache" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "$env:LOCALAPPDATA\Packages\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy" -Recurse -Force -ErrorAction SilentlyContinue
5) Zakažte Microsoft přihlášení na úrovni politik (HKLM)
Nastavení na úrovni systémových politik má vyšší prioritu než uživatelská konfigurace.
$sign = "HKLM:\Software\Policies\Microsoft\Office\16.0\Common\SignIn"
New-Item $sign -Force | Out-Null
New-ItemProperty $sign -Name "SignInOptions" -Value 3 -PropertyType DWord -Force
New-ItemProperty $sign -Name "BlockAADWorkplaceJoin" -Value 1 -PropertyType DWord -Force
Get-ItemProperty $sign
6) Odstraňte a vytvořte nový Outlook profil
Starý profil obsahuje původní autodiscover a identity data. Musí být odstraněn.
control mlcfg32.cpl
- Otevřete Profily
- Odeberte všechny existující profily
- Restartujte počítač
- Vytvořte nový profil