This is my daily job, part of.

"Unlike other products, ISA and TMG firewalls can be configured to work in an almost unlimited number of deployment scenarios. For each scenario, the ISA or TMG firewall brings in a number of options and settings that you have to understand and think about, so that you have the optimal configuration to meet the deployment’s design goals."
 
— Dr. Shinder

Using Log Parser to analyse, view and export ISA logs in W3C format

Here is the official description and download site:

Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows operating system such as the Event Log, the Registry, the file system, and Active Directory.

Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en
Some more info about this tool in TechNet ScriptCenter:
Log Parser 2.2: http://www.microsoft.com/technet/scriptcenter/tools/logparser/default.mspx

This blog (http://www.codinghorror.com/blog/archives/000369.html) gives more explaination and examples, although most articles on the Internet are about analysing IIS logs, but it also applies to ISA W3C logs if this is the way you choose for your ISA logging.
I borrowed this picture from the blog:
Besides basic SQL queries, another thing you need to know is the fields of ISA logging, here is the official info:
 
If the command line is too hard for you, there are a couple visual tools – freeware that can do the better job for you:
These two visual tools are very helpful if you are looking at a relatively large query results, like thousands of access records from a 2GB log file.  However, both tools have a bug in getting the values of date and time, they add 12:00:00AM in the date field and a date in the time field (LogParser Lizard adds year 0001, and Virsual Logparser adds year 2001), which is not necessary and when exported to Excel, year 0001 will make the time field overflow.  I will report this to the author.
 
P.S. If you need a quick look at the SQL query, here are some reference sites:
 
That’s almost all I’ve got since last night.  Have fun!

Considerations when using antivirus software on ISA Server

Exclude the following folders and all subfolders:
  • %ProgramFiles%\Microsoft ISA Server
    (also %Program Files%\Microsoft ISA Server\ADAMData)
  • %Program Files%\Microsoft SQL Server\MSSQL$MSFW
    (also %Program Files%\Microsoft SQL Server\MSSQL$MSFW\Binn)
  • %WINDOWS%\adam
  • %Drive%:\urlcache
  • %Drive%:\ISALogs
Note: there are two typos in the following section in the original Microsoft article:
Excluding the ISA Server Processes:
  • dsmain.exe should be dsamain.exe
  • sqlsvr.exe should be sqlservr.exe

Ref: http://technet.microsoft.com/en-us/library/cc707727.aspx

Originally posted at: http://high.tech.officelive.com/Security.aspx

CSS ADAM Port Numbers for ISA Server Enterprise

From the port-number list at www.iana.org/assignments/port-numbers:
msfw-storage 2171/tcp MS Firewall Storage
msfw-storage 2171/udp MS Firewall Storage
msfw-s-storage 2172/tcp MS Firewall SecureStorage
msfw-s-storage 2172/udp MS Firewall SecureStorage
msfw-replica 2173/tcp MS Firewall Replication
msfw-replica 2173/udp MS Firewall Replication
msfw-array 2174/tcp MS Firewall Intra Array
msfw-array 2174/udp MS Firewall Intra Array
You should also see connections for:
msfw-control 3847/tcp MS Firewall Control
msfw-control 3847/udp MS Firewall Control