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