Backing up ISA Server configuration - The easy way!

As a BackOffice support guy, I get too many calls that goes something like.. "and, do you have a backup of the Exchange Database ??? ...Well, we only installed the server a month ago, and we did not get to it.." and I don't want even to talk about the Emergency repair disk...

If you want to be serious about your backup of ISA Server, go see Tom's article.
If you want a quick way to backup and restore a single ISA Server or an array configuration, this is the article for you.

The Export/Import process will allow you to backup the following information:

  • Protocol Definitions
  • Client Address Sets
  • Destination Sets
  • Protocol Rules
  • Packet Filters
  • Site and Content rules
  •  Web Proxy Settings
  • Web Publishing Rules
  • Server Publishing Rules

I noticed that there are two things the script won't do - VPN configuration and coffee.
It is very possible that the script misses more things; you create a check list and verify it before you risk your job on this kind of backup.

NOTE!!! I do not guaranty anything!   You can use this information at your own risk.

It all started after I found a script on the Internet.
The script was written by some guy named Ernest Chen from Microsoft.

The script can be downloaded as a zip file by right clicking here and selecting "Save target as".

 

When running the script on an ISA Server, the following window will appear:

 
I recommend to enter the server name at this stage, and click OK.

The next window will ask for the target server name.

Since the simple name "ISA" is the default, I recommend selecting a different
name, such as "ISA_RESTORE".

 

The reason for this is that the output of the backup process will be a VB script file.
Later, you will be able to edit the created file, and locate the server name you selected
as the "Target Computer" and change it to any other name you require (same as the original server, or a different name if you decide that your new ISA server installation will not use the same name).

 

The following Windows are displayed. Answer as needed.


















A new ImportISASettings.vbs is born.

 

If you will edit the file, you will notice the three "Set" lines right after the beginning of the file:

Set Elements = ISA.Arrays("ISA_RESTORE").PolicyElements

Set APolicy = ISA.Arrays("ISA_RESTORE").ArrayPolicy

Set Publishing = ISA.Arrays("ISA_RESTORE").Publishing

The restoration server name in this case is ISA_RESTORE.
Those 3 lines are exactly the places that need to be changed in order to restore to a server with a different name.

To restore the configuration in case of a disaster, install Windows 2000/.NET server, join the server to the domain (if needed), Install ISA Server, name sure that the new server name in the ImportISASettings.vbs file match the newly installed server, and double click the file for the configuration to be imported back.

Good luck.

About Liran Zamir

Liran Zamir is an MCSE and MCP+I, working for Getronics Israel since year 2000 as a part of the Backoffice Support team for Microsoft/Getronics, as a Product Manager for SBS 2000 and ISA Server 2000, and as a networking and MS BackOffice consultant. Liran is a member of the Professional Service Group, which performs advanced Active Directory and Exchange 2000 migrations and integrations, providing smart and secure solutions to our customers.

Receive all the latest articles by email!

Get all articles delivered directly to your mailbox as and when they are released on ISAserver.org! Choose between receiving instant updates with the Real-Time Article Update, or a monthly summary with the Monthly Article Update. Sign up to the ISAserver.org Monthly Newsletter, written by ISA expert Dr. Tom Shinder, containing news, the hottest tips, ISA links of the month and much more. Subscribe today and don't miss a thing!



Receive all the latest articles by email!

Receive Real-Time & Monthly ISAserver.org article updates in your mailbox. Enter your email below!
Click for Real-Time sample & Monthly sample

Become an ISAserver.org member!

Discuss your ISA Server issues with thousands of other ISA Server experts. Click here to join!

Readers' Choice

Which is your favorite Access Control solution?

Follow TechGenix on Twitter