Compartilhar via


Exportando configurações do Forefront TMG via script (pt-BR)

Objetivo:
**
**Mostrar ao administrador do Forefront TMG um script que tem o intuito de automatizar o processo de export das configurações de um array TMG.

Este processo se aplica a ambientes com alta rotatividade de alterações em regras e configurações, além de reduzir o tempo de configuração do produto em caso de reinstalação do mesmo.

Exemplo:

O script abaixo está definido para fazer o backup das configurações de Enterprise, backup de um ou mais array's completos e também lhe dá a opção do backup das regras de Firewall Policy:

Dim root
Dim isaEnterprise
Dim isaArray1
Dim isaArray2

Set root = CreateObject("FPC.Root")
Set isaEnterprise = root.Enterprise
Set isaArray1 = root.Arrays.Item("TMGServer")

strDate = CStr(Year(Date) * 10000 + Month(Date) * 100 + Day(Date))

isaEnterprise.ExportToFile "C:\TMGBackup\TMG Enterprise Backup " & StrDate & ".xml", &H00000001 OR &H00000002 OR &H00000004 OR &H00000008, "Senha", "Backup automatizado das configuracões de Enterprise"

isaArray1.ExportToFile "C:\TMGBackup\TMG Array Backup " & strDate & ".xml", &H00000001 OR &H00000002 OR &H00000004 OR &H00000008, "Senha", "Backup automatizado do Array1 conforme definido na sessão Dim"

*isaArray1.ArrayPolicy.PolicyRules.ExportToFile "C:\TMGBackup\TMG Array Firewall Policy Backup " & strDate & ".xml", &H00000001 OR &H00000002 OR &H00000004 OR &H00000008, "Senha", "Backup automatizado do Array2 conforme definido na sessão Dim"
*
Após montar o arquivo com o tipo de backup a ser utilizado, basta salvar-lo com a extensão *.vbs e executá-lo via linha de command prompt conforme exemplo abaixo:

cscript backup.vbs

Os arquivos *.XML gerados serão gravados (conforme exemplo acima) na pasta c:\TMGBackup. Esta pasta poderá ser alterada no script conforme a conveniência do administrador.

Conclusão:

Este artigo mostrou exemplo de script para automatizar o backup de Enterprise, Array e Firewall Policy do Forefront TMG