The currentversion value, checks if the Sitelist.xml has been updated between the previous and current session. In HKLM we encounter the following key and registry values: “ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode” -Name “Enable” -value “blank” -type “REG_SZ”Īnd -Name “SiteList” -value “path to xml file” -type “REG_SZ” figure 1.7: Regedit – HKLMĪnd in HKCU we encounter the following key and registry value: “ HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\EnterpriseMode” -string “Currentversion” -value “1” -type “REG_SZ” If we look at EMIE and it’s behavior in the registry, we can conclude the following information is necessary to configure EMIE for users. It’s also possible to host the file on either a webserver or local file path. In this particular case we have setup EMIE, to use the Sitelist.xml hosted on a file server. This represents EMIE is enabled for this particular website. If for example the website: was to run in Enterprise Mode, it would look like this: figure 1.6: Google running EMIEĮMIE can be easily identified, when looking at the address bar, in front of it you should see a blue square with a white office building logo. It looks like this, and is best managed and generated with the Enterprise Mode Site List Manager: figure 1.4: EMIE Site List Managerįigure 1.5: EMIE Site List Manager – Add new website
This allows you to generate a website list XML file, which contains which websites should run Enterprise Mode and which shouldn’t.
#Citrix plugin for ie does not launch windows
Therefore the following Group Policy Object is configured: “ Computer Configuration \ Administrative Templates \ Windows Components \ Use the Enterprise Mode IE website list “. Microsoft has come up with a solution to provide a list of websites that forces Internet Explorer 11 to always render those particular websites in Enterprise Mode. Since we configured the Group Policy Object, we can now see EMIE in Internet Explorer 11: figure 1.3: Internet Explorer Tools – EMIE visible When you close your session, Enterprise Mode for this particular website isn’t active anymore when the website is revisited. This causes you to put websites in Enterprise Mode for the length of your current browser session. figure 1.2: Group Policy Objects – Configure EMIE Next, perform a GPUPDATE /FORCE to force the policy to become active.
Since it’s not there we need to make it visible, start GPEDIT.MSC and go to: “ Computer Configuration \ Administrative Templates \ Windows Components \ Internet Explorer” and enable “Let users turn on and use Enterprise Mode from the Tools menu“. If EMIE would have been enabled on your machine, you would have found it here: figure 1.1: Internet Explorer Tools Opposed to Compatibility View, which allows you to only run entire domains in compatibility view, not excluding or including sub-domains or sub-sites. The benefit of using EMIE above Compatibility View is that EMIE allows us to specify individual websites to run EMIE even when the parenting website should not run EMIE. It’s a feature that needs to be enabled trough Group Policy Objects to reveal itself to the user. This time it’s Internet Explorer 11 Enterprise Mode, in combination with Citrix XenApp 7.5 / 7.6 that causes a malfunction of the so called EMIE feature.įirst some more details about Internet Explorer Enterprise Mode or EMIE:Ī lot has been written about EMIE and one of the founding father’s I believe is Microsoft Architect Chris Jackson, who was so kind to at least hear me out after I contacted him on twitter FTW!ĮMIE operates as an alternative to Internet Explorer’s Compatibility View.
No matter how much you have tested up front, If you think you’ve got it covered for 99,9 % there’s always that 0,01 % that comes knocking at your door. Working in real life production environments beats concept and test environments each and every time when it comes to debugging and optimizing the environment for your care-free ? end-users.