Change Tracking – Enterprise viewer

The Change Tracking tab is part of the ISA management console. But, it is implemented as an HTML files, and can operate outside the management console. To demonstrate this, I’ll show how to use it as an enterprise Change Tracking viewer. The HookIf you look in C:\Program Files\Microsoft ISA Server\UI_Htmls\ChangeTrackingTab.htm, you’ll notice that it has…


Change Tracking – Configuration via Script

Change Tracking configuration is stored together with ISA configuration, in a VPS (Vendor Parameter Set). Note that it’s a different VPS than the change log! As we already know, you can configure Change Tracking either on the array or on the enterprise. This is implemented as one VPS for each array, and one for the…


Change Tracking – Modifying the Viewer

We’ve tried to get the Change Tracking viewer to cater to most people’s needs. But you may have needs that it doesn’t meet. Fortunately, you can customize the viewer to fit your needs! As we already know, the Change Tracking log is stored as XML, which you can save using simple scripts. If you look…


Change Tracking – Other Uses

One of the unexpected uses I’ve found for Change Tracking is to learn how UI changes are translated to COM-level changes. For example, how is this radio button stored? Let’s enable Change Tracking, make some changes and try: Policy Rule [PubExch] [PublishedServerType] changed from [fpcWebServerThruHTTP] to [fpcWebServerThruBothHTTPAndSSL] Ah. All we need it to search for…


Change Tracking – Odds and Ends

Date & TimeThe Change Tracking log viewer show the date and time of every change. The time is recorded as UTC (Coordinated Universal Time), and displayed using the current computer’s time zone. The time format is determined by the user’s long date & time format. If you want, you can change them from Control Panel…


Change Tracking – Descriptions

Change Tracking has a description feature. Once enabled, after every hit of the big Apply bar you are prompted to type a description for that apply. So, a few notes on descriptions: Don’t repeat auto-generated details – Change Tracking already records the date & time, user name, and the actual configuration changes. So don’t repeat…


Change Tracking – Log Management via Scripts

As we’ve seen, the Change Tracking log is stored alongside the ISA configuration, as an XML file saved in a VPS (Vendor Parameter Set) parameter. Therefore, you can manage it using simple COM scripts. For example, here’s how you save (backup) the logs into XML files: Const fpcIsaStandardEdition = &H10& Const fpcIsaEnterpriseEdition = &H20& If…


Change Tracking – Log Viewer Tips

The Change Tracking log viewer is quite rudimentary – you can view, expand/collapse details of entries, and filter according to user and/or content. But, since it’s an HTML log, there are other shortcuts you can use: Ctrl-F – Brings up the Find dialog you already know from Internet Explorer. With it, you can search for…


Change Tracking – The Log

I’m often asked “Where is the Change Tracking log stored?” The answer is simple: The Change Tracking log is stored alongside the ISA configuration it documents. The ISA configuration is stored in the local registry (Standard Edition) or in the CSS (Enterprise Edition). The Change Tracking log is stored in there too, as a VPS…


Change Tracking is a Client-Side Feature – Implications on Deployment

Today, I’d like to go over a major Change Tracking design aspect: Change Tracking is a client-side feature – it runs only inside the ISA COM (and management console – MMC). That’s right. Change Tracking does nothing on the ISA Server itself, and nothing on the CSS. It does its job only on the ISA…