Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

You may find that your DualShield IIS agent stops working after applying an Exchange server CU upgrade. This is because the Exchange CU upgrade will has reset  all web applications settings, i.e. the "web.config" file, hence cause caused the settings for the DualShield IIS agent to  to be lost.  

You can restore the DualShield IIS Agent settings in 2 ways, manually or by a PowerSheel script.

...

Code Block
languagexml
firstline1
titleweb.config sample
linenumberstrue
<?xml version="1.0" encoding="UTF-8"?>
<configuration
<!-- .... -->
<configSections>
<section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</configSections>
<location inheritInChildApplications="false">
<system.webServer>
<serverRuntime appConcurrentRequestLimit="65535" uploadReadAheadSize="0"/>
<modules>
<add name="DasIIS7Native"/>
<!-- .... -->
</modules>
</system.webServer>
</location>
<!-- .... -->
</configuration>

Repeat the above work on every node that's been affected.

PowerShell Script

On the Exchange CAS server, launch a Windows command prompt, navigate to the folder:

...

Code Block
languagepowershell
firstline1
titleweb.config
linenumberstrue
#http://mvolo.com/anatomy-of-an-iis7-configuration-path/
[settings]$dualconf = Get-Content Settings.xml

foreach( $item in $dualconf.settings.list.item) 
{
	if($item.protected -eq "yes"){
	$metapath = $item.path -replace "/LM/W3SVC/1/Root/", "MACHINE/WEBROOT/APPHOST/Default Web Site/"
	# write-host $metapath 
	Enable-WebGlobalModule -Name "DasIIS7Native" -PSPath $metapath
}

}

If you get some errors then it means that the default web site name is not "Default Web Site". In this case, you need to edit the line below in the script:

...