Eu usei procmon para descobrir isso.
Eu estava esperando por uma solução no HKLM ... mas infelizmente essa é uma preferência do usuário.
HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v AllSitesCompatibilityMode /t REG_DWORD /d "0"
HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v IntranetCompatibilityMode /t REG_DWORD /d "1"
Então, a maneira que eu iria executar isso é:
for /d %%X in (C:\Users\*) do (
reg.exe load HKLM\TempHive "%%X\NTUSER.DAT"
Reg Add "HKLM\TempHive\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v AllSitesCompatibilityMode /t REG_DWORD /d "0"
Reg Add "HKLM\TempHive\Software\Microsoft\Internet Explorer\BrowserEmulation" /f /v IntranetCompatibilityMode /t REG_DWORD /d "1"
reg.exe unload HKLM\TempHive )
Eu tenho que fazer um log de força para ter certeza que os usuários NTUSER.DAT não estão carregados. Nos meus testes, tive que executá-lo na tela de logon.
Quaisquer outros pensamentos sobre implantação seriam bem-vindos.